.mainMenu-linkList,.contentIndex,.contentIndexInTab{padding-left:0;margin-bottom:0;margin-left:0;list-style:none}.mainMenu-linkList li:before,.contentIndex li:before,.contentIndexInTab li:before{content:'';position:relative;display:none}/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */*{box-sizing:border-box}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}html,body,div,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,form,legend,label,table,header,footer,nav,section,figure{margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type='button'],input[type='reset'],input[type='submit']{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type='checkbox'],input[type='radio']{box-sizing:border-box;padding:0}input[type='number']::-webkit-inner-spin-button,input[type='number']::-webkit-outer-spin-button{height:auto}input[type='search']{-webkit-appearance:textfield;box-sizing:content-box}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}@-webkit-keyframes zoomPhoto{0%{transform:scale(1)}100%{transform:scale(1.1)}}@keyframes zoomPhoto{0%{transform:scale(1)}100%{transform:scale(1.1)}}@-webkit-keyframes rotate{0%{transform:rotate(0deg)}25%{transform:rotate(360deg)}50%{transform:rotate(0deg)}}@keyframes rotate{0%{transform:rotate(0deg)}25%{transform:rotate(360deg)}50%{transform:rotate(0deg)}}.theme--blue{color:#0077c0}.theme--aqua{color:#00857c}.theme--grey{color:#8f8f8f}.theme--purple{color:#42145f}.theme--green{color:#727800}.theme--violet{color:#a90061}.theme--orange{color:#e27000}.u-visible-mobile{display:none !important}@media (max-width: 39.9375em){.u-visible-mobile{display:block !important}}.u-hidden-mobile{display:block !important}@media (max-width: 39.9375em){.u-hidden-mobile{display:none !important}}.u-displayBlock{display:block}.u-noFlex{flex:none}.u-unflex{flex:0 0 auto}.u-noMargin{margin:0}.u-noMarginTop{margin-top:0}.u-marginTop-1{margin-top:1rem}.u-marginTop-2{margin-top:2rem}.u-marginBottom-1{margin-bottom:1rem}.u-marginBottom-2{margin-bottom:2rem}.u-noPadding{padding:0}.u-noBullets{padding-left:0;margin-bottom:0;margin-left:0;list-style:none}.u-noBullets li:before{content:'';position:relative;display:none}.u-noOutline:focus{outline:none}.bold{font-weight:bold}.italic{font-style:italic}.verticalItemList{padding-left:1rem;padding-right:1rem}.verticalItem{margin:0.3em 1rem 0.3rem 0}.verticalItem:last-child{margin-right:0}@media (min-width: 40em){.verticalItem{margin-right:2rem}.verticalItem:last-child{margin-right:0}}.shortRight{padding-right:0;margin-right:.2rem}@media (min-width: 24em){.shortRight{margin-right:3%}}@media (min-width: 35em){.shortRight{margin-right:1.6rem}}@media (min-width: 50em){.shortRight{margin-right:1rem}}@media (min-width: 57em){.shortRight{margin-right:3.2rem}}@media (min-width: 81em){.shortRight{margin-right:4.2rem}}.sublayoutContainer{margin-left:-1rem;margin-right:-1rem}.sublayoutContainerSmall{margin-left:-.5rem;margin-right:-.5rem}.gridContainer{width:100%;display:flex;flex-wrap:wrap;flex-direction:row;justify-content:flex-start;align-items:flex-start}.gridContainer--stretchItems{align-items:stretch}.gridContainer--alignItemsToEnd{align-items:flex-end}.gridContainer--alignItemsCenter{align-items:center}.gridContainer--centerItems{justify-content:center}.gridContainer--itemsToEnd{justify-content:flex-end}.gridContainer--spaceBetweenItems{justify-content:space-between}.gridContainer--singleLine{flex-wrap:nowrap}.gridContainer--reverse{flex-direction:row-reverse;justify-content:flex-end}@media (min-width: 50em){.gridContainer--reducedWidth{width:85%}}@media (min-width: 81em){.gridContainer--reducedWidth{width:75%}}.flexIEMinHeightFix{display:flex;flex-direction:row}.gridItem,.column{display:block;margin-left:1rem;margin-right:1rem}.pad{padding-left:1rem;padding-right:1rem}.padTop{padding-top:.5rem}.padBottom{padding-bottom:.5rem}.padVertical{padding-top:.5rem;padding-bottom:.5rem}.smallMargin{margin-top:1rem;margin-bottom:1rem}.extraSmallMargin{margin-top:.5rem;margin-bottom:.5rem}.smallTopMargin{margin-top:1rem}.mediumMargin{margin-top:2rem;margin-bottom:2rem}.bigMargin{margin-top:3rem;margin-bottom:3rem}.bigBottomMargin{margin-bottom:3rem}.mediumBottomMargin{margin-bottom:2rem}.smallBottomMargin{margin-bottom:1rem}.extraSmallBottomMargin{margin-bottom:.5rem}.smallSideMargin{margin-left:.5rem;margin-right:.5rem}.column{flex:0 1 auto}.column--fit{flex:1 1 auto}.column--full{width:calc(100% - 2rem)}.column--half{width:calc(100% - 2rem)}@media (min-width: 40em){.column--half{width:calc(50% - 2rem)}}.column--quarter{width:calc(100% - 2rem)}@media (min-width: 40em){.column--quarter{width:calc(33.33333% - 2rem)}}@media (min-width: 50em){.column--quarter{width:calc(25% - 2rem)}}.column--threeQuarter{width:calc(100% - 2rem)}@media (min-width: 40em){.column--threeQuarter{width:calc(66.66667% - 2rem)}}@media (min-width: 50em){.column--threeQuarter{width:calc(75% - 2rem)}}.column--third{width:calc(100% - 2rem)}@media (min-width: 40em){.column--third{width:calc(50% - 2rem)}}@media (min-width: 70em){.column--third{width:calc(33.33333% - 2rem)}}.column--fullThird{width:calc(100% - 2rem)}@media (min-width: 70em){.column--fullThird{width:calc(33.33333% - 2rem)}}.column--twoThird{width:calc(100% - 2rem)}@media (min-width: 70em){.column--twoThird{width:calc(66.66667% - 2rem)}}@media (max-width: 69.9375em){.sideColumn{margin-top:2rem;display:flex;flex-direction:column}.sideColumn .blockContact{order:2;margin-top:2rem}}@media (min-width: 40em) and (max-width: 69.9375em){.sideColumn{width:100%;margin-left:0;margin-right:0;display:flex;flex-direction:row;justify-content:space-between;flex-wrap:wrap}.sideColumn .blockContact{margin-top:0}.sideColumn>div,.sideColumn>section,.sideColumn>aside{width:calc(50% - 2rem);display:inline-block;margin:0 1rem}}@media (min-width: 40em) and (max-width: 69.9375em){.sideColumn--fullWidthChildren>div,.sideColumn--fullWidthChildren>section,.sideColumn--fullWidthChildren>aside{width:calc(100% - 2rem)}}@media (max-width: 39.9375em){.forceFilledGridLine:nth-child(n+4){display:none}}@media (min-width: 70em){.forceFilledGridLine:nth-child(n+4){display:none}}.list{-moz-column-gap:2rem;column-gap:2rem}@media (min-width: 35em){.list--double{-moz-column-count:2;column-count:2}}@media (min-width: 40em){.list--doubleWhenMedium{-moz-column-count:2;column-count:2}}@media (min-width: 50em){.list--doubleWhenMedium{-moz-column-count:1;column-count:1}}@media (min-width: 40em){.list--triple{-moz-column-count:2;column-count:2}}@media (min-width: 50em){.list--triple{-moz-column-count:3;column-count:3}}@media (min-width: 35em){.list--quadruple{-moz-column-count:2;column-count:2}}@media (min-width: 40em){.list--quadruple{-moz-column-count:3;column-count:3}}@media (min-width: 50em){.list--quadruple{-moz-column-count:4;column-count:4}}.list-spacedItem{-moz-column-break-inside:avoid;break-inside:avoid;margin-left:1rem;margin-right:1rem}.list-item{-moz-column-break-inside:avoid;break-inside:avoid}.singleLineList{display:flex;flex-wrap:nowrap;align-items:center}.singleLineList>div{margin-right:1.5rem}.multiLineList{display:flex;flex-wrap:wrap}html{overflow-y:scroll}body{background:#f6f6f6;-webkit-text-size-adjust:100%;color:#333}.is-webfont body{font-family:RijksOverheidSans,Tahoma,sans-serif;line-height:1.6;letter-spacing:0.03rem}*:focus{outline-color:#4d91fe;outline-style:solid;outline-width:2px}.main{margin-top:1.95rem;flex:auto;background-color:#fff;position:relative}@media (min-width: 35em){.main{margin-top:2.1rem}}@media (min-width: 55em){.main{margin-top:2.25rem}}.main:after{content:"";display:block;margin-bottom:-1px;padding-bottom:1px;margin-top:5rem}.main--noMargin{margin-top:0}.main--noMarginBottom:after{display:none}.main:focus{outline:none}.main--flex{display:flex}.font-secondary{font-family:Tahoma}.hide-svg{position:absolute;left:-999em;top:0;height:1px;overflow:hidden}.hide-svg:focus{left:1em;height:auto}svg{fill:currentColor}.is-vishidden{position:absolute !important;overflow:hidden;width:1px;height:1px;padding:0;border:0;clip:rect(1px, 1px, 1px, 1px)}.alignRight{text-align:right}.alignCenter{text-align:center}.alignLeft{text-align:left}.is-webfont .smallFont{font-size:90%}.is-webfont .smallerFont{font-size:80%}.valid{color:#727800}.error{color:#a90061}.attention{color:#d52b1e}.goIcon{display:inline-block;height:1.6rem;width:1.2rem;flex-shrink:0}.goIcon.sameSizeAsText{height:1em}.goIconSimple{display:inline-block;height:1.6rem;width:0.9rem}.externalLinkIcon{height:1rem}.listBlock-list .externalLinkIcon{margin:0 !important}a{color:inherit;text-decoration:none;border-bottom:2px solid;transition-property:color, fill;transition-duration:400ms}a:hover,a:focus,a:active{color:#0670b2;fill:#0670b2}h2 a,h3 a,h4 a,h5 a,h6 a{text-decoration:none;border-bottom:none}h2 a:hover,h2 a:focus,h2 a:active,h3 a:hover,h3 a:focus,h3 a:active,h4 a:hover,h4 a:focus,h4 a:active,h5 a:hover,h5 a:focus,h5 a:active,h6 a:hover,h6 a:focus,h6 a:active{text-decoration:none;border-bottom:2px solid}.interfaceLink{background:none;border:none;padding:0}.interfaceLink.interfaceLink--blue{color:#0077c0;fill:#0077c0}.interfaceLink.interfaceLink--aqua{color:#00857c;fill:#00857c}.interfaceLink.interfaceLink--grey{color:#8f8f8f;fill:#8f8f8f}.interfaceLink.interfaceLink--purple{color:#42145f;fill:#42145f}.interfaceLink.interfaceLink--green{color:#727800;fill:#727800}.interfaceLink.interfaceLink--violet{color:#a90061;fill:#a90061}.interfaceLink.interfaceLink--orange{color:#e27000;fill:#e27000}.interfaceLink,.interfaceLinkStatic{text-decoration:none;border-bottom:none;color:#0670b2;fill:#0670b2;display:inline-flex;align-items:flex-start}.is-webfont .interfaceLink,.is-webfont .interfaceLinkStatic{line-height:1.6}.interfaceLink--noFlex{display:inline-block}.interfaceLink--block{display:block}.interfaceLink--more{font-weight:bold}.interfaceLink--white{color:#fff;fill:#fff}.interfaceLink--asText{color:#333}.interfaceLink--add{margin-top:0.75rem;font-weight:bold}.interfaceLink--remove{margin-bottom:1.2rem;font-weight:bold}.interfaceLink-icon{width:1rem;flex:0 0 auto;margin-right:0.9em}.interfaceLink-icon.interfaceLink-icon--blue{fill:#0077c0}.interfaceLink-icon.interfaceLink-icon--aqua{fill:#00857c}.interfaceLink-icon.interfaceLink-icon--grey{fill:#8f8f8f}.interfaceLink-icon.interfaceLink-icon--purple{fill:#42145f}.interfaceLink-icon.interfaceLink-icon--green{fill:#727800}.interfaceLink-icon.interfaceLink-icon--violet{fill:#a90061}.interfaceLink-icon.interfaceLink-icon--orange{fill:#e27000}.interfaceLink-icon--dark{fill:#033054}.interfaceLink-text{margin:0;flex:1 1 auto;color:inherit;line-height:inherit}.is-webfont .interfaceLink-text{font-size:inherit}.interfaceLink .underliner{text-decoration:none;border-bottom:2px solid transparent;transition:border-bottom-color 200ms}.interfaceLink:hover .underliner,.interfaceLink:focus .underliner,.interfaceLink:active .underliner{text-decoration:none;border-bottom:2px solid}.headingLink{width:100%;text-decoration:none;border-bottom:none;color:#033054;fill:#033054;display:inline-flex;align-items:center;position:relative;font-weight:bold}.is-webfont .headingLink{line-height:1.2}.headingLink.headingLink--blue{fill:#0670b2}.headingLink.headingLink--aqua{fill:#00857c}.headingLink.headingLink--grey{fill:#8f8f8f}.headingLink.headingLink--purple{fill:#310d47}.headingLink.headingLink--green{fill:#686b00}.headingLink.headingLink--violet{fill:#a90061}.headingLink.headingLink--orange{fill:#e27000}.headingLink .underliner{text-decoration:none;border-bottom:2px solid transparent;transition:border-bottom-color 200ms}.headingLink:hover,.headingLink:focus,.headingLink:active{text-decoration:none;border-bottom:none}.headingLink:hover .underliner,.headingLink:focus .underliner,.headingLink:active .underliner{text-decoration:none;border-bottom:2px solid}.headingLink-bigIcon{width:2em;height:2em;margin-right:0.5em;flex:0 0 auto;vertical-align:middle}.headingLink-icon{flex:0 0 auto;height:1.2em;vertical-align:middle;margin-left:0.3rem}.headingLink-leadingIcon{flex:0 0 auto;height:1.2em;margin-right:0.3em;vertical-align:middle}.headingLink-text{flex:0 1 auto}.headingLink .goIcon{position:relative;top:-1px}.homeBlock-icon{width:1.6em;height:1.6em;margin-right:10px}.homeBlockMore--blue .homeBlock-icon{fill:#0077c0}.homeBlockMore--aqua .homeBlock-icon{fill:#00857c}.homeBlockMore--grey .homeBlock-icon{fill:#8f8f8f}.homeBlockMore--purple .homeBlock-icon{fill:#42145f}.homeBlockMore--green .homeBlock-icon{fill:#727800}.homeBlockMore--violet .homeBlock-icon{fill:#a90061}.homeBlockMore--orange .homeBlock-icon{fill:#e27000}.externalLinkIcon{height:0.9rem;width:0.9rem;display:inline-block;vertical-align:top}.linkAnkeiler{color:#333}.linkAnkeiler:hover,.linkAnkeiler:focus,.linkAnkeiler:active{color:inherit}.linkBox{margin-bottom:15px;padding:10px;border:1px solid #d9d9d9}.is-webfont .linkBox{font-size:1.1em}@media (min-width: 57em){.linkBox{width:50%}}.linkBox a{width:100%;color:#000}.linkBox p{margin:0}.linkBox .goIcon{float:right;fill:#000}.blockLink .underliner,.link .underliner{text-decoration:none;border-bottom:2px solid transparent}.blockLink .linkArrow,.link .linkArrow{transition:transform 0.2s ease-in-out}.blockLink:hover,.blockLink:focus,.blockLink:active,.link:hover,.link:focus,.link:active{border-color:inherit}.blockLink:hover .underliner,.blockLink:focus .underliner,.blockLink:active .underliner,.link:hover .underliner,.link:focus .underliner,.link:active .underliner{text-decoration:none;border-bottom:2px solid}.blockLink:hover .linkArrow,.blockLink:focus .linkArrow,.blockLink:active .linkArrow,.link:hover .linkArrow,.link:focus .linkArrow,.link:active .linkArrow{transform:translateX(2px)}.blockLink:hover .hoverColor,.blockLink:focus .hoverColor,.blockLink:active .hoverColor,.link:hover .hoverColor,.link:focus .hoverColor,.link:active .hoverColor{color:inherit;fill:inherit}.blockLink:hover .hoverIconBgColor,.blockLink:focus .hoverIconBgColor,.blockLink:active .hoverIconBgColor,.link:hover .hoverIconBgColor,.link:focus .hoverIconBgColor,.link:active .hoverIconBgColor{background-color:#0077c0;transition:background-color 0.25s ease-in-out}.blockLink{display:block;border:none}.blockLink:hover .headingEmphasized,.blockLink:focus .headingEmphasized,.blockLink:active .headingEmphasized{color:#033054;fill:#033054}.blockLink:hover .promoBlock-figure:after,.blockLink:focus .promoBlock-figure:after,.blockLink:active .promoBlock-figure:after{width:100%;left:0}.underlineLink .underliner{text-decoration:none;border-bottom:2px solid transparent}.underlineLink:hover .underliner,.underlineLink:focus .underliner,.underlineLink:active .underliner{text-decoration:none;border-bottom:2px solid}ul,ol{margin-top:0;margin-bottom:0}ul ul,ul ol,ol ul,ol ol{margin-bottom:0}ul ul ul,ul ul ol,ul ol ul,ul ol ol,ol ul ul,ol ul ol,ol ol ul,ol ol ol{margin-bottom:0}li{margin:0;padding-top:0.3em;padding-bottom:0.3em}ul{padding-left:1rem;margin-bottom:1rem;counter-reset:li;margin-left:1.1rem}@media (min-width: 40em){ul{padding-left:0}}ul li{list-style-type:none;counter-increment:li;position:relative}ul li:before{speak:none;content:'•';position:absolute;left:-2.5em;width:2em;text-align:right;color:#033054;font-weight:bold}ul li ul li ol li:before{content:counter(li, decimal) "."}ul li ol li:before{content:counter(li, decimal) "."}ol{padding-left:1rem;margin-bottom:1rem;counter-reset:li;margin-left:1.6rem}@media (min-width: 40em){ol{padding-left:0}}ol li{list-style-type:none;counter-increment:li;position:relative}ol li:before{content:counter(li) ".";position:absolute;left:-2.5em;width:2em;text-align:right;color:#033054;font-weight:bold}ol li ol li ul li:before{content:'•'}ol li ul li:before{content:'•'}ol li ul li ol li:before{content:counter(li, decimal) "."}dl{overflow:hidden}dt{font-weight:bold}dd{margin-left:0;margin-bottom:0.3em}h1,.h1,h2,.h2,.menuBar--title,.search-header-title,h3,.h3,h4,.h4,h5,.h5,h6,.h6{color:#033054;fill:#033054;font-weight:bold}.is-webfont h1,.is-webfont .h1,.is-webfont h2,.is-webfont .h2,.is-webfont .menuBar--title,.is-webfont .search-header-title,.is-webfont h3,.is-webfont .h3,.is-webfont h4,.is-webfont .h4,.is-webfont h5,.is-webfont .h5,.is-webfont h6,.is-webfont .h6{line-height:1.2}h1,.h1{color:#0077c0;fill:#0077c0;margin-top:0;margin-bottom:0.3em}.is-webfont h1,.is-webfont .h1{font-size:1.7rem}@media (min-width: 35em){.is-webfont h1,.is-webfont .h1{font-size:1.9rem}}@media (min-width: 55em){.is-webfont h1,.is-webfont .h1{font-size:2.2rem}}@media (max-width: 39.9375em){h1,.h1{-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}}h2,.h2,.menuBar--title,.search-header-title{margin-top:2em;margin-bottom:0.4em}.is-webfont h2,.is-webfont .h2,.is-webfont .menuBar--title,.is-webfont .search-header-title{font-size:1.3rem}@media (min-width: 35em){.is-webfont h2,.is-webfont .h2,.is-webfont .menuBar--title,.is-webfont .search-header-title{font-size:1.4rem}}@media (min-width: 55em){.is-webfont h2,.is-webfont .h2,.is-webfont .menuBar--title,.is-webfont .search-header-title{font-size:1.5rem}}h2.block-title,.h2.block-title,.block-title.menuBar--title,.block-title.search-header-title{margin-top:0}h3,.h3{margin-top:2em;margin-bottom:0.4em}.is-webfont h3,.is-webfont .h3{font-size:1.1rem}h3.block-title,.h3.block-title{margin-top:0}h4,.h4,h5,.h5,h6,.h6{margin-top:2em;margin-bottom:0.2em}.is-webfont h4,.is-webfont .h4,.is-webfont h5,.is-webfont .h5,.is-webfont h6,.is-webfont .h6{font-size:1rem}h4.block-title,.h4.block-title,h5.block-title,.h5.block-title,h6.block-title,.h6.block-title{margin-top:0}.heading.heading--blue{color:#0077c0}.heading.heading--aqua{color:#00857c}.heading.heading--grey{color:#8f8f8f}.heading.heading--purple{color:#42145f}.heading.heading--green{color:#727800}.heading.heading--violet{color:#a90061}.heading.heading--orange{color:#e27000}.headingNoMargin{margin:0}.sideHeading{color:#333;fill:#333;margin-top:.5rem}.headingPrefix{font-weight:normal}.is-webfont .headingPrefix{font-size:.75em}.headingEmphasized{color:#0077c0;fill:#0077c0}.is-webfont h1.headingBlack,.is-webfont h2.headingBlack,.headingBlack{color:#000;font-size:1.2rem;margin-bottom:1rem}.btn{padding:0.75rem;display:inline-block;background-color:#0077c0;border:0;text-align:center;transition:background-color 0.3s ease-in-out}.is-webfont .btn{line-height:1}.btn.btn--blue{background-color:#0077c0}.btn.btn--aqua{background-color:#00857c}.btn.btn--grey{background-color:#8f8f8f}.btn.btn--purple{background-color:#42145f}.btn.btn--green{background-color:#727800}.btn.btn--violet{background-color:#a90061}.btn.btn--orange{background-color:#e27000}.btn:hover,.btn:focus{background-color:#033054;color:#fff;fill:#fff}.btn:hover.btn--blue,.btn:focus.btn--blue{background-color:#0670b2}.btn:hover.btn--aqua,.btn:focus.btn--aqua{background-color:#00857c}.btn:hover.btn--grey,.btn:focus.btn--grey{background-color:#8f8f8f}.btn:hover.btn--purple,.btn:focus.btn--purple{background-color:#310d47}.btn:hover.btn--green,.btn:focus.btn--green{background-color:#686b00}.btn:hover.btn--violet,.btn:focus.btn--violet{background-color:#a90061}.btn:hover.btn--orange,.btn:focus.btn--orange{background-color:#e27000}.btn.disabled{background:#ddd;color:#333}.btn--uc{text-transform:uppercase}.btn--marginRight{margin-right:.5rem}.btn--green{background-color:#39870c}.btn--green:hover,.btn--green:focus{background:#2f700a}.btn,article .btn.btn.btn{color:#fff;fill:#fff}.btn-large{padding:.5rem;text-transform:uppercase;background:#0077c0;font-weight:normal}.is-webfont .btn-large{font-size:1.4rem}.btn-asLink{background-color:transparent;border:none;padding:0;color:#0077c0;text-transform:none}.btn-asLink>span{border-bottom:1px solid transparent;transition:0.3s all ease-in-out}.btn-asLink:hover,.btn-asLink:focus,.btn-asLink:active{background-color:transparent;color:#0077c0}.btn-asLink:hover>span,.btn-asLink:focus>span,.btn-asLink:active>span{border-bottom-color:#0077c0}.btn-asLink svg{display:inline-block;fill:#0077c0;position:relative;top:3px}.text-btn{font-style:italic}.cleanButton{background:none;border:none;padding:0;color:inherit;font-weight:inherit;line-height:inherit;text-align:left;text-transform:none}html{font-size:100%}@media (min-width: 35em){html{font-size:106.25%}}@media (min-width: 55em){html{font-size:112.5%}}@media (min-width: 81em){html{font-size:125%}}p{margin-bottom:1em}blockquote{font-style:italic;border-left:3px solid #8f8f8f;color:#8f8f8f;padding-left:1em;margin:1em 0}hr{border:0;height:2px;background:#ddd;margin:1rem 0}abbr{border-bottom:1px dotted #8f8f8f;cursor:help}.intro{display:block;clear:both;color:#033054;margin-bottom:2.2rem}.is-webfont .intro{font-size:1.2rem}.intro--alone{margin-bottom:0}.is-webfont .intro{font-style:italic}.infoText{margin-bottom:0;color:dimgray;font-style:italic}.is-webfont .infoText{font-size:.875rem}.borderlineText{margin-top:1rem;margin-bottom:1rem;padding-top:1rem;padding-bottom:1rem;border-top:1px solid #bdbdbd;border-bottom:1px solid #bdbdbd}.sourceBlock{padding:1rem 0}.sourceBlock ul{margin-left:0}.sourceBlock ul .verticalItem:first-child{margin-left:0}.sourceBlock ul .partnerLogo{height:2.75rem}.blockTitle{margin-top:0}.textLine{display:block}.highlight--blue{color:#0077c0}.highlight--purple{color:#42145f}.highlight--green{color:#727800}.dimmed{color:#8f8f8f}.yellow-marker{background-color:yellow}.yellow-line{border-bottom:10px yellow solid}img{-o-object-fit:cover;object-fit:cover}img[data-inview]{opacity:0;transition:opacity 0.5s}img[data-inview='true']{opacity:1}img,video,object{display:block;max-width:100%;height:auto}svg{display:block;max-width:100%}iframe{border:none}figure,.image-figure{margin:0.8rem 0}figure img,figure .image,.image-figure img,.image-figure .image{margin-bottom:.5rem}figcaption,.image-caption{color:dimgrey;font-style:italic}.is-webfont figcaption,.is-webfont .image-caption{font-size:.875rem}.video-container{position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden}.video-container iframe,.video-container object,.video-container embed{position:absolute;top:0;left:0;width:100%;height:100%}.imageLink figure{margin:0}.imageLink figure img{transition:transform 0.2s;transform-origin:50% 100%;margin-bottom:1em;width:100%}.imageLink figure:hover,.imageLink figure:focus,.imageLink figure:active{transform:scale(1.025)}.fullWidthImage{width:100%}form ol,form ul{margin-left:0}fieldset{border:0;padding:0;margin:0}legend{display:inline-block}legend.h2,legend.menuBar--title,legend.search-header-title{padding-top:1em;margin-top:0}label{display:block;padding-bottom:.5rem}button,input,select,textarea{font-family:inherit;margin:0}.is-webfont button,.is-webfont input,.is-webfont select,.is-webfont textarea{font-size:100%}input,textarea{width:100%;border:0;padding:.5rem 0.65rem}.is-webfont input,.is-webfont textarea{line-height:1.2}textarea{height:7rem;resize:vertical}input[type='text'],input[type='email'],input[type='search'],input[type='url'],input[type='number'],textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#333}input[type='text']::-moz-placeholder, input[type='email']::-moz-placeholder, input[type='search']::-moz-placeholder, input[type='url']::-moz-placeholder, input[type='number']::-moz-placeholder, textarea::-moz-placeholder{color:#777772;opacity:1}input[type='text']:-ms-input-placeholder, input[type='email']:-ms-input-placeholder, input[type='search']:-ms-input-placeholder, input[type='url']:-ms-input-placeholder, input[type='number']:-ms-input-placeholder, textarea:-ms-input-placeholder{color:#777772;opacity:1}input[type='text']::placeholder,input[type='email']::placeholder,input[type='search']::placeholder,input[type='url']::placeholder,input[type='number']::placeholder,textarea::placeholder{color:#777772;opacity:1}input[type='text']::-webkit-input-placeholder,input[type='email']::-webkit-input-placeholder,input[type='search']::-webkit-input-placeholder,input[type='url']::-webkit-input-placeholder,input[type='number']::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#777772;opacity:1}input[type='text']::-moz-placeholder,input[type='email']::-moz-placeholder,input[type='search']::-moz-placeholder,input[type='url']::-moz-placeholder,input[type='number']::-moz-placeholder,textarea::-moz-placeholder{color:#777772;opacity:1}input[type='text']:-ms-input-placeholder,input[type='email']:-ms-input-placeholder,input[type='search']:-ms-input-placeholder,input[type='url']:-ms-input-placeholder,input[type='number']:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#777772;opacity:1}button,input[type='submit']{padding:.5rem;background:#333;border:1px solid #8f8f8f;cursor:pointer;color:#fff}input[type='checkbox'],input[type='radio']{width:auto;margin-right:0.3em}input[type='search']{-webkit-appearance:none;border-radius:0}input[type='search']::-webkit-search-decoration{-webkit-appearance:none}input[type='search']::-webkit-search-cancel-button{cursor:pointer}.is-webfont input[type='search']::-webkit-search-cancel-button{font-size:200%}input[type='search']::-ms-clear{display:inline-block;cursor:pointer}.is-webfont input[type='search']::-ms-clear{font-size:200%}select{width:100%;padding:.5rem 0.65rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;color:#333}.is-webfont select{line-height:1.2}select::-ms-expand{display:none}.field-container{margin-bottom:2rem}.inline-form fieldset,.inline-form .inline-container{position:relative}.inline-form input[type='submit'],.inline-form button,.inline-form .btn{padding:0.65rem 1.3rem;background:#333;position:absolute;top:0;right:0;z-index:1;width:auto}.inline-form input[type='submit']:hover,.inline-form input[type='submit']:focus,.inline-form button:hover,.inline-form button:focus,.inline-form .btn:hover,.inline-form .btn:focus{background:#8f8f8f;color:#fff}.inline-search-results-form{width:100%}.inline-search-results-form fieldset,.inline-search-results-form .inline-container{position:relative}.inline-search-results-form input[type='submit'],.inline-search-results-form button{position:absolute;top:0;right:0;z-index:1;width:auto}.has-error{border-color:#a90061}.is-valid{border-color:#727800}.inputhpfield{display:none}.formField-input--error{background-color:#f4e9f1}.search-field{padding-right:3em}.inline-form .search-submit{background:none;padding:0.78em 1em;border:0;border-left:1px solid #8f8f8f;color:#8f8f8f}.formButton-cancel{float:left}.formButton-submit{float:right}.feedback-form{padding:1rem}.feedback-radio .formField-optionWrapper{background:#8fcae7;padding-left:1rem;padding-right:1rem;margin-right:1rem;color:#033054;font-weight:bold}.formField-row{margin-top:0;margin-bottom:1.2rem}@media (max-width: 39.9375em){.formField-row{margin-bottom:1.6rem}}.fieldset{margin-bottom:1rem}@media (min-width: 40em){.formField{display:flex;margin-left:-1rem;margin-right:-1rem}.formField--fieldset{display:block}}.formField-label{display:block;margin:0.2em 0;color:#033054}@media (min-width: 40em){.formField-label{text-align:right;width:calc(33.33333% - 2rem);margin-left:1rem;margin-right:1rem}.formField-label--legend{float:left}}.formField-wrapper{display:block;position:relative}@media (min-width: 40em){.formField-wrapper{width:calc(66.66667% - 2rem);margin-left:1rem;margin-right:1rem}}@media (min-width: 55em){.formField-wrapper{width:calc(50% - 2rem)}}.formField-wrapper .interfaceLink-text{margin-right:0}.formField-radioWrapper{position:relative}@media (min-width: 40em){.formField-radioWrapper{float:left;width:calc(66.66667% - 2rem);margin-left:1rem;margin-right:1rem}}.formField-radioInputWrapper{position:relative;display:flex;flex-wrap:wrap}.formField-selectWrapper{position:relative;display:block;width:100%}.formField-optionWrapper{position:relative;display:flex;margin-right:2rem;padding:0}.formField-option.formField-option{width:0.85rem;height:0.85rem;flex:0 0 auto;margin-top:0.37em}.formField-optionLabel{position:relative;top:1px}.formField-inputWrapper{display:flex;position:relative;background-color:#f6f6f6;border:1px solid #033054}.formField-inputWrapper .select-icon-down{width:1.5em;height:1.5em;position:absolute;top:0.4rem;right:0.4rem;pointer-events:none;background-color:#f6f6f6}.formField-input{background:none;flex:1 1 auto;width:100%;border:0;padding:0.5rem 0.65rem;color:#333}.is-webfont .formField-input{line-height:1.2}.formField-optional{background:none;flex:0 0 auto;color:#033054;font-style:italic;padding:0.5rem 0.9rem}.is-webfont .formField-optional{line-height:1.2}.formField-optional--select{border-left:1px solid #033054}.formField-description{display:block;margin-top:0.3rem;font-style:italic}.close{transition:transform 0.2s ease-in-out;padding:0;background:none;border:none;width:2rem;height:2rem;padding:.4rem;background:#fff;color:#033054;fill:#033054;overflow:hidden}@media (min-width: 35em){.close{width:3.16rem;height:3.16rem;padding:.8216rem}}.close:hover,.close:focus,.close:active{transform:scale(1.1);background:#fff;color:#033054;fill:#033054}.close--onDark{color:#fff;fill:#fff}.close--onDark:hover,.close--onDark:focus,.close--onDark:active{color:#fff;fill:#fff}.close--withText{width:auto}.close--absoluteRight{position:absolute;top:0;right:1rem}.close-text{position:absolute;left:-999em;top:0;height:1px;overflow:hidden}.close-text:focus{left:1em;height:auto}.close-text-show{color:#033054;font-weight:bold;margin-right:0.2rem}.close-icon{width:100%;height:100%;fill:#033054;pointer-events:all}.btn .close-icon{fill:inherit}.close-icon--withText{width:1.5168rem;height:1.5168rem}.simpleClose-icon{width:1.5rem;height:1.5rem}.simpleClose-icon.simpleClose-icon--blue{fill:#0077c0}.simpleClose-icon.simpleClose-icon--aqua{fill:#00857c}.simpleClose-icon.simpleClose-icon--grey{fill:#8f8f8f}.simpleClose-icon.simpleClose-icon--purple{fill:#42145f}.simpleClose-icon.simpleClose-icon--green{fill:#727800}.simpleClose-icon.simpleClose-icon--violet{fill:#a90061}.simpleClose-icon.simpleClose-icon--orange{fill:#e27000}.simpleClose-icon:hover,.simpleClose-icon:focus,.simpleClose-icon:active{transform:scale(1.1);transition:transform 400ms}@-webkit-keyframes rotateUp{from,50%{transform:rotateX(90deg)}to{transform:rotateX(0deg)}}@keyframes rotateUp{from,50%{transform:rotateX(90deg)}to{transform:rotateX(0deg)}}@-webkit-keyframes rotateDown{from,50%{transform:rotateX(0deg)}to{transform:rotateX(90deg)}}@keyframes rotateDown{from,50%{transform:rotateX(0deg)}to{transform:rotateX(90deg)}}.feedback-close,.enquete-close,.share-close,.cookieAlert-close{position:absolute;right:1rem;transform-origin:50% 100%;top:-1.5rem;padding:.3rem;width:1.5rem;height:1.5rem;background:#01689b}.feedback-close.isOpened,.enquete-close.isOpened,.share-close.isOpened,.cookieAlert-close.isOpened{-webkit-animation:rotateUp 1s;animation:rotateUp 1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.feedback-close.isClosed,.enquete-close.isClosed,.share-close.isClosed,.cookieAlert-close.isClosed{-webkit-animation:rotateDown 1s;animation:rotateDown 1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.feedback-close,.feedback-close .close-icon,.enquete-close,.enquete-close .close-icon,.share-close,.share-close .close-icon,.cookieAlert-close,.cookieAlert-close .close-icon{color:#fff;fill:#fff}@media (min-width: 35em){.feedback-close,.enquete-close,.share-close,.cookieAlert-close{top:-2.37rem;padding:.474rem;width:2.37rem;height:2.37rem}}.feedback-close:hover,.feedback-close:focus,.feedback-close:active,.enquete-close:hover,.enquete-close:focus,.enquete-close:active,.share-close:hover,.share-close:focus,.share-close:active,.cookieAlert-close:hover,.cookieAlert-close:focus,.cookieAlert-close:active{background:#01689b;color:inherit;fill:inherit}.openCloseMark{transition:transform 400ms;transform:rotate(0deg)}.openCloseMark.is-opened{transform:rotate(-180deg)}.openCloseMark-icon{width:100%;height:100%}.openCloseMark-text{position:absolute;left:-999em;top:0;height:1px;overflow:hidden}.openCloseMark-text:focus{left:1em;height:auto}.tooltip-bulb{background:none;border:none;padding:0;color:inherit;font-weight:inherit;line-height:inherit;text-align:left;text-transform:none;padding:6px;border-radius:50%;border:1px solid #0077c0;transition:transform 200ms;fill:#0077c0}.tooltip-bulb:hover,.tooltip-bulb:focus,.tooltip-bulb:active{transform:scale(1.1)}.tooltip-bulb svg{width:1rem;height:1rem}.featured .tooltip-bulb{fill:#42145f;background-color:#fff;border-color:#fff}.skipLinks{margin:0;position:relative}.skipLink{position:absolute;left:-999em;top:0;height:1px;overflow:hidden;z-index:7;padding:0.2rem 0.75rem 0.3rem 0.75rem;background-color:#a90061;color:#fff;transform:translateX(-50%);display:block;width:-webkit-max-content;width:-moz-max-content;width:max-content}.skipLink:focus{left:1em;height:auto}.skipLink:focus{left:50%;top:1rem}.skipLink:hover,.skipLink:focus,.skipLink:active{color:#fff}.cardContainer{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:column;overflow-y:auto;overflow-x:hidden}.card{position:relative}.card:after{content:"";display:block;margin-bottom:-1px;padding-bottom:1px;margin-top:1rem}@media (min-width: 40em){.card{max-width:30rem;max-height:90vh;margin:0 auto}.card--wide{max-width:120rem}}.card-content{background-color:#fff}@media (min-width: 40em){.card-content{display:flex;flex-direction:column;max-height:90vh;overflow-y:auto}}.card-title{color:#fff;margin:0}.card-subTitle{color:#fff;margin:0;font-weight:normal}.backdropOverlay{background:none;border:none;padding:0;color:inherit;font-weight:inherit;line-height:inherit;text-align:left;text-transform:none;text-indent:100%;white-space:nowrap;overflow:hidden;position:fixed;background-color:rgba(3,48,84,0.6);width:100%;cursor:default;top:0;right:0;bottom:0;left:0}@media (max-width: 39.9375em){.backdropOverlay--bigOnly{display:none}}@media (max-width: 39.9375em){.eventsCard{background:#f6f6f6}}.linkList{padding-left:0;margin-bottom:0;margin-left:0;list-style:none;margin-left:0}.linkList li:before{content:'';position:relative;display:none}.linkList--grey .interfaceLink{color:#333}.linkList--grey .interfaceLink:hover,.linkList--grey .interfaceLink:active,.linkList--grey .interfaceLink:focus{color:#0077c0}.linkList-item{-moz-column-break-inside:avoid;break-inside:avoid}.linkList-item--condensed{padding-top:0;padding-bottom:0}.linkList-icon{flex:0 0 auto;width:1em;height:1em;margin-top:0 !important;margin-right:1em}.linkList-title{margin-top:0.5rem}.linkList-legalMods,.linkList-internal{border-top:3px solid #0077c0;margin-top:1.5rem}.subjectLinkList{margin-top:2rem;margin-bottom:1.5rem;order:4}.subjectLinkList.contact{margin-top:1rem}@media (max-width: 39.9375em){.subjectLinkList.contact{margin-bottom:0}}.subjectLinkList-header{margin-top:0}.subjectLinkList-header .interfaceLink{color:#033054;border-bottom:none !important;fill:#033054}.subjectLinkList-header .interfaceLink:hover,.subjectLinkList-header .interfaceLink:focus,.subjectLinkList-header .interfaceLink:active{color:#0077c0;fill:#0077c0}.blockContainer{margin-top:1rem;margin-bottom:1rem}.blockContainer.blockContainer--blue{fill:#0077c0}.blockContainer.blockContainer--aqua{fill:#00857c}.blockContainer.blockContainer--grey{fill:#8f8f8f}.blockContainer.blockContainer--purple{fill:#42145f}.blockContainer.blockContainer--green{fill:#727800}.blockContainer.blockContainer--violet{fill:#a90061}.blockContainer.blockContainer--orange{fill:#e27000}.blockContainer-more{flex:0 0 auto;padding:1rem 1rem 0.45rem 0;position:relative}.is-webfont .blockContainer-more{line-height:1}.blockContainer-more:before{content:"";display:block;border-top:2px solid;height:0.5rem;position:absolute;top:0;left:0;right:0}.blockContainer-more.blockContainer-more--blue:before{border-top-color:#0077c0}.blockContainer-more.blockContainer-more--aqua:before{border-top-color:#00857c}.blockContainer-more.blockContainer-more--grey:before{border-top-color:#8f8f8f}.blockContainer-more.blockContainer-more--purple:before{border-top-color:#42145f}.blockContainer-more.blockContainer-more--green:before{border-top-color:#727800}.blockContainer-more.blockContainer-more--violet:before{border-top-color:#a90061}.blockContainer-more.blockContainer-more--orange:before{border-top-color:#e27000}.blockContainer-more .interfaceLink,.blockContainer-more .interfaceLinkStatic{color:#333}.blockContainer-more--blue .interfaceLink,.blockContainer-more--blue .interfaceLinkStatic{fill:#0077c0}.blockContainer-more--aqua .interfaceLink,.blockContainer-more--aqua .interfaceLinkStatic{fill:#00857c}.blockContainer-more--grey .interfaceLink,.blockContainer-more--grey .interfaceLinkStatic{fill:#8f8f8f}.blockContainer-more--purple .interfaceLink,.blockContainer-more--purple .interfaceLinkStatic{fill:#42145f}.blockContainer-more--green .interfaceLink,.blockContainer-more--green .interfaceLinkStatic{fill:#727800}.blockContainer-more--violet .interfaceLink,.blockContainer-more--violet .interfaceLinkStatic{fill:#a90061}.blockContainer-more--orange .interfaceLink,.blockContainer-more--orange .interfaceLinkStatic{fill:#e27000}.blockContainer-more--blue .interfaceLink:hover,.blockContainer-more--blue .interfaceLink:focus,.blockContainer-more--blue .interfaceLink:active,.blockContainer-more--blue .interfaceLinkStatic:hover,.blockContainer-more--blue .interfaceLinkStatic:focus,.blockContainer-more--blue .interfaceLinkStatic:active{fill:#0077c0;color:#0077c0}.blockContainer-more--aqua .interfaceLink:hover,.blockContainer-more--aqua .interfaceLink:focus,.blockContainer-more--aqua .interfaceLink:active,.blockContainer-more--aqua .interfaceLinkStatic:hover,.blockContainer-more--aqua .interfaceLinkStatic:focus,.blockContainer-more--aqua .interfaceLinkStatic:active{fill:#00857c;color:#00857c}.blockContainer-more--grey .interfaceLink:hover,.blockContainer-more--grey .interfaceLink:focus,.blockContainer-more--grey .interfaceLink:active,.blockContainer-more--grey .interfaceLinkStatic:hover,.blockContainer-more--grey .interfaceLinkStatic:focus,.blockContainer-more--grey .interfaceLinkStatic:active{fill:#8f8f8f;color:#8f8f8f}.blockContainer-more--purple .interfaceLink:hover,.blockContainer-more--purple .interfaceLink:focus,.blockContainer-more--purple .interfaceLink:active,.blockContainer-more--purple .interfaceLinkStatic:hover,.blockContainer-more--purple .interfaceLinkStatic:focus,.blockContainer-more--purple .interfaceLinkStatic:active{fill:#42145f;color:#42145f}.blockContainer-more--green .interfaceLink:hover,.blockContainer-more--green .interfaceLink:focus,.blockContainer-more--green .interfaceLink:active,.blockContainer-more--green .interfaceLinkStatic:hover,.blockContainer-more--green .interfaceLinkStatic:focus,.blockContainer-more--green .interfaceLinkStatic:active{fill:#727800;color:#727800}.blockContainer-more--violet .interfaceLink:hover,.blockContainer-more--violet .interfaceLink:focus,.blockContainer-more--violet .interfaceLink:active,.blockContainer-more--violet .interfaceLinkStatic:hover,.blockContainer-more--violet .interfaceLinkStatic:focus,.blockContainer-more--violet .interfaceLinkStatic:active{fill:#a90061;color:#a90061}.blockContainer-more--orange .interfaceLink:hover,.blockContainer-more--orange .interfaceLink:focus,.blockContainer-more--orange .interfaceLink:active,.blockContainer-more--orange .interfaceLinkStatic:hover,.blockContainer-more--orange .interfaceLinkStatic:focus,.blockContainer-more--orange .interfaceLinkStatic:active{fill:#e27000;color:#e27000}.blockContainer--stretchItems{display:flex;align-items:stretch}.homeBlockMore{flex:0 0 auto;padding:0.75rem;padding-left:0;border-top:3px solid}.homeBlockMore.homeBlockMore--blue{color:#0077c0;border-top-color:#0077c0}.homeBlockMore.homeBlockMore--aqua{color:#00857c;border-top-color:#00857c}.homeBlockMore.homeBlockMore--grey{color:#8f8f8f;border-top-color:#8f8f8f}.homeBlockMore.homeBlockMore--purple{color:#42145f;border-top-color:#42145f}.homeBlockMore.homeBlockMore--green{color:#727800;border-top-color:#727800}.homeBlockMore.homeBlockMore--violet{color:#a90061;border-top-color:#a90061}.homeBlockMore.homeBlockMore--orange{color:#e27000;border-top-color:#e27000}.homeBlockMore .interfaceLink,.homeBlockMore .blockLink{color:inherit;font-weight:bold;margin-bottom:-0.55rem}.homeBlockMore .interfaceLink .media,.homeBlockMore .interfaceLink .content-block,.homeBlockMore .blockLink .media,.homeBlockMore .blockLink .content-block{display:inline-flex}.listBlock,.homeBlock,.promoBlock{display:flex;flex-direction:column;position:relative}.bigBlock{min-width:100%;margin-top:1.5rem}.bigBlocks{border-top:3px solid}.bigBlocks:before{content:"";display:block;margin-top:-1px;padding-top:1px;margin-bottom:1rem}.bigBlocks:after{content:"";display:block;margin-bottom:-1px;padding-bottom:1px;margin-top:1rem}.bigBlocks.listBlock--blue{border-top-color:#0077c0}.bigBlocks.listBlock--aqua{border-top-color:#00857c}.bigBlocks.listBlock--grey{border-top-color:#8f8f8f}.bigBlocks.listBlock--purple{border-top-color:#42145f}.bigBlocks.listBlock--green{border-top-color:#727800}.bigBlocks.listBlock--violet{border-top-color:#a90061}.bigBlocks.listBlock--orange{border-top-color:#e27000}.is-webfont .bigBlocks .tab-icon{font-size:1.2em}.bigBlocks .media-text,.bigBlocks .content-block__content{font-weight:bold}.bigBlocks .interfaceLink{color:#000}.listBlock--blue .bigBlocks .interfaceLink:hover{color:#0077c0}.listBlock--aqua .bigBlocks .interfaceLink:hover{color:#00857c}.listBlock--grey .bigBlocks .interfaceLink:hover{color:#8f8f8f}.listBlock--purple .bigBlocks .interfaceLink:hover{color:#42145f}.listBlock--green .bigBlocks .interfaceLink:hover{color:#727800}.listBlock--violet .bigBlocks .interfaceLink:hover{color:#a90061}.listBlock--orange .bigBlocks .interfaceLink:hover{color:#e27000}.bigBlocks-more{padding-left:1rem;margin-bottom:1rem;font-weight:bold}.is-webfont .bigBlocks-more{line-height:1.7}.bigBlocks-more .interfaceLink-text{display:inline-table;margin-right:5px}.bigBlocks-more .interfaceLink-text.listBlock--blue{color:#0077c0}.bigBlocks-more .interfaceLink-text.listBlock--aqua{color:#00857c}.bigBlocks-more .interfaceLink-text.listBlock--grey{color:#8f8f8f}.bigBlocks-more .interfaceLink-text.listBlock--purple{color:#42145f}.bigBlocks-more .interfaceLink-text.listBlock--green{color:#727800}.bigBlocks-more .interfaceLink-text.listBlock--violet{color:#a90061}.bigBlocks-more .interfaceLink-text.listBlock--orange{color:#e27000}.bigBlocks-more .moreIcon{margin-top:2px}.bigBlocks-more .moreIcon.listBlock--blue{fill:#0077c0}.bigBlocks-more .moreIcon.listBlock--aqua{fill:#00857c}.bigBlocks-more .moreIcon.listBlock--grey{fill:#8f8f8f}.bigBlocks-more .moreIcon.listBlock--purple{fill:#42145f}.bigBlocks-more .moreIcon.listBlock--green{fill:#727800}.bigBlocks-more .moreIcon.listBlock--violet{fill:#a90061}.bigBlocks-more .moreIcon.listBlock--orange{fill:#e27000}.bigBlocks-situation{margin-right:10px;width:25%}.bigBlocks-situation ~ .interfaceLink-text{font-weight:bold}.moreIcon{height:1.4rem;margin-right:1em}.blockContainer--blue .moreIcon{fill:#0077c0}.blockContainer--aqua .moreIcon{fill:#00857c}.blockContainer--grey .moreIcon{fill:#8f8f8f}.blockContainer--purple .moreIcon{fill:#42145f}.blockContainer--green .moreIcon{fill:#727800}.blockContainer--violet .moreIcon{fill:#a90061}.blockContainer--orange .moreIcon{fill:#e27000}.listBlock--blue .moreIcon{fill:#0077c0}.listBlock--aqua .moreIcon{fill:#00857c}.listBlock--grey .moreIcon{fill:#8f8f8f}.listBlock--purple .moreIcon{fill:#42145f}.listBlock--green .moreIcon{fill:#727800}.listBlock--violet .moreIcon{fill:#a90061}.listBlock--orange .moreIcon{fill:#e27000}.homeBlock--blue .moreIcon{fill:#0077c0}.homeBlock--aqua .moreIcon{fill:#00857c}.homeBlock--grey .moreIcon{fill:#8f8f8f}.homeBlock--purple .moreIcon{fill:#42145f}.homeBlock--green .moreIcon{fill:#727800}.homeBlock--violet .moreIcon{fill:#a90061}.homeBlock--orange .moreIcon{fill:#e27000}.bigBlocks.listBlock--blue .threadDate{color:#0077c0}.bigBlocks.listBlock--aqua .threadDate{color:#00857c}.bigBlocks.listBlock--grey .threadDate{color:#8f8f8f}.bigBlocks.listBlock--purple .threadDate{color:#42145f}.bigBlocks.listBlock--green .threadDate{color:#727800}.bigBlocks.listBlock--violet .threadDate{color:#a90061}.bigBlocks.listBlock--orange .threadDate{color:#e27000}.is-webfont .threadDate{line-height:1.6}.relatedDetailPagesBlock{margin-top:2.5rem;background-color:#f3f9ff;border-top:3px solid #0077c0;border-bottom:1px solid #0077c0;color:#033054}.relatedDetailPagesBlock .block-title{color:#0077c0;margin-top:1rem}.relatedDetailPagesBlock p{font-weight:bold}.relatedDetailPagesBlock .subjectListTitle{min-height:3rem;font-weight:bold}.listBlock{padding:0 1rem;padding-left:0}.listBlock--autoHeight{min-height:0}.listBlock-title{font-weight:normal;margin-top:0}.listBlock--blue .listBlock-title{color:#0077c0}.listBlock--aqua .listBlock-title{color:#00857c}.listBlock--grey .listBlock-title{color:#8f8f8f}.listBlock--purple .listBlock-title{color:#42145f}.listBlock--green .listBlock-title{color:#727800}.listBlock--violet .listBlock-title{color:#a90061}.listBlock--orange .listBlock-title{color:#e27000}.listBlock-icon{height:1.35rem;width:1.35rem;margin-right:0.5rem}.listBlock--blue .listBlock-icon{fill:#0077c0}.listBlock--aqua .listBlock-icon{fill:#00857c}.listBlock--grey .listBlock-icon{fill:#8f8f8f}.listBlock--purple .listBlock-icon{fill:#42145f}.listBlock--green .listBlock-icon{fill:#727800}.listBlock--violet .listBlock-icon{fill:#a90061}.listBlock--orange .listBlock-icon{fill:#e27000}.listBlock-list{display:flex;flex-flow:column wrap}.is-webfont .listBlock-list,.is-webfont .listBlock-list .interfaceLink{line-height:1.2}.listBlock-list .goIcon{margin-top:-0.15rem;margin-bottom:-0.35rem}.listBlock .interfaceLink{color:#333}.listBlock--blue .interfaceLink{fill:#0077c0}.listBlock--aqua .interfaceLink{fill:#00857c}.listBlock--grey .interfaceLink{fill:#8f8f8f}.listBlock--purple .interfaceLink{fill:#42145f}.listBlock--green .interfaceLink{fill:#727800}.listBlock--violet .interfaceLink{fill:#a90061}.listBlock--orange .interfaceLink{fill:#e27000}.listBlock--blue .interfaceLink:hover,.listBlock--blue .interfaceLink:focus,.listBlock--blue .interfaceLink:active{fill:#0077c0;color:#0077c0}.listBlock--aqua .interfaceLink:hover,.listBlock--aqua .interfaceLink:focus,.listBlock--aqua .interfaceLink:active{fill:#00857c;color:#00857c}.listBlock--grey .interfaceLink:hover,.listBlock--grey .interfaceLink:focus,.listBlock--grey .interfaceLink:active{fill:#8f8f8f;color:#8f8f8f}.listBlock--purple .interfaceLink:hover,.listBlock--purple .interfaceLink:focus,.listBlock--purple .interfaceLink:active{fill:#42145f;color:#42145f}.listBlock--green .interfaceLink:hover,.listBlock--green .interfaceLink:focus,.listBlock--green .interfaceLink:active{fill:#727800;color:#727800}.listBlock--violet .interfaceLink:hover,.listBlock--violet .interfaceLink:focus,.listBlock--violet .interfaceLink:active{fill:#a90061;color:#a90061}.listBlock--orange .interfaceLink:hover,.listBlock--orange .interfaceLink:focus,.listBlock--orange .interfaceLink:active{fill:#e27000;color:#e27000}.homeBlock{cursor:pointer;text-decoration:none;border-bottom:none;transition:color 0.2s}.homeBlock:hover.homeBlock--blue,.homeBlock:focus.homeBlock--blue,.homeBlock:active.homeBlock--blue{color:#0077c0}.homeBlock:hover.homeBlock--aqua,.homeBlock:focus.homeBlock--aqua,.homeBlock:active.homeBlock--aqua{color:#00857c}.homeBlock:hover.homeBlock--grey,.homeBlock:focus.homeBlock--grey,.homeBlock:active.homeBlock--grey{color:#8f8f8f}.homeBlock:hover.homeBlock--purple,.homeBlock:focus.homeBlock--purple,.homeBlock:active.homeBlock--purple{color:#42145f}.homeBlock:hover.homeBlock--green,.homeBlock:focus.homeBlock--green,.homeBlock:active.homeBlock--green{color:#727800}.homeBlock:hover.homeBlock--violet,.homeBlock:focus.homeBlock--violet,.homeBlock:active.homeBlock--violet{color:#a90061}.homeBlock:hover.homeBlock--orange,.homeBlock:focus.homeBlock--orange,.homeBlock:active.homeBlock--orange{color:#e27000}.homeBlock:hover .homeBlock-title,.homeBlock:focus .homeBlock-title,.homeBlock:active .homeBlock-title{color:inherit}.homeBlock--autoHeight{min-height:0}.homeBlock-figure{margin:0;position:relative;margin-bottom:1rem}.homeBlock-image{width:100%;margin:0}.homeBlock-content{padding:0 1rem;padding-left:0}.homeBlock-content:before{content:"";display:block;margin-top:-1px;padding-top:1px;margin-bottom:1rem}.homeBlock-content:after{content:"";display:block;margin-bottom:-1px;padding-bottom:1px;margin-top:1rem}.homeBlock-title{margin-top:0;color:#333}.promoBlock{border-top:3px solid;text-decoration:none;border-bottom:none;transition:color 0.2s;transform-origin:50% 100%}.promoBlock.promoBlock--blue{border-top-color:#0077c0}.promoBlock.promoBlock--aqua{border-top-color:#00857c}.promoBlock.promoBlock--grey{border-top-color:#8f8f8f}.promoBlock.promoBlock--purple{border-top-color:#42145f}.promoBlock.promoBlock--green{border-top-color:#727800}.promoBlock.promoBlock--violet{border-top-color:#a90061}.promoBlock.promoBlock--orange{border-top-color:#e27000}.promoBlock:hover.promoBlock--blue,.promoBlock:focus.promoBlock--blue,.promoBlock:active.promoBlock--blue{color:#0077c0}.promoBlock:hover.promoBlock--aqua,.promoBlock:focus.promoBlock--aqua,.promoBlock:active.promoBlock--aqua{color:#00857c}.promoBlock:hover.promoBlock--grey,.promoBlock:focus.promoBlock--grey,.promoBlock:active.promoBlock--grey{color:#8f8f8f}.promoBlock:hover.promoBlock--purple,.promoBlock:focus.promoBlock--purple,.promoBlock:active.promoBlock--purple{color:#42145f}.promoBlock:hover.promoBlock--green,.promoBlock:focus.promoBlock--green,.promoBlock:active.promoBlock--green{color:#727800}.promoBlock:hover.promoBlock--violet,.promoBlock:focus.promoBlock--violet,.promoBlock:active.promoBlock--violet{color:#a90061}.promoBlock:hover.promoBlock--orange,.promoBlock:focus.promoBlock--orange,.promoBlock:active.promoBlock--orange{color:#e27000}.webinar .promoBlock:hover,.webinar .promoBlock:focus,.webinar .promoBlock:active{color:#0077c0}.promoBlock:hover .promoBlock-title,.promoBlock:focus .promoBlock-title,.promoBlock:active .promoBlock-title{color:inherit}.promoBlock:hover .promoBlock-figure:after,.promoBlock:focus .promoBlock-figure:after,.promoBlock:active .promoBlock-figure:after{width:100%;left:0}.promoBlock--autoHeight{min-height:0}.promoBlock-top{position:relative}.promoBlock-figure{margin:0;position:relative}.promoBlock-figure:after{position:absolute;width:0;height:100%;background:rgba(0,119,192,0.4);content:'';display:block;bottom:0;left:50%;transition:width 0.2s ease-in-out, left 0.2s ease-in-out}.promoBlock-figure .interfaceLink{display:block}.promoBlock--purple .promoBlock-figure:after{background:rgba(66,20,95,0.4)}.promoBlock--violet .promoBlock-figure:after{background:rgba(169,0,97,0.4)}.promoBlock-link{display:block}.promoBlock-image{width:100%;margin:0;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;transition:transform 0.2s}.promoBlock-image.externalImage{max-height:10rem}.promoBlock-content{width:100%;display:inline}.promoBlock-content .infoText{margin-bottom:0.5rem}.promoBlock-content .block-title,.promoBlock-content .promoBlock-title{margin-top:1rem}.promoBlock-content a{border-bottom:0}.promoBlock-title{margin-top:0;color:#333}.promoBlock-title .metaInfo{display:inline-block;margin-left:1.25rem;font-weight:normal;white-space:nowrap}.promoBlock-label{position:absolute;bottom:0;left:-0.05em;padding:0.25em 0.75em;color:#fff;background-color:#0077c0}.is-webfont .promoBlock-label{font-size:.875rem}.promoBlock--blue .promoBlock-label{background-color:#0077c0}.promoBlock--aqua .promoBlock-label{background-color:#00857c}.promoBlock--grey .promoBlock-label{background-color:#8f8f8f}.promoBlock--purple .promoBlock-label{background-color:#42145f}.promoBlock--green .promoBlock-label{background-color:#727800}.promoBlock--violet .promoBlock-label{background-color:#a90061}.promoBlock--orange .promoBlock-label{background-color:#e27000}.promoBlock-go{order:2;flex:1 0 auto;background-color:#0077c0;padding:0 .5rem}.promoBlock--blue .promoBlock-go{background-color:#0077c0}.promoBlock--aqua .promoBlock-go{background-color:#00857c}.promoBlock--grey .promoBlock-go{background-color:#8f8f8f}.promoBlock--purple .promoBlock-go{background-color:#42145f}.promoBlock--green .promoBlock-go{background-color:#727800}.promoBlock--violet .promoBlock-go{background-color:#a90061}.promoBlock--orange .promoBlock-go{background-color:#e27000}.promoBlock-go:before{content:"";display:block;margin-top:-1px;padding-top:1px;margin-bottom:.5rem}.promoBlock-go:after{content:"";display:block;margin-bottom:-1px;padding-bottom:1px;margin-top:.5rem}.promoBlock-go-title{font-weight:normal;display:flex;margin:0;color:#fff;fill:#fff}.promoBlock-go-title .goIcon{margin-top:-0.25rem;margin-bottom:-0.25rem}.promoBlock-more{font-weight:bold}.blockContainer-more--blue .promoBlock-more{color:#0077c0}.blockContainer-more--aqua .promoBlock-more{color:#00857c}.blockContainer-more--grey .promoBlock-more{color:#8f8f8f}.blockContainer-more--purple .promoBlock-more{color:#42145f}.blockContainer-more--green .promoBlock-more{color:#727800}.blockContainer-more--violet .promoBlock-more{color:#a90061}.blockContainer-more--orange .promoBlock-more{color:#e27000}.promoBlock+.blockContainer-more{padding-top:0}.promoBlock+.blockContainer-more:before{display:none}.promoBlock--story{border-top:0}@media (pointer: coarse) and (hover: none){.promoBlock-figure:after{content:none}}.block,.content-block{margin-top:1rem;padding:0 1rem}.block:before,.content-block:before{content:"";display:block;margin-top:-1px;padding-top:1px;margin-bottom:1rem}.block:after,.content-block:after{content:"";display:block;margin-bottom:-1px;padding-bottom:1px;margin-top:1rem}.block.block--blue,.block--blue.content-block{background-color:#e2f0f7}.block.block--aqua,.block--aqua.content-block{background-color:#00857c}.block.block--grey,.block--grey.content-block{background-color:#f6f6f6}.block.block--purple,.block--purple.content-block{background-color:#d9c7e3}.block.block--green,.block--green.content-block{background-color:#eeeed9}.block.block--violet,.block--violet.content-block{background-color:#f4e9f1}.block.block--orange,.block--orange.content-block{background-color:#e27000}.block--side{border-top:3px solid #0077c0;padding-top:0.5rem;padding-bottom:1.5rem;margin-bottom:0;padding-left:0}.block--side:last-child{border-bottom:none}.block--grey{background-color:#f6f6f6}.block--blue{background-color:#e2f0f7}.block--blue .interfaceLink{color:#033054;fill:#033054}.postTitle{display:block}.postDate{font-weight:normal;font-style:italic}.is-webfont .postDate{font-size:.75rem}.pageBlockCallToAction{font-weight:bold;margin-bottom:.5rem}.blockContainer--blue .pageBlockCallToAction{color:#0077c0}.blockContainer--aqua .pageBlockCallToAction{color:#00857c}.blockContainer--grey .pageBlockCallToAction{color:#8f8f8f}.blockContainer--purple .pageBlockCallToAction{color:#42145f}.blockContainer--green .pageBlockCallToAction{color:#727800}.blockContainer--violet .pageBlockCallToAction{color:#a90061}.blockContainer--orange .pageBlockCallToAction{color:#e27000}.blockContainer--blue .pageBlockAnkeiler:hover,.blockContainer--blue .pageBlockAnkeiler:focus,.blockContainer--blue .pageBlockAnkeiler:active{color:#0077c0}.blockContainer--aqua .pageBlockAnkeiler:hover,.blockContainer--aqua .pageBlockAnkeiler:focus,.blockContainer--aqua .pageBlockAnkeiler:active{color:#00857c}.blockContainer--grey .pageBlockAnkeiler:hover,.blockContainer--grey .pageBlockAnkeiler:focus,.blockContainer--grey .pageBlockAnkeiler:active{color:#8f8f8f}.blockContainer--purple .pageBlockAnkeiler:hover,.blockContainer--purple .pageBlockAnkeiler:focus,.blockContainer--purple .pageBlockAnkeiler:active{color:#42145f}.blockContainer--green .pageBlockAnkeiler:hover,.blockContainer--green .pageBlockAnkeiler:focus,.blockContainer--green .pageBlockAnkeiler:active{color:#727800}.blockContainer--violet .pageBlockAnkeiler:hover,.blockContainer--violet .pageBlockAnkeiler:focus,.blockContainer--violet .pageBlockAnkeiler:active{color:#a90061}.blockContainer--orange .pageBlockAnkeiler:hover,.blockContainer--orange .pageBlockAnkeiler:focus,.blockContainer--orange .pageBlockAnkeiler:active{color:#e27000}.blockContainer--blue .pageBlockAnkeilerTitle{color:#0077c0}.blockContainer--aqua .pageBlockAnkeilerTitle{color:#00857c}.blockContainer--grey .pageBlockAnkeilerTitle{color:#8f8f8f}.blockContainer--purple .pageBlockAnkeilerTitle{color:#42145f}.blockContainer--green .pageBlockAnkeilerTitle{color:#727800}.blockContainer--violet .pageBlockAnkeilerTitle{color:#a90061}.blockContainer--orange .pageBlockAnkeilerTitle{color:#e27000}.pageBlockMore{border-top:1px solid;padding-top:.5rem}.blockContainer--blue .pageBlockMore{border-color:#0077c0}.blockContainer--aqua .pageBlockMore{border-color:#00857c}.blockContainer--grey .pageBlockMore{border-color:#8f8f8f}.blockContainer--purple .pageBlockMore{border-color:#42145f}.blockContainer--green .pageBlockMore{border-color:#727800}.blockContainer--violet .pageBlockMore{border-color:#a90061}.blockContainer--orange .pageBlockMore{border-color:#e27000}.pageBlockMoreLink{display:flex;font-weight:normal}.blockContainer--blue .pageBlockMoreLink{color:#0077c0}.blockContainer--aqua .pageBlockMoreLink{color:#00857c}.blockContainer--grey .pageBlockMoreLink{color:#8f8f8f}.blockContainer--purple .pageBlockMoreLink{color:#42145f}.blockContainer--green .pageBlockMoreLink{color:#727800}.blockContainer--violet .pageBlockMoreLink{color:#a90061}.blockContainer--orange .pageBlockMoreLink{color:#e27000}.pageBlockMoreLink .interfaceLink-text{flex:none}.show-mobile{display:none}@media (max-width: 39.9375em){.show-mobile{display:block}}.show-medium{display:block}@media (min-width: 45em){.show-medium{display:none}}.show-desktop{display:block}@media (max-width: 39.9375em){.show-desktop{display:none}}.brandBarBottom{background:#e2f0f7;min-height:0.6rem;padding-bottom:6px;position:relative}.brandBarBottom:before{content:"";display:block;margin-top:-1px;padding-top:1px;margin-bottom:1.8rem}.brandBarBottom:after{content:"";display:block;margin-bottom:-1px;padding-bottom:1px;margin-top:1rem}.brandBarBottom .labelList-link{background-color:#fff}.brandBarPageTitle{margin-bottom:0;color:#033054}.is-webfont .brandBarPageTitle{font-size:1.75rem}.logo{display:block;position:relative}@media (min-width: 50em){.logo{width:calc(66.66667% - 2rem)}}.logo-link{text-decoration:none;border-bottom:none;font-weight:bold;color:#333;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;display:block}.logo-link:focus{outline-width:1px;outline-style:dotted}.logo-image{width:auto;display:block;height:2.6rem;width:7.8rem}@media (min-width: 35em){.logo-image{height:3rem;width:9rem}}@media (min-width: 55em){.logo-image{height:3.12rem;width:9.36rem}}.payOff{padding-left:.5rem;flex:0 0 auto;margin-left:auto;align-self:center}@media (min-width: 50em){.payOff{width:calc(33.33333% - 2rem)}}.payOff-text{margin:0 0 0.1rem 0;text-align:left;color:dimgray;font-style:italic;line-height:1.2}@media (max-width: 34.9375em){.payOff-text{padding-right:0.5rem;font-size:0.75rem}}.payOff-text--home{color:#000}.breadcrumbs{padding-left:0;margin-bottom:0;margin-left:0;list-style:none;margin:0 1rem 0 0;padding:0.5rem 0}.breadcrumbs li:before{content:'';position:relative;display:none}.breadcrumb{padding:0;display:inline}.is-webfont .breadcrumb{font-size:.875rem}@media (max-width: 54.9375em){.breadcrumb:first-child:nth-last-child(n+3) .breadcrumb-link:after{content:'>';display:inline-block;padding-left:.25rem;color:#fff}.breadcrumb:first-child:nth-last-child(n+3):after{content:'…';display:inline-block;padding-right:.5rem;color:#fff}.breadcrumb:nth-child(n+2){display:none}.breadcrumb:last-child{display:inline}}.breadcrumb-link{text-decoration:none;border-bottom:2px solid transparent;display:inline;padding:0 .5rem 0 0;color:#fff;word-break:break-word}.breadcrumb-link:hover,.breadcrumb-link:focus,.breadcrumb-link:active{color:#fff}.breadcrumb-link:before{content:'>';display:inline;padding-right:.25rem;color:#fff}.breadcrumb-link.breadcrumb-linkFirst:before{content:'';display:none}.breadcrumb-text{text-decoration:none;border-bottom:2px solid transparent}.breadcrumb-text:hover,.breadcrumb-text:focus,.breadcrumb-text:active{text-decoration:none;border-bottom:2px solid}.textLogo{flex:1 0 0;color:#033054;font-size:0.9rem;font-weight:bold;line-height:1.2}@media (min-width: 35em){.textLogo{font-size:1.25rem}}@media (min-width: 50em){.textLogo{font-size:1.75rem}}.rijkslogo-link{margin-bottom:0.8rem;border-bottom:0;align-self:flex-start}.rijkslogo-link svg{width:30px;height:53px}@media (min-width: 35em){.rijkslogo-link svg{width:36px;height:63px}}@media (min-width: 55em){.rijkslogo-link svg{width:40px;height:70px}}@media (min-width: 81em){.rijkslogo-link svg{width:44px;height:77px}}.rijkslogo-bg{fill:#154273}.rijkslogo-weapon{fill:#fff}.search-close{z-index:4;left:1rem;position:absolute}.search-close .close-icon{fill:#033054}.mainMenu{display:flex;flex-direction:column;height:100%;position:relative}@media (min-width: 40em){.mainMenu{overflow-y:auto;-webkit-overflow-scrolling:touch}}.mainMenu-close{z-index:4;left:1rem;position:absolute}.mainMenu-close .close-icon{fill:#033054}.mainMenu-nav{height:100%}.is-webfont .mainMenu-nav .mainMenu-desktop{font-size:.875rem}@media (min-width: 40em) and (min-height: 40em){.mainMenu-nav{margin-top:1.75rem;padding-left:4rem}}@media (min-width: 40em){.mainMenu-nav{display:flex;flex-direction:column;flex:1 1 0}}@media (min-width: 40em) and (max-height: 39.9375em){.mainMenu-nav{margin-top:1.75rem;padding-left:4rem}}@media (min-width: 40em){.mainMenu .list--triple{-moz-column-count:2;column-count:2}}@media (min-width: 81em){.mainMenu .list--triple{-moz-column-count:3;column-count:3}}.mainMenu-title{flex:0 0 auto;margin:0;padding:.2rem 1rem;cursor:pointer;background:rgba(226,240,247,0.9)}.is-webfont .mainMenu-title{line-height:1.6}.mainMenu-title-container{display:flex;align-items:center}.mainMenu-title-icon{width:.7rem;height:.7rem;margin-right:1rem;fill:#033054}.mainMenu-title-text{font-weight:bold;margin:0}.no-touch .mainMenu-title:hover .mainMenu-title-text,.no-touch .mainMenu-title:focus .mainMenu-title-text,.no-touch .mainMenu-title:active .mainMenu-title-text{text-decoration:none;border-bottom:2px solid}@media (min-width: 40em) and (min-height: 40em){.mainMenu-title{cursor:auto;margin-top:1rem;padding-top:.1rem;padding-bottom:.1rem}.no-touch .mainMenu-title:hover .mainMenu-title-text,.no-touch .mainMenu-title:focus .mainMenu-title-text,.no-touch .mainMenu-title:active .mainMenu-title-text{text-decoration:none;border-bottom:none}}.mainMenu-button{background:none;border:none;padding:0;color:inherit;font-weight:inherit;line-height:inherit;text-align:left;text-transform:none;display:inline-block;width:2rem;height:1.5rem;vertical-align:-31%}@media (min-width: 40em) and (min-height: 40em){.mainMenu-button{display:none}}.mainMenu-content{flex:0 1 auto;overflow:auto;overflow-x:hidden;padding:0}.mainMenu-content.ng-animate{overflow:hidden}.mainMenu-content-background{background:rgba(255,255,255,0.6)}@media (min-width: 40em) and (min-height: 40em){.mainMenu-content-background{background:none}}.mainMenu-linkList{-moz-column-gap:0;column-gap:0;padding:.2rem 0;margin-left:0;margin-right:0}@media (min-width: 40em) and (min-height: 40em){.mainMenu-linkList{padding:0}}.mainMenu-item{margin:0;padding:2px}.mainMenu-item:last-child,.mainMenu-item:first-child{z-index:3;background:#e2f0f7;position:relative}.mainMenu-link{display:block;text-decoration:none;border-bottom:none;padding:.2rem 0.875rem .2rem 0.625rem;color:#0670b2;transition:color 0.2s}@media (min-width: 40em){.mainMenu-link{display:inline-block}}@media (max-width: 39.9375em){.mainMenu-link{margin-left:1.7rem}}.mainMenu-link.highlighted{background-color:white;font-weight:bold}.mainMenu-link-icon{width:1.5rem;height:1.5rem;margin:-0.2rem 0.8rem -0.2rem 0;position:relative;left:0;fill:#0670b2;transition:left 0.2s ease-in-out}.mainMenu-link-icon-chevron{width:0.9rem;height:0.9rem}.mainMenu-link:hover,.mainMenu-link:focus,.mainMenu-link:active{color:#033054}.mainMenu-link:hover .mainMenu-link-icon,.mainMenu-link:focus .mainMenu-link-icon,.mainMenu-link:active .mainMenu-link-icon{left:5px;fill:#033054}.mainMenu-acc-content-title{background:none;border:none;padding:0;color:inherit;font-weight:inherit;line-height:inherit;text-align:left;text-transform:none;width:100%;padding-top:0.5rem;padding-bottom:0.5rem;padding-left:0.7rem;padding-right:0.5rem;flex:0 0 auto}.mainMenu-acc-content-body{position:relative;padding-left:0;margin-bottom:0;margin-left:0;list-style:none;padding-bottom:2rem;flex:1 1 auto;overflow-y:auto;-webkit-overflow-scrolling:touch}.mainMenu-acc-content-body li:before{content:'';position:relative;display:none}.mainMenu-acc-content-container{flex:0 1 auto;display:flex;flex-direction:column;position:relative}.mainMenu-acc-content-container:before,.mainMenu-acc-content-container:after{content:'';position:absolute;left:0;right:0;width:100%;pointer-events:none;z-index:2}.mainMenu-acc-content-container:before{top:0;height:0.75rem;background:linear-gradient(#8bbdd6 0%, #e2f0f7 1%, rgba(226,240,247,0.9) 50%, rgba(255,255,255,0) 100%)}.mainMenu-acc-content-container:after{bottom:0;height:3.5rem;background:linear-gradient(rgba(255,255,255,0) 0%, rgba(226,240,247,0.9) 75%, #e2f0f7 99%, #8bbdd6 100%)}.mainMenu-accordion{flex:1 1 0;display:flex;flex-direction:column}.mainMenu-accordion .mainMenu-acc{border-top:none}.mainMenu-accordion .mainMenu-acc.isOpened{background-color:#8fcae7}.mainMenu-accordion .mainMenu-acc+.mainMenu-acc-content-body{background-color:white}@media (max-width: 39.9375em){.mainMenu-desktop{display:none}}.mainMenu-desktop-list{transform:translateZ(0)}.mainMenu-desktop-list-container:first-child .mainMenu-title{margin-top:0}.mainMenu-mobile{display:none}@media (max-width: 39.9375em){.mainMenu-mobile{display:flex;overflow:auto;height:100%;flex-direction:column;padding-top:4rem}}.mainMenu-mobile .mainMenu-item{list-style-type:none}.mainMenu-mobile .homeLink .mainMenu-link{margin-left:1.7rem;color:#033054}.partnerLogo-item{position:relative;display:inline-block;width:auto}.partnerLogo-item:first-child{margin-left:0}.overviewPageTitle{background:#0077c0}.overviewPageTitle.overviewPageTitle--blue{background:#0077c0}.overviewPageTitle.overviewPageTitle--aqua{background:#00857c}.overviewPageTitle.overviewPageTitle--grey{background:#8f8f8f}.overviewPageTitle.overviewPageTitle--purple{background:#42145f}.overviewPageTitle.overviewPageTitle--green{background:#727800}.overviewPageTitle.overviewPageTitle--violet{background:#a90061}.overviewPageTitle.overviewPageTitle--orange{background:#e27000}.overviewPageTitle-text{color:#fff;margin-top:0.4rem;margin-bottom:0.3rem}@media (min-width: 81em){.overviewPageTitle-text{margin-top:0.6rem;margin-bottom:0.5rem}}.overviewPageTitle--transparent.overviewPageTitle--blue{background-color:rgba(3,48,84,0.8)}.overviewPageTitle--transparent.overviewPageTitle--violet{background-color:rgba(169,0,97,0.8)}.overviewPageTitle--transparent.overviewPageTitle--purple{background-color:rgba(66,20,95,0.8)}.overviewPageTitle--transparent.overviewPageTitle--green{background-color:rgba(114,120,0,0.8)}.overviewPageTitle--transparent.overviewPageTitle--grey{background-color:rgba(143,143,143,0.8)}.pageTitle{display:flex;align-items:flex-start}.pageTitle-mobile{background:#d9c7e3;color:#42145f;margin:0;padding-left:1rem;padding-right:1rem;padding-bottom:0.5rem}.pageTitle-mobile-title{flex-grow:1;padding-top:0.5rem}.pageContentNav,.readMoreBlock{padding:1em;margin-bottom:1em;display:block;clear:both}.is-webfont .pageContentNav,.is-webfont .readMoreBlock{font-size:.875rem}.pageContentNav--title,.readMoreBlock--title{margin-top:0;margin-bottom:0.5em;font-weight:normal}.pageContentNav.block--grey .interfaceLink,.readMoreBlock.block--grey .interfaceLink{color:#0670b2;fill:#0670b2}.pageContentNav.block--grey .interfaceLink:hover,.pageContentNav.block--grey .interfaceLink:active,.pageContentNav.block--grey .interfaceLink:focus,.readMoreBlock.block--grey .interfaceLink:hover,.readMoreBlock.block--grey .interfaceLink:active,.readMoreBlock.block--grey .interfaceLink:focus{color:#0670b2;fill:#0670b2}.scBlock{position:relative;margin:2rem 0}.scBlock-main{background-color:#42145f;color:#fff;margin:0;display:inline-block;padding:.5rem;transition:background-color 400ms}.scBlock-main.ng-animate{overflow:hidden}.scBlock-main.is-opened{display:block}.scBlock-title{color:#fff;margin-bottom:0}.scBlock-title-media{align-items:center}.scBlock-title-text{margin-left:.5rem;margin-right:0.2rem;text-align:left}.is-webfont .scBlock-subTitle{font-size:.875rem}.scBlock-button{border:none;padding:0;background:none;display:block}.scBlock-icon{fill:#fff;height:2rem;width:2rem}.scBlock-goIcon{fill:#fff;height:1.2em;width:1.2em;margin-bottom:0.1em}.scBlock-content{padding:0.1rem .5rem .5rem 2.5rem}.scBlock-form{position:relative}.scBlock-clearIcon{position:absolute;top:8px;right:8px;height:1.25rem;width:1.25rem}.scBlock-results.ng-animate{overflow:hidden}.scBlock-result{color:#42145f;background-color:#d9c7e3;margin-top:3px}.is-webfont .scBlock-result{font-size:.875rem}.scBlock-resultLink{color:#42145f;fill:#42145f;padding:0.35em 0.35em 0.35em 3rem;display:flex}.scBlock-resultLink:hover,.scBlock-resultLink:focus,.scBlock-resultLink:active{background-color:#5f3977;color:#42145f}.scBlock-resultLink:hover .interfaceLink-text span,.scBlock-resultLink:focus .interfaceLink-text span,.scBlock-resultLink:active .interfaceLink-text span{text-decoration:none;border-bottom:2px solid}.scBlock-resultLink .interfaceLink-icon{height:0.9rem;width:0.9rem;margin-top:0.15rem;margin-bottom:0.15rem}.scBlock-noResult{padding:0.35em 0.35em 0.35em 5em;background-color:#f9dfdd;margin-top:3px}.scBlock-noResultText{color:#333;font-style:italic;display:block;margin-bottom:0.5em}.is-webfont .scBlock-noResultText{font-size:.875rem}.scBlock-noResultLink{color:#333;fill:#333}.scBlock-noResultLink:hover,.scBlock-noResultLink:focus,.scBlock-noResultLink:active{color:#333}.scBlock-noResultLink .interfaceLink-icon{height:0.9rem;width:0.9rem;margin-top:2px}.counter{position:relative}.counter-original{visibility:hidden;display:block}.counter-overlay{speak:none;position:absolute;right:0;top:0;bottom:0;text-align:right}.anchorBlock{padding:0 1rem;border-top:2px solid;position:relative}.anchorBlock:before{content:"";display:block;margin-top:-1px;padding-top:1px;margin-bottom:.5rem}.anchorBlock:after{content:"";display:block;margin-bottom:-1px;padding-bottom:1px;margin-top:.5rem}.anchorBlock.anchorBlock--blue{border-top-color:#0670b2;background-color:rgba(243,249,255,0.9)}.anchorBlock.anchorBlock--aqua{border-top-color:#00857c;background-color:rgba(0,133,124,0.9)}.anchorBlock.anchorBlock--grey{border-top-color:#8f8f8f;background-color:rgba(246,246,246,0.9)}.anchorBlock.anchorBlock--purple{border-top-color:#310d47;background-color:rgba(217,199,227,0.9)}.anchorBlock.anchorBlock--green{border-top-color:#686b00;background-color:rgba(238,238,217,0.9)}.anchorBlock.anchorBlock--violet{border-top-color:#a90061;background-color:rgba(244,233,241,0.9)}.anchorBlock.anchorBlock--orange{border-top-color:#e27000;background-color:rgba(226,112,0,0.9)}.anchorBlock-title{margin-top:0}.anchorBlock--blue .anchorBlock-title{color:#0670b2}.anchorBlock--aqua .anchorBlock-title{color:#00857c}.anchorBlock--grey .anchorBlock-title{color:#8f8f8f}.anchorBlock--purple .anchorBlock-title{color:#310d47}.anchorBlock--green .anchorBlock-title{color:#686b00}.anchorBlock--violet .anchorBlock-title{color:#a90061}.anchorBlock--orange .anchorBlock-title{color:#e27000}.anchorBlock-link{color:#033054}.anchorBlock-link:hover,.anchorBlock-link:focus,.anchorBlock-link:active{color:#033054}.anchorBlock--blue .interfaceLink-icon{fill:#0670b2}.anchorBlock--aqua .interfaceLink-icon{fill:#00857c}.anchorBlock--grey .interfaceLink-icon{fill:#8f8f8f}.anchorBlock--purple .interfaceLink-icon{fill:#310d47}.anchorBlock--green .interfaceLink-icon{fill:#686b00}.anchorBlock--violet .interfaceLink-icon{fill:#a90061}.anchorBlock--orange .interfaceLink-icon{fill:#e27000}.accordion{margin-bottom:2rem}.accordion-toggles{text-align:right;padding-bottom:1rem}.is-webfont .accordion-toggles{line-height:1.2}.accordion-toggle:last-child{margin-left:0.5rem}.accordion-toggle--button{background:none;border:none;padding:0;color:inherit;font-weight:inherit;line-height:inherit;text-align:left;text-transform:none;text-decoration:none;border-bottom:2px solid;color:#0077c0;transition:border-bottom-color 0.3s ease-in-out}.accordion-toggle--button:hover,.accordion-toggle--button:focus,.accordion-toggle--button:active{border-bottom-color:transparent;color:#0670b2;fill:#0670b2}.accordion-toggle--inactive{color:#777772}.acc{border-top:1px solid;border-top-color:inherit}.accordion--blue .acc{border-top-color:#0077c0}.accordion--aqua .acc{border-top-color:#00857c}.accordion--grey .acc{border-top-color:#8f8f8f}.accordion--purple .acc{border-top-color:#42145f}.accordion--green .acc{border-top-color:#727800}.accordion--violet .acc{border-top-color:#a90061}.accordion--orange .acc{border-top-color:#e27000}.acc.isOpened{background-color:white}.accordion--blue .acc.isOpened{border-top-color:#0077c0}.accordion--aqua .acc.isOpened{border-top-color:#00857c}.accordion--grey .acc.isOpened{border-top-color:#8f8f8f}.accordion--purple .acc.isOpened{border-top-color:#42145f}.accordion--green .acc.isOpened{border-top-color:#727800}.accordion--violet .acc.isOpened{border-top-color:#a90061}.accordion--orange .acc.isOpened{border-top-color:#e27000}.acc-openCloseIcon{cursor:pointer;transition:transform 0.3s;fill:#0077c0}.acc-openCloseIcon svg{height:1rem;width:1rem}.isOpened .acc-openCloseIcon{transform:rotate(135deg);fill:#0670b2}.acc-openCloseAll{display:block;margin-bottom:1rem;margin-left:auto}.acc-openCloseAll-button{display:flex;align-items:center;fill:#0077c0;background:none;border:none;padding:0;color:inherit;font-weight:inherit;line-height:inherit;text-align:left;text-transform:none}.acc-openCloseAll-button svg{width:1.5rem;height:1.5rem;fill:#0077c0}.acc-openCloseAll-button:hover,.acc-openCloseAll-button:focus,.acc-openCloseAll-button:active{color:#033054;fill:#033054}.acc-openCloseAll-button-text{margin-right:10px}.acc-header{margin-top:1rem;margin-bottom:1rem;fill:#0077c0}.acc-header:hover,.acc-header:focus,.acc-header:active{color:#033054;fill:#033054}.acc-titles{margin-top:1rem;margin-bottom:1rem;color:#0077c0;flex:1 1 0}.acc-titles:hover,.acc-titles:focus,.acc-titles:active{color:#033054}.acc-titles:hover+.acc-openCloseIcon,.acc-titles:focus+.acc-openCloseIcon,.acc-titles:active+.acc-openCloseIcon{fill:#033054}.isOpened .acc-titles{color:inherit;font-weight:bold}.isOpened .acc-titles:hover,.isOpened .acc-titles:focus,.isOpened .acc-titles:active{color:inherit}.acc-titles-text{border-bottom:1px solid transparent;transition:border-bottom-color 0.3s ease-in-out}.acc-title{margin-right:0.5rem;margin-top:0;margin-bottom:0}.accordion--blue .isOpened .acc-title{color:#0077c0}.accordion--aqua .isOpened .acc-title{color:#00857c}.accordion--grey .isOpened .acc-title{color:#8f8f8f}.accordion--purple .isOpened .acc-title{color:#42145f}.accordion--green .isOpened .acc-title{color:#727800}.accordion--violet .isOpened .acc-title{color:#a90061}.accordion--orange .isOpened .acc-title{color:#e27000}.acc-content-body{padding-top:0.5rem;padding-bottom:1rem}.acc-content-body .column--half{margin-top:1rem;margin-bottom:1rem}.acc-content-body .directRegelen-list{width:100%}.acc-content-heading{margin:0;font-weight:normal}.acc-content-title{background:none;border:none;padding:0;color:inherit;font-weight:inherit;line-height:inherit;text-align:left;text-transform:none;width:100%;display:block}.accordion--blue .acc-content-title:hover,.accordion--blue .acc-content-title:focus,.accordion--blue .acc-content-title:active{background:#e2f0f7}.accordion--aqua .acc-content-title:hover,.accordion--aqua .acc-content-title:focus,.accordion--aqua .acc-content-title:active{background:#00857c}.accordion--grey .acc-content-title:hover,.accordion--grey .acc-content-title:focus,.accordion--grey .acc-content-title:active{background:#f6f6f6}.accordion--purple .acc-content-title:hover,.accordion--purple .acc-content-title:focus,.accordion--purple .acc-content-title:active{background:#d9c7e3}.accordion--green .acc-content-title:hover,.accordion--green .acc-content-title:focus,.accordion--green .acc-content-title:active{background:#eeeed9}.accordion--violet .acc-content-title:hover,.accordion--violet .acc-content-title:focus,.accordion--violet .acc-content-title:active{background:#f4e9f1}.accordion--orange .acc-content-title:hover,.accordion--orange .acc-content-title:focus,.accordion--orange .acc-content-title:active{background:#e27000}.acc-content-title:hover .acc-titles-text,.acc-content-title:focus .acc-titles-text,.acc-content-title:active .acc-titles-text{border-bottom-color:inherit;color:#033054}.acc-smoothOpen{padding-top:.5rem;padding-bottom:1rem}.alphabet-list{position:relative;left:-0.42em;color:#033054;font-weight:bold}@media (min-width: 57em){.alphabet-list{left:-0.75em}}@media (min-width: 70em){.alphabet-list{left:-0.75em}}.alphabet-list-item{padding:0.65em 1.1em;display:inline-block;border:0;text-decoration:none}.alphabet-list-item .underliner{border-bottom-color:transparent;transition:border-bottom-color 0.3s ease-in-out}@media (min-width: 57em){.alphabet-list-item{padding:0.62em}}@media (min-width: 70em){.alphabet-list-item{padding:0.8em}}.alphabet-list-item:hover .underliner,.alphabet-list-item:focus .underliner,.alphabet-list-item:active .underliner{border-bottom:2px solid #033054}.alphabet-list--blue .alphabet-list-item:hover .underliner,.alphabet-list--blue .alphabet-list-item:focus .underliner,.alphabet-list--blue .alphabet-list-item:active .underliner{color:#0077c0;border-bottom-color:#0077c0}.alphabet-list--aqua .alphabet-list-item:hover .underliner,.alphabet-list--aqua .alphabet-list-item:focus .underliner,.alphabet-list--aqua .alphabet-list-item:active .underliner{color:#00857c;border-bottom-color:#00857c}.alphabet-list--grey .alphabet-list-item:hover .underliner,.alphabet-list--grey .alphabet-list-item:focus .underliner,.alphabet-list--grey .alphabet-list-item:active .underliner{color:#8f8f8f;border-bottom-color:#8f8f8f}.alphabet-list--purple .alphabet-list-item:hover .underliner,.alphabet-list--purple .alphabet-list-item:focus .underliner,.alphabet-list--purple .alphabet-list-item:active .underliner{color:#42145f;border-bottom-color:#42145f}.alphabet-list--green .alphabet-list-item:hover .underliner,.alphabet-list--green .alphabet-list-item:focus .underliner,.alphabet-list--green .alphabet-list-item:active .underliner{color:#727800;border-bottom-color:#727800}.alphabet-list--violet .alphabet-list-item:hover .underliner,.alphabet-list--violet .alphabet-list-item:focus .underliner,.alphabet-list--violet .alphabet-list-item:active .underliner{color:#a90061;border-bottom-color:#a90061}.alphabet-list--orange .alphabet-list-item:hover .underliner,.alphabet-list--orange .alphabet-list-item:focus .underliner,.alphabet-list--orange .alphabet-list-item:active .underliner{color:#e27000;border-bottom-color:#e27000}.alphabet-list-item--selected{background-color:#fff}.alphabet-list-item--selected .underliner{border-bottom-color:transparent !important}.alphabet-list-item.inactive{opacity:0.25}.filters{padding-bottom:0.5rem}.filter-accHide{position:absolute;left:-999em;top:0;height:1px;overflow:hidden}.filter-accHide:focus{left:1em;height:auto}.filter-downIcon{position:absolute;display:flex;align-items:center;right:0;top:0;bottom:0;background-color:#a90061}.filter-downIcon svg{width:2.5rem;height:2rem;fill:#fff}.filter-selected-close{display:flex;align-items:center;overflow:hidden}.filter-selected-close-icon{width:2.5rem;height:1.5rem;display:block;fill:#fff}.filter-tabs{padding-top:1rem;margin-bottom:0;background:#fff}.filter-tabs-options{padding-right:3.5rem}.filter-tabs-bottom{height:4px;display:flex;justify-content:flex-end;align-items:flex-end}.filter-tabs-close{background-color:#e2f0f7;width:3rem;height:3rem;transform-origin:right bottom}.filter-tabs-close:hover,.filter-tabs-close:focus,.filter-tabs-close:active{background-color:#e2f0f7}.filter-tabs-close .close-icon{fill:#033054}.filterBar{align-items:flex-end}.filter-events{margin-bottom:1rem}.filter-openFilter-container{color:#42145f;fill:#42145f}.filter-openFilterButton{width:100%;margin-bottom:1rem;background-color:#d9c7e3}.filter-openFilterButton:hover,.filter-openFilterButton:focus,.filter-openFilterButton:active{background-color:#d9c7e3}.filter-openFilter-text{font-weight:bold;text-align:left;padding-left:1rem}.filter-icon-filter{width:1.5rem;height:1.5rem;position:relative;left:0.2rem}.filter-icon-plus{width:1.5rem;height:1.5rem;fill:#42145f}.filter-closeCard{position:fixed;left:0;right:0;bottom:0;padding:1rem 0 1rem 0;background-color:#fff}.filter-closeCard-content{display:flex;align-items:flex-end;flex-direction:column}.filter-closeCardButton{border:none;background:#42145f;font-weight:bold}.filterMobile-card{background:#f6f6f6}.filterMobile-card .acc{background:#fff}.filterMobile-card .acc-openCloseIcon{fill:#42145f}.filter-removeAllButton{padding-top:0.8rem;padding-bottom:0.8rem}.filter-removeAllButton:hover,.filter-removeAllButton:focus,.filter-removeAllButton:active{background:none;color:inherit}.filter-moreFilteringText{padding:0.5rem;margin-right:0.5rem;margin-bottom:0.5rem}.filter-title{margin:0;padding-top:1.5rem;color:#0077c0}.filter-textPrefix{margin-right:1rem;padding-top:0.4rem;padding-bottom:0.6rem;white-space:nowrap}.popup{padding-top:1rem;padding-bottom:1rem;padding-left:2rem;padding-right:2rem;position:relative}@media (min-width: 40em){.popup{border:1px solid;background:#fff}.popup.popup--blue{border-color:#0077c0}.popup.popup--aqua{border-color:#00857c}.popup.popup--grey{border-color:#8f8f8f}.popup.popup--purple{border-color:#42145f}.popup.popup--green{border-color:#727800}.popup.popup--violet{border-color:#a90061}.popup.popup--orange{border-color:#e27000}}.close--absoluteRight+.popup-content{margin-top:1rem}.popup-topBar{margin-bottom:0.5rem;padding-right:2rem}@media (min-width: 35em){.popup-topBar{padding-right:3rem}}.popup-title{margin:0}.popup-title.popup-title--blue{color:#0077c0}.popup-title.popup-title--aqua{color:#00857c}.popup-title.popup-title--grey{color:#8f8f8f}.popup-title.popup-title--purple{color:#42145f}.popup-title.popup-title--green{color:#727800}.popup-title.popup-title--violet{color:#a90061}.popup-title.popup-title--orange{color:#e27000}.popup-moreLink{margin-top:1rem}.popup-moreLink .underliner{color:#0077c0}.lineBlock{padding-top:0.75rem;border-top-width:3px;border-top-style:solid;border-top-color:#033054}.lineBlock.lineBlock--blue{border-top-color:#0077c0}.lineBlock.lineBlock--aqua{border-top-color:#00857c}.lineBlock.lineBlock--grey{border-top-color:#8f8f8f}.lineBlock.lineBlock--purple{border-top-color:#42145f}.lineBlock.lineBlock--green{border-top-color:#727800}.lineBlock.lineBlock--violet{border-top-color:#a90061}.lineBlock.lineBlock--orange{border-top-color:#e27000}.lineBlock .h2,.lineBlock .menuBar--title,.lineBlock .search-header-title,.lineBlock .h3,.lineBlock .h4{margin-top:0}.lineBlock:focus{outline:none}.content-block{background-color:#e5f0f6;padding:1rem}.content-block h2,.content-block .h2,.content-block .menuBar--title,.content-block .search-header-title,.content-block h3,.content-block .h3,.content-block h4,.content-block .h4{margin-top:0}.content-block--regelhulp{padding-top:1.5rem;padding-left:0;background-color:#fff;border-top:3px solid #a90061}.content-block--regelhulp h2,.content-block--regelhulp h3{color:#a90061}.content-block--regelhulp .content-block__icon-wrapper{width:3rem;height:3rem;padding:0.5rem;background-color:#a90061;border-radius:100%}.content-block--regelhulp .content-block__icon{fill:#fff}.content-block--regelhulp .content-block__content{padding-top:0.5rem}.content-block--regelhulp .content-block__content a{color:#a90061}.content-block__icon-wrapper{width:2.5rem;margin-top:-10px}.content-block__icon{fill:#0077c0}.content-block__icon-wrapper+.content-block__content{padding-left:1rem}.themaLinks li{margin-right:0.5rem;margin-bottom:0.5rem}.themaLinks-link{padding:0.5rem 1rem;border:0;background-color:#8fcae7;border-radius:5px;transition:background-color ease-in-out 0.3s}.themaLinks-link:hover,.themaLinks-link:focus,.themaLinks-link:active{background-color:#2d526c}.themaLinks-link:hover .themaLinks-text,.themaLinks-link:focus .themaLinks-text,.themaLinks-link:active .themaLinks-text{color:#fff}.themaLinks-text{color:#2d526c;transition:color ease-in-out 0.3s}.more{font-weight:bold;line-height:1.2;color:#e47237;fill:#e47237;margin:0;text-decoration:none;border-bottom:none}.more-icon{width:1.2rem;vertical-align:middle;margin-left:0.4rem}.enquete-inner{padding:0.5rem 0 0.5rem 0.25rem}@media (min-width: 45em){.enquete-inner{padding:1rem 0 1rem 1.5rem}}.enquete-inner .formField,.enquete-inner .formField-wrapper,.enquete-inner .formField-radioWrapper{margin-left:0;margin-right:0}.enquete-inner .formField-radioWrapper{width:100%;float:none}.enquete-inner .formField-optionWrapper{width:100%}.enquete-inner .formField-optionWrapper+input{margin-top:0.5rem}.enquete-inner .formField-label{padding-left:0;padding-right:0}.enquete-inner .formField-description{margin-top:1.5rem}.enquete-title{margin-bottom:0.75rem;display:block}.is-webfont .enquete-title{font-size:1.1em}.previous-button{flex:1 1 auto;fill:white}.is-webfont .previous-button{line-height:1.2}@-webkit-keyframes load{80%{height:0}100%{height:8px}}@keyframes load{80%{height:0}100%{height:8px}}.loadingIndicator{z-index:22;position:fixed;overflow:hidden;left:0;right:0;top:0;height:0;-webkit-animation:load 1s ease-out 1 forwards;animation:load 1s ease-out 1 forwards}.loadingIndicator-text{position:absolute;left:-999em;top:0;height:1px;overflow:hidden}.loadingIndicator-text:focus{left:1em;height:auto}.homepageHeader-container{padding-top:2rem;padding-bottom:1.5rem}.homepageHeader--has-image .homepageHeader-container{min-height:20rem;padding-top:0;padding-bottom:0}.homepageHeader--has-image .topTasks{width:100%}@media (min-width: 70em){.homepageHeader--has-image .topTasks{width:calc(66.66667% - 2rem)}}.homepageHeader-topTasks{position:relative;width:calc(100% - 2rem)}.homepageHeader-topTasks:before{content:"";display:block;margin-top:-1px;padding-top:1px;margin-bottom:1.5rem}.homepageHeader-topTasks:after{content:"";display:block;margin-bottom:-1px;padding-bottom:1px;margin-top:1.5rem}@media (min-width: 40em){.homepageHeader-topTasks{padding-bottom:3rem}.homepageHeader-topTasks:after{content:"";display:block;margin-bottom:-1px;padding-bottom:1px;margin-top:2.5rem}}@media (min-width: 40em){.homepageHeader-topTasks{width:calc(66.66667% - 2rem)}}.homepageHeader-background{position:absolute;left:0;right:0;top:0;bottom:0;overflow:hidden}.homepageHeader-background-image{position:absolute;left:0;right:0;top:0;bottom:0;background-size:cover;background-repeat:no-repeat;background-position:66% 90%}@media (max-width: 49.9375em){.homepageHeader-background-image{left:0rem}}@media (max-width: 39.9375em){.homepageHeader-background-image:after{content:"";position:absolute;left:0;right:0;top:0;bottom:0;background-image:linear-gradient(to bottom, rgba(255,255,255,0.5), rgba(255,255,255,0) 44%)}}@media (max-width: 34.9375em){.homepageHeader-background-image{left:0rem}}.homeHeading{margin-top:1.5rem;margin-bottom:2rem;color:#fff;align-self:flex-start;text-shadow:0 0 10px #000}.homeTopTasksWrapper{align-self:flex-end}.homeHeroContainer,.homeHeroForeground{position:relative;min-height:40vw}@media (min-width: 50em){.homeHeroContainer,.homeHeroForeground{min-height:30vw}}@media (min-width: 57em){.homeHeroContainer,.homeHeroForeground{min-height:25vw}}.homeHeroContainer{background-color:#e2f0f7}.homeHeroImage:after{content:'';position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(to top, rgba(0,0,0,0.4), rgba(0,0,0,0) 50%)}.region-search{background-color:#d6d7b2}.region-search.region-search--blue{background-color:rgba(243,249,255,0.9)}.region-search.region-search--aqua{background-color:rgba(0,133,124,0.9)}.region-search.region-search--grey{background-color:rgba(246,246,246,0.9)}.region-search.region-search--purple{background-color:rgba(217,199,227,0.9)}.region-search.region-search--green{background-color:rgba(238,238,217,0.9)}.region-search.region-search--violet{background-color:rgba(244,233,241,0.9)}.region-search.region-search--orange{background-color:rgba(226,112,0,0.9)}.region-search-intro{margin-top:1rem;margin-bottom:1rem}.region-search-box{display:flex;align-items:center;margin-top:1rem;padding-bottom:0.75rem}@media (max-width: 39.9375em){.region-search-box{display:block}}.region-search-box-input{width:100%}@media (min-width: 40em){.region-search-box-input{width:66%}}@media (min-width: 50em){.region-search-box-input{width:50%}}.region-search-box-title{margin:0;margin-right:1rem;padding-bottom:0;font-weight:bold;color:#033054}@media (min-width: 40em){.region-list{-moz-column-count:2;column-count:2}}@media (min-width: 50em){.region-list{-moz-column-count:3;column-count:3}}.region-list-group{padding-top:1rem;border-top-width:3px;border-top-style:solid}.region-list-group.region-list-group--blue{border-top-color:#0670b2}.region-list-group.region-list-group--aqua{border-top-color:#00857c}.region-list-group.region-list-group--grey{border-top-color:#8f8f8f}.region-list-group.region-list-group--purple{border-top-color:#310d47}.region-list-group.region-list-group--green{border-top-color:#686b00}.region-list-group.region-list-group--violet{border-top-color:#a90061}.region-list-group.region-list-group--orange{border-top-color:#e27000}.region-list-title{margin:0;margin-bottom:0;color:#0077c0}.region-list-title.region-list-title--blue{color:#0670b2}.region-list-title.region-list-title--aqua{color:#00857c}.region-list-title.region-list-title--grey{color:#8f8f8f}.region-list-title.region-list-title--purple{color:#310d47}.region-list-title.region-list-title--green{color:#686b00}.region-list-title.region-list-title--violet{color:#a90061}.region-list-title.region-list-title--orange{color:#e27000}.region-list-item{display:inline-flex;width:100%;-moz-column-break-inside:avoid;break-inside:avoid;margin-bottom:1.5rem}.region-list-item button,.region-list-item .headingLink{background:none;border:none;padding:0;color:inherit;font-weight:inherit;line-height:inherit;text-align:left;text-transform:none;align-items:flex-start;font-weight:bold;width:auto}.region-list-item button:hover,.region-list-item button:focus,.region-list-item button:active,.region-list-item .headingLink:hover,.region-list-item .headingLink:focus,.region-list-item .headingLink:active{color:#0077c0;fill:#0077c0}.region-list-item button .goIcon:first-child,.region-list-item .headingLink .goIcon:first-child{margin-right:1rem}.region-backButton{background:none;border:none;padding:0;color:inherit;font-weight:inherit;line-height:inherit;text-align:left;text-transform:none;margin-bottom:1.5rem}.region-backButton .goIcon{margin-right:0.5rem}.region-logo{margin-right:1rem;margin-top:0.18rem;width:5rem;height:5rem;padding:.5rem;border:1px solid #39870c}@supports ((-o-object-fit: contain) or (object-fit: contain)){.region-logo-image{-o-object-fit:contain;object-fit:contain;height:100%;width:100%}}@media (max-width: 39.9375em){.region-contact-block{margin-top:1rem}}.eventMeetingAsideBlock{margin-top:2rem}@media (max-width: 69.9375em){.eventMeetingAsideBlock{width:calc(100% - 2rem)}}.eventMeetingAside.eventMeetingAside--blue{color:#0077c0;fill:#0077c0}.eventMeetingAside.eventMeetingAside--aqua{color:#00857c;fill:#00857c}.eventMeetingAside.eventMeetingAside--grey{color:#8f8f8f;fill:#8f8f8f}.eventMeetingAside.eventMeetingAside--purple{color:#42145f;fill:#42145f}.eventMeetingAside.eventMeetingAside--green{color:#727800;fill:#727800}.eventMeetingAside.eventMeetingAside--violet{color:#a90061;fill:#a90061}.eventMeetingAside.eventMeetingAside--orange{color:#e27000;fill:#e27000}.eventMeetingAside-interfaceLinks{margin-top:1rem;margin-bottom:1rem;font-weight:bold}.eventMeetingAside-availability{margin-top:1rem;color:#d52b1e;font-weight:bold}.eventMeetingAside-registerButton{margin:1rem 0 0 0;align-self:flex-start;font-weight:bold}.eventMeetingAside--blue .eventMeetingAside-registerButton{background-color:#0077c0}.eventMeetingAside--aqua .eventMeetingAside-registerButton{background-color:#00857c}.eventMeetingAside--grey .eventMeetingAside-registerButton{background-color:#8f8f8f}.eventMeetingAside--purple .eventMeetingAside-registerButton{background-color:#42145f}.eventMeetingAside--green .eventMeetingAside-registerButton{background-color:#727800}.eventMeetingAside--violet .eventMeetingAside-registerButton{background-color:#a90061}.eventMeetingAside--orange .eventMeetingAside-registerButton{background-color:#e27000}.eventMeetingAside-registerButton:hover,.eventMeetingAside-registerButton:focus,.eventMeetingAside-registerButton:active{color:white}.eventMeetingAside--blue .eventMeetingAside-registerButton:hover,.eventMeetingAside--blue .eventMeetingAside-registerButton:focus,.eventMeetingAside--blue .eventMeetingAside-registerButton:active{background-color:#8fcae7}.eventMeetingAside--aqua .eventMeetingAside-registerButton:hover,.eventMeetingAside--aqua .eventMeetingAside-registerButton:focus,.eventMeetingAside--aqua .eventMeetingAside-registerButton:active{background-color:#00857c}.eventMeetingAside--grey .eventMeetingAside-registerButton:hover,.eventMeetingAside--grey .eventMeetingAside-registerButton:focus,.eventMeetingAside--grey .eventMeetingAside-registerButton:active{background-color:#ddd}.eventMeetingAside--purple .eventMeetingAside-registerButton:hover,.eventMeetingAside--purple .eventMeetingAside-registerButton:focus,.eventMeetingAside--purple .eventMeetingAside-registerButton:active{background-color:#5f3977}.eventMeetingAside--green .eventMeetingAside-registerButton:hover,.eventMeetingAside--green .eventMeetingAside-registerButton:focus,.eventMeetingAside--green .eventMeetingAside-registerButton:active{background-color:#d6d7b2}.eventMeetingAside--violet .eventMeetingAside-registerButton:hover,.eventMeetingAside--violet .eventMeetingAside-registerButton:focus,.eventMeetingAside--violet .eventMeetingAside-registerButton:active{background-color:#e5b2cf}.eventMeetingAside--orange .eventMeetingAside-registerButton:hover,.eventMeetingAside--orange .eventMeetingAside-registerButton:focus,.eventMeetingAside--orange .eventMeetingAside-registerButton:active{background-color:#e27000}.eventMeetingAside--blue .h4{color:#0077c0}.eventMeetingAside--aqua .h4{color:#00857c}.eventMeetingAside--grey .h4{color:#8f8f8f}.eventMeetingAside--purple .h4{color:#42145f}.eventMeetingAside--green .h4{color:#727800}.eventMeetingAside--violet .h4{color:#a90061}.eventMeetingAside--orange .h4{color:#e27000}.eventBlock{width:100%;display:flex;flex-direction:column;align-items:stretch}.meetingResults{overflow-y:auto;-webkit-overflow-scrolling:touch}@media (min-width: 40em){.meetingResults{flex:0 1 auto}}.meetingResult{border-top:3px solid;position:relative}.meetingResult.meetingResult--blue{border-top-color:#0077c0}.meetingResult.meetingResult--aqua{border-top-color:#00857c}.meetingResult.meetingResult--grey{border-top-color:#8f8f8f}.meetingResult.meetingResult--purple{border-top-color:#42145f}.meetingResult.meetingResult--green{border-top-color:#727800}.meetingResult.meetingResult--violet{border-top-color:#a90061}.meetingResult.meetingResult--orange{border-top-color:#e27000}@media (min-width: 40em){.meetingResult{border-top-width:1px}}.meetingResult-link{transition:background-color 400ms;display:block;border:none;color:inherit}.meetingResult-link:hover,.meetingResult-link:focus,.meetingResult-link:active{background-color:#d9c7e3;color:inherit}@media (max-width: 39.9375em){.meetingResult-spacedLink{padding-bottom:3.9rem}}@media (min-width: 40em){.meetingResult-spacedLink{display:flex;align-items:flex-start;min-height:4.4rem;padding-right:11.2rem}}@media (min-width: 40em){.meetingResult-dateTime{width:30%;min-width:6rem;padding-right:.5rem;flex:0 0 auto}.meetingResult-dateTime-item{display:block}}.meetingResult-title{display:block;margin-top:0.1rem}.is-webfont .meetingResult-title{font-size:1.1rem}.meetingResult--blue .meetingResult-title{color:#0077c0}.meetingResult--aqua .meetingResult-title{color:#00857c}.meetingResult--grey .meetingResult-title{color:#8f8f8f}.meetingResult--purple .meetingResult-title{color:#42145f}.meetingResult--green .meetingResult-title{color:#727800}.meetingResult--violet .meetingResult-title{color:#a90061}.meetingResult--orange .meetingResult-title{color:#e27000}@media (min-width: 40em){.meetingResult-title{padding-right:.5rem;padding-left:.5rem;flex:1 0 auto}}@media (min-width: 40em){.meetingResult-availability{padding-right:.5rem;padding-left:.5rem;flex:0 0 auto;width:30%}}.meetingResult-signup{position:absolute}@media (max-width: 39.9375em){.meetingResult-signup{left:1rem;bottom:1rem}}@media (min-width: 40em){.meetingResult-signup{right:1rem;top:1rem}}.sector-overzicht-pageIntro{padding-top:1rem;padding-bottom:1rem}.sector-overzicht-list-item{border-bottom:none}.sector-overzicht-list-item .promoBlock-figure:after{background:rgba(66,20,95,0.4)}.sector-overzicht-list-item:hover .promoBlock-figure:after,.sector-overzicht-list-item:focus .promoBlock-figure:after,.sector-overzicht-list-item:active .promoBlock-figure:after{width:100%;left:0}.sector-overzicht-list-item-image{height:10rem;overflow:hidden;position:relative}.sector-overzicht-list-item-image .sector-image{width:100%}@supports ((-o-object-fit: cover) or (object-fit: cover)){.sector-overzicht-list-item-image .sector-image{-o-object-fit:cover;object-fit:cover;height:100%}}.sector-overzicht-list-item-link{flex:1 1 auto;color:#42145f;fill:#42145f;font-weight:bold;display:flex;margin-top:0.6rem;padding-right:2rem}.sector-overzicht-list-item-link .goIcon{margin-right:1rem}.sector-overzicht-list-item-link-moreInfo{position:absolute;right:0;bottom:0;background:none;border:none;padding:0;color:inherit;font-weight:inherit;line-height:inherit;text-align:left;text-transform:none;background-color:#fff;border-radius:50%;fill:#42145f;transition:transform 200ms;padding:6px}.sector-overzicht-list-item-link-moreInfo:hover,.sector-overzicht-list-item-link-moreInfo:focus,.sector-overzicht-list-item-link-moreInfo:active{transform:scale(1.1);transition:transform 200ms}.sector-overzicht-list-item-link-moreInfo svg{width:1rem;height:1rem}@media (max-width: 44.9375em){.sector-overzicht-list-item-link-moreInfo{bottom:-4px;padding:0.6rem}}.sector-overzicht-list-sector{margin-bottom:1.5rem;position:relative}.sector-overzicht-list-sector .interfaceLink:hover,.sector-overzicht-list-sector .interfaceLink:focus,.sector-overzicht-list-sector .interfaceLink:active{color:#0077c0}.featured .sector-overzicht-list-sector{border-top:5px solid #42145f}.sector-overzicht-list-sector .promoBlock-goLink{margin-top:0.5rem;margin-bottom:0.5rem}.sector-overzicht-list-popUp{background-color:white;border:1px solid #42145f}.sector-overzicht-bg{background-color:#d9c7e3;margin-bottom:1rem}.sector-overzicht-nonFeatured .sector-overzicht-list-item-link-moreInfo{fill:#0077c0;border:1px solid #0077c0;padding:0.25rem}.sector-overzicht-nonFeatured .sector-overzicht-list-item-link-moreInfo:hover,.sector-overzicht-nonFeatured .sector-overzicht-list-item-link-moreInfo:focus,.sector-overzicht-nonFeatured .sector-overzicht-list-item-link-moreInfo:active{fill:#fff}@media (max-width: 44.9375em){.sector-overzicht-nonFeatured .sector-overzicht-list-item-link-moreInfo{bottom:0;padding:0.5rem}}.sector-overzicht-nonFeatured .interfaceLink{color:#033054}.sectorDetailPage h2{color:#42145f}.situatie .accordion{margin-top:1rem}.situatie-storyOrImage.solo{height:12rem;width:17rem;overflow:hidden;margin-bottom:1rem}@media (max-width: 49.9375em){.situatie-storyOrImage{width:calc(100% - 2rem);margin-bottom:1rem}}@media (max-width: 49.9375em){.situatie .pageIntro{width:calc(100% - 2rem)}}.date-display__container{margin-right:1rem;position:relative}.date-display__icon{width:4rem;height:4rem}.date-display__date{width:2.4rem;height:2rem;background-color:#fff;position:absolute;top:1.7rem;left:0.8rem;font-weight:bold;font-family:'Arial Black', 'Arial Bold', Arial, sans-serif;text-align:center}.is-webfont .date-display__date{line-height:1}.is-webfont .date-display__date{font-size:.5rem}.date-display__date.date-display__date--blue{color:#0077c0}.date-display__date.date-display__date--aqua{color:#00857c}.date-display__date.date-display__date--grey{color:#8f8f8f}.date-display__date.date-display__date--purple{color:#42145f}.date-display__date.date-display__date--green{color:#727800}.date-display__date.date-display__date--violet{color:#a90061}.date-display__date.date-display__date--orange{color:#e27000}.date-display__date__day{display:block}.is-webfont .date-display__date__day{font-size:1rem}.date-display__date__month{display:block}.is-webfont .date-display__date__month{font-size:.75rem}.filterContent{background-color:rgba(255,255,255,0.6);border-radius:3px;padding:0.5rem 0.8rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.filterContent-select{border-radius:3px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background-color:#a90061;color:#fff;padding:0.25em 1.6em 0.3em 0.8em;border-right:0.3em solid transparent;margin:0 0.2em;background-repeat:no-repeat;background-size:auto 80%;background-position:100% 50%;background-image:url("../images/chevron-down.svg")}.social-link{display:block;height:2rem;width:2rem;text-decoration:none;border-bottom:none;margin:0 0.5rem;transition:all 0.4s ease-in-out}.social-link:hover,.social-link:focus,.social-link:active{transform:scale(1.1)}.social-link--facebook:hover .social-figure-background,.social-link--facebook:focus .social-figure-background,.social-link--facebook:active .social-figure-background{fill:#3b5998}.social-link--twitter:hover .social-figure-background,.social-link--twitter:focus .social-figure-background,.social-link--twitter:active .social-figure-background{fill:#5ea9dd}.social-link--linkedin:hover .social-figure-background,.social-link--linkedin:focus .social-figure-background,.social-link--linkedin:active .social-figure-background{fill:#0274b3}.social-link--googleplus:hover .social-figure-background,.social-link--googleplus:focus .social-figure-background,.social-link--googleplus:active .social-figure-background{fill:#da4835}.social-link--youtube:hover .social-figure-background,.social-link--youtube:focus .social-figure-background,.social-link--youtube:active .social-figure-background{fill:#cc181e}.social-link--email:hover .social-figure-background,.social-link--email:focus .social-figure-background,.social-link--email:active .social-figure-background,.social-link--email-2012:hover .social-figure-background,.social-link--email-2012:focus .social-figure-background,.social-link--email-2012:active .social-figure-background{fill:#0077c0}.social-link:hover .social-figure-foreground,.social-link:focus .social-figure-foreground,.social-link:active .social-figure-foreground{fill:#fff}.social--share .social-link:hover .social-figure-background,.social--share .social-link:focus .social-figure-background,.social--share .social-link:active .social-figure-background{fill:#fff}.social--share .social-link:hover .social-figure-foreground,.social--share .social-link:focus .social-figure-foreground,.social--share .social-link:active .social-figure-foreground{fill:#0077c0}.social-figure{height:2rem;width:2rem;max-width:none;display:block;position:relative}.social-figure-background,.social-figure-foreground{transition:fill 400ms}.social-figure-background{fill:#aa418c}.social-figure-background.social-figure-background--blue{fill:#0077c0}.social-figure-background.social-figure-background--aqua{fill:#00857c}.social-figure-background.social-figure-background--grey{fill:#8f8f8f}.social-figure-background.social-figure-background--purple{fill:#42145f}.social-figure-background.social-figure-background--green{fill:#727800}.social-figure-background.social-figure-background--violet{fill:#a90061}.social-figure-background.social-figure-background--orange{fill:#e27000}.social-figure-foreground{width:1.2rem;height:1.2rem;position:absolute;top:0.4rem;left:0.4rem;fill:#fff}.footer .social-figure-foreground{fill:#baddef}.social--share .social-figure-background{fill:#e2f0f7}.social--share .social-figure-foreground{fill:#0077c0}.footer .social--share .social-figure-foreground{fill:#baddef}.social--share{margin-left:0;padding-right:1.8rem}@media (min-width: 35em){.social--share{padding-right:2.7rem}}.social--follow{margin:.5rem 0 1rem}.tabs{padding-left:0;margin-bottom:0;margin-left:0;list-style:none;position:relative;z-index:3}.tabs li:before{content:'';position:relative;display:none}.is-webfont .tabs{line-height:1.2}.is-webfont .tabs{font-size:.875rem}@media (min-width: 40em){.tabs{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-end}}.tab{padding:0}@media (min-width: 40em){.tab+.tab{margin-left:0.35rem}}.tab-button{background:none;border:none;padding:0;color:inherit;font-weight:inherit;line-height:inherit;text-align:left;text-transform:none;display:block;width:100%}.tab-link{text-decoration:none;border-bottom:none;display:block;padding:0.6rem 0.8rem;color:#fff;fill:#fff;position:relative;z-index:2}.tab-link:before{content:"";position:absolute;top:0;bottom:0;left:0;right:0;background-color:#033054;transition:top 0.1s ease-in-out, background-color 0.1s ease-in-out}@media (min-width: 40em){.tab-link:before{background-image:linear-gradient(to top, rgba(0,0,0,0.15) 0.25rem, transparent 0.25rem)}}@media (min-width: 40em){.tab-link{transform-origin:50% 100%}}@media (max-width: 39.9375em){.tab-link:hover,.tab-link:focus,.tab-link:active{color:#fff;fill:#fff}}@media (min-width: 40em){.tab-link:hover,.tab-link:focus,.tab-link:active{color:#fff;fill:#fff}}@media (max-width: 39.9375em){.tab-link:hover:before,.tab-link:focus:before,.tab-link:active:before{background-color:#0077c0}}@media (min-width: 40em){.tab-link:hover:before,.tab-link:focus:before,.tab-link:active:before{top:-0.15rem;background-image:linear-gradient(to top, rgba(0,0,0,0.15), rgba(0,0,0,0.15))}}@media (max-width: 39.9375em){.tab-link--small{display:block}}@media (min-width: 40em){.tab-link--small{display:none}}@media (max-width: 39.9375em){.tab-link--large{display:none}}@media (min-width: 40em){.tab-link--large{display:block}}.tab-link--dropdown{width:100%;margin-top:2px;background-color:#e2f0f7;border:0;color:#033054;fill:#033054;text-align:left}@media (min-width: 35em){.tab-link--dropdown{padding:0.6rem 2.8rem}}.tab-link--dropdown:hover,.tab-link--dropdown:focus,.tab-link--dropdown:active{color:#033054;fill:#033054}.tab-link--dropdown:before{display:none}.tab-link.is-active{z-index:3;font-weight:bold}@media (max-width: 39.9375em){.tab-link.is-active{box-shadow:0 -4px 0 0 rgba(0,0,0,0.15),0 4px 0 0 rgba(0,0,0,0.15)}.tab-link.is-active:before{left:-0.25rem;right:-0.25rem}.tab-link.is-active.tab-link--dropdown{box-shadow:none}}@media (min-width: 40em){.tab-link.is-active{color:#033054;fill:#033054}.tab-link.is-active:before{top:-0.25rem;background-color:#fff;background-image:none}}@media (min-width: 40em){.tab-link--content.is-active:before{background-color:#f6f6f6}}.tab-link--openClose,.tab-link--openClose.is-active{box-shadow:none}.tab-icon{position:relative;width:1.3em;height:1.3em;margin-top:0;margin-right:0.5em}.tab-text{position:relative}.tab-openClose{position:relative}.tab-openClose:before{content:"";position:absolute;left:0;right:0;top:0;bottom:0;background-color:#f6f6f6;box-shadow:0 0 0 1px #8f8f8f inset}.tab-openClose.is-active{z-index:3;box-shadow:0 -4px 0 0 rgba(0,0,0,0.15),0 4px 0 0 rgba(0,0,0,0.15)}.tab-openClose.is-active:before{content:""}@media (max-width: 39.9375em){.tab-openClose.is-active:before{left:-0.25rem;right:-0.25rem}}.tab-openClose-link.is-opened{color:#033054;fill:#033054}.tab-openClose-link.is-opened:before{top:-0.25rem;background-color:transparent;background-image:none}.tab-openClose-content{position:relative;overflow:hidden}.tab-openClose-icon{position:relative;width:1.8em;height:1.8em;margin:-0.3em 0 -0.3em 0.3em;transition:transform 400ms;transform:rotate(0deg)}.tab-openClose-icon.is-opened{transform:rotate(-180deg)}.dropdownContainer .tab-link{color:#0077c0;fill:#0077c0}@media (min-width: 35em){.dropdownContainer .tab-link{padding:0.6rem 2.8rem}}.dropdownContainer .tab-link:before{background-color:#f3f9ff}.contentIndex{padding:1rem 0}.contentIndex-item{padding:0}.contentIndex-link.is-active{fill:#033054;color:#033054}.contentIndex-icon.is-active{transform:rotate(90deg)}.contentIndexInTab-item{padding:0;margin:0 1px;border-top:1px solid #ddd}.contentIndexInTab-link{text-decoration:none;border-bottom:none;display:block;color:#0670b2;padding:0.8rem 0.8rem}.contentIndexInTab-link.is-active{color:#033054}.contentIndexInTab-link:hover,.contentIndexInTab-link:focus,.contentIndexInTab-link:active{color:#033054}.blockContact{border-top:3px solid #42145f;padding-top:0.5rem;padding-bottom:2rem}.blockContact-header{padding-bottom:0.5rem;border-bottom-width:1px;border-bottom-style:solid}.blockContact-title{margin-top:0;margin-bottom:0.25rem;padding-top:0.5rem;color:#42145f}.blockContact-organisation{display:inline-block}.blockContact-item{margin:0;padding:0.5rem 0;display:flex;align-items:center;min-height:3rem}.blockContact-icon{width:1.55rem;height:1.55rem;fill:#42145f}.blockContact-icon+.media-text,.blockContact-icon+.content-block__content{margin-left:1rem}.blockContact-icon--link,.blockContact-icon--social{padding-left:0.3rem}.blockContact-link{display:block}.blockContact-emphasis{color:#42145f}.blockContact-phone-number{display:inline-block}.is-webfont .blockContact-phone-number{font-size:1.2em}.labelList{padding-left:0;margin-bottom:0;margin-left:0;list-style:none;margin:1rem 0 1.5rem 0;display:flex;flex-wrap:wrap;align-items:flex-start}.labelList li:before{content:'';position:relative;display:none}.homepageHeader .labelList{margin-bottom:0}.labelList-title{margin-top:1rem;font-weight:bold}.labelList-item{margin:0 0.5rem 0.5rem 0;padding:0;display:inline-block}.labelList-link{text-decoration:none;border-bottom:none;padding:0.2rem 0.7rem 0.3rem 1rem;display:inherit;background-color:#fff;color:#0670b2;fill:#0670b2;transition-property:color, transform;transition-duration:0.2s;transition-timing-function:ease-in-out}.is-webfont .labelList-link{line-height:1.6}.labelList-link:hover,.labelList-link:focus,.labelList-link:active{color:#033054;fill:#033054}.labelList-link:hover .labelList-text,.labelList-link:focus .labelList-text,.labelList-link:active .labelList-text{border-bottom:1px solid}.labelList-text{flex:1 1 0}.is-webfont .labelList-text{line-height:1.3}.noDropDown{margin-top:5rem}.headerStory{width:15rem;margin:0;padding:0.6rem 1.5rem;display:block;position:absolute;right:1rem;bottom:1rem;background:rgba(255,255,255,0.75);text-decoration:none;border-bottom:none;transform-origin:100% 100%;transition:transform 200ms;text-align:center}.is-webfont .headerStory{line-height:1.2}.headerStory:before{width:0;height:0;position:absolute;left:-1.1rem;content:'';border-top:10px solid transparent;border-bottom:10px solid transparent;border-right:22px solid rgba(255,255,255,0.75)}@media (max-width: 49.9375em){.headerStory{width:13.1rem;bottom:0.4rem;right:1.6rem}.is-webfont .headerStory{line-height:1}.headerStory:before{border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:22px solid rgba(255,255,255,0.75);left:1.8rem;top:-1.9rem}}@media (max-width: 39.9375em){.headerStory{display:none}}.headerStory-intro{margin:0;font-weight:normal;font-style:italic;color:#000}.is-webfont .headerStory-intro{font-size:.875rem}.headerStory-blockquote{margin-bottom:0.8rem;padding:0;color:#000;border:none;font-weight:bold}.headerStory-button{background:none;border:none;padding:0;color:inherit;font-weight:inherit;line-height:inherit;text-align:left;text-transform:none;padding:9px;text-transform:none;background-color:#a90061;color:#fff}.is-webfont .headerStory-button{font-size:.75rem}@media (max-width: 49.9375em){.headerStory-button{text-align:center}}.headerStory-button:hover,.headerStory-button:focus,.headerStory-button:active{background-color:#900052;color:#fff}.headerStory-citation{margin-bottom:0.5rem;font-style:italic}.is-webfont .headerStory-citation{font-size:.875rem}.biographyBlock{padding-top:0}.biographyBlock-image{width:5rem;height:5rem;margin-right:1rem;max-width:none}.biographyBlock-text{margin:1rem 1rem 1rem 0}.biographyBlock-social{display:block;margin:.5rem 0}.biographyBlock-social-figure{width:2rem;height:2rem;position:relative;display:inline-block}.mediaOverview .mediaOverview-section:first-child{background-color:#f3f9ff}.showCaseMedia-header{padding-top:5rem;padding-bottom:1rem;position:relative;display:flex;flex-direction:column;justify-content:flex-end;background-position:center center;background-size:cover;color:#fff}.showCaseMedia-header .playButton{visibility:hidden}.showCaseMedia-header .overviewPageTitle{width:100%;position:absolute;top:0;left:0}.showCaseMedia-header:before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(0deg, rgba(3,48,84,0.95), rgba(3,48,84,0.1))}@media (min-width: 50em){.showCaseMedia-header{height:75vh;padding-top:0;padding-bottom:5vh}.showCaseMedia-header .playButton{visibility:visible}}.showCaseMedia-header--blue:before{background-image:linear-gradient(0deg, rgba(3,48,84,0.95), rgba(3,48,84,0.1))}.showCaseMedia-header--purple:before{background-image:linear-gradient(0deg, rgba(66,20,95,0.95), rgba(66,20,95,0.1))}.showCaseMedia-header--grey:before{background-image:linear-gradient(0deg, rgba(143,143,143,0.95), rgba(143,143,143,0.1))}.showCaseMedia-header--green:before{background-image:linear-gradient(0deg, rgba(114,120,0,0.95), rgba(114,120,0,0.1))}.showCaseMedia-header--violet:before{background-image:linear-gradient(0deg, rgba(169,0,97,0.95), rgba(169,0,97,0.1))}.showCaseMedia-link-wrapper{border:0}.showCaseMedia-link-wrapper:hover,.showCaseMedia-link-wrapper:focus,.showCaseMedia-link-wrapper:active{color:#fff}.showCaseMedia-content-wrapper{position:relative}.showCaseMedia-label{background:none;border:none;padding:0;color:inherit;font-weight:inherit;line-height:inherit;text-align:left;text-transform:none;width:6rem;margin-bottom:0.5rem;padding:0.5rem 1rem;background-color:#fff;font-weight:bold;text-align:center}.showCaseMedia-header--blue .showCaseMedia-label{color:#0077c0}.showCaseMedia-header--aqua .showCaseMedia-label{color:#00857c}.showCaseMedia-header--grey .showCaseMedia-label{color:#8f8f8f}.showCaseMedia-header--purple .showCaseMedia-label{color:#42145f}.showCaseMedia-header--green .showCaseMedia-label{color:#727800}.showCaseMedia-header--violet .showCaseMedia-label{color:#a90061}.showCaseMedia-header--orange .showCaseMedia-label{color:#e27000}.showCaseMedia-label:hover,.showCaseMedia-label:focus,.showCaseMedia-label:active{background-color:#fff}.showCaseMedia-person-info{margin-bottom:0.5rem}.showCaseMedia-person-info .social-link,.showCaseMedia-person-info .social-figure{width:1.5rem;height:1.5rem}.showCaseMedia-person-info .social-link{margin:0 0.5rem 0 0}.showCaseMedia-person-info .social-figure-foreground{width:0.8rem;height:0.8rem;top:0.35rem;left:0.35rem}.showCaseMedia-person-name,.showCaseMedia-person-age{font-weight:bold}.is-webfont .showCaseMedia-person-name,.is-webfont .showCaseMedia-person-age{font-size:1.1rem}.is-webfont .showCaseMedia-person-name,.is-webfont .showCaseMedia-person-age{line-height:1}.showCaseMedia-title{position:relative;color:#fff}.showCaseMedia-title.hasQuotes:before{content:'\201C';position:relative;margin-right:0.1em}.is-webfont .showCaseMedia-title.hasQuotes:before{line-height:1}.showCaseMedia-title.hasQuotes:after{content:'\201D';position:relative;margin-left:0.1em}.is-webfont .showCaseMedia-title.hasQuotes:after{line-height:1}@media (min-width: 50em){.showCaseMedia-title.hasQuotes{padding-left:1em}.showCaseMedia-title.hasQuotes:before{margin-right:0;position:absolute;left:0}.is-webfont .showCaseMedia-title.hasQuotes:before{font-size:2em}.showCaseMedia-title.hasQuotes:after{height:0.5em;margin-left:0;padding-left:0.1em;position:absolute;bottom:0.2em;right:auto}.is-webfont .showCaseMedia-title.hasQuotes:after{font-size:2em}}@media (min-width: 57em){.showCaseMedia-intro{width:75%}}.showCaseMedia-link{font-weight:bold}.showCaseMedia-meta-info{margin-left:1rem;font-weight:normal}.showCaseMedia-body{padding-top:3rem}.showCaseMedia-body h2:first-child,.showCaseMedia-body h3:first-child{margin-top:0}.showCaseMedia-footer{margin-top:1rem;margin-bottom:2rem;border-top:1px solid #8fcae7}.showCaseMedia-footer h2:first-child,.showCaseMedia-footer h3:first-child{margin-top:1.5rem}.showCaseMedia-related-quote{margin-top:0.75rem}.showCaseMedia-related-quote:before{content:'\201C'}.showCaseMedia-related-quote:after{content:'\201D'}.showCaseMedia-related-link{border-bottom:0}.playButton{position:absolute;top:50%;left:50%;width:5rem;height:5rem;margin-left:-2.5rem;margin-top:-2.5rem;transition:all 0.25s ease-in-out}.promoBlock .playButton{position:absolute;top:50%;left:50%;width:3rem;height:3rem;margin-left:-1.5rem;margin-top:-1.5rem}.promoBlock--blue .playButton{fill:#0077c0}.promoBlock--aqua .playButton{fill:#00857c}.promoBlock--grey .playButton{fill:#8f8f8f}.promoBlock--purple .playButton{fill:#42145f}.promoBlock--green .playButton{fill:#727800}.promoBlock--violet .playButton{fill:#a90061}.promoBlock--orange .playButton{fill:#e27000}.showCaseMedia-header--blue .playButton{fill:#0077c0}.showCaseMedia-header--aqua .playButton{fill:#00857c}.showCaseMedia-header--grey .playButton{fill:#8f8f8f}.showCaseMedia-header--purple .playButton{fill:#42145f}.showCaseMedia-header--green .playButton{fill:#727800}.showCaseMedia-header--violet .playButton{fill:#a90061}.showCaseMedia-header--orange .playButton{fill:#e27000}.playButton .playButtonBg{opacity:0.75;transition:all 0.25s ease-in-out}.showCaseMedia-header:hover .playButton .playButtonBg{opacity:0.9}.showCaseMedia-header:hover .playButton{transform:scale(1.05)}.cbsBlockIframeWrapper{width:100%;position:relative;height:0;padding-bottom:71.42857%}.cbsBlockIframe{position:absolute;top:0;left:0;width:100%;height:100%}.coenInfoGraphicContainer{display:flex;flex-direction:column;align-items:center;margin:0}@media (min-width: 40em){.coenInfoGraphicContainer{flex-direction:row;flex-wrap:wrap;justify-content:space-around;align-items:flex-start}}.coenInfoGraphic{width:90%;margin:1rem 0}@media (min-width: 40em){.coenInfoGraphic{width:40%;margin-left:5%;margin-right:5%}.coenInfoGraphic:first-child{width:50%}}.oldCoenReportDescription{margin-left:1rem}.diapositive{color:#fff}.diapositive-link:hover,.diapositive-link:focus,.diapositive-link:active{color:#fff}.media,.content-block{display:flex;flex-direction:row;align-items:center}.media--alignTop,.content-block{align-items:flex-start}.media--bordered{margin-bottom:0.75rem;padding-top:0.5rem;padding-bottom:0.5rem;border-width:1px;border-style:solid;border-left:0;border-right:0}.media.media--blue,.media--blue.content-block{border-color:#0077c0}.media.media--aqua,.media--aqua.content-block{border-color:#00857c}.media.media--grey,.media--grey.content-block{border-color:#8f8f8f}.media.media--purple,.media--purple.content-block{border-color:#42145f}.media.media--green,.media--green.content-block{border-color:#727800}.media.media--violet,.media--violet.content-block{border-color:#a90061}.media.media--orange,.media--orange.content-block{border-color:#e27000}.inlineMedia{display:inline-flex;flex-direction:row;align-items:center}.media-text,.content-block__content{flex:1 1 auto}.media-figure,.content-block__icon-wrapper{max-width:none;flex:0 0 auto}.accHide{position:absolute;left:-999em;top:0;height:1px;overflow:hidden}.accHide:focus{left:1em;height:auto}.themedBackground.themedBackground--blue{background:#e2f0f7}.themedBackground.themedBackground--aqua{background:#00857c}.themedBackground.themedBackground--grey{background:#f6f6f6}.themedBackground.themedBackground--purple{background:#d9c7e3}.themedBackground.themedBackground--green{background:#eeeed9}.themedBackground.themedBackground--violet{background:#f4e9f1}.themedBackground.themedBackground--orange{background:#e27000}.themedDarkBackground.themedDarkBackground--blue{background:#0077c0}.themedDarkBackground.themedDarkBackground--aqua{background:#00857c}.themedDarkBackground.themedDarkBackground--grey{background:#8f8f8f}.themedDarkBackground.themedDarkBackground--purple{background:#42145f}.themedDarkBackground.themedDarkBackground--green{background:#727800}.themedDarkBackground.themedDarkBackground--violet{background:#a90061}.themedDarkBackground.themedDarkBackground--orange{background:#e27000}.themedSideBackground{position:relative}.themedSideBackground.themedSideBackground--blue{background:#e2f0f7}.themedSideBackground.themedSideBackground--aqua{background:#00857c}.themedSideBackground.themedSideBackground--grey{background:#f6f6f6}.themedSideBackground.themedSideBackground--purple{background:#d9c7e3}.themedSideBackground.themedSideBackground--green{background:#eeeed9}.themedSideBackground.themedSideBackground--violet{background:#f4e9f1}.themedSideBackground.themedSideBackground--orange{background:#e27000}.themedSideBackground:before{content:"";position:absolute;top:0;bottom:0;right:100%;width:9999px;width:100vw}.themedSideBackground.themedSideBackground--blue:before{background:#e2f0f7}.themedSideBackground.themedSideBackground--aqua:before{background:#00857c}.themedSideBackground.themedSideBackground--grey:before{background:#f6f6f6}.themedSideBackground.themedSideBackground--purple:before{background:#d9c7e3}.themedSideBackground.themedSideBackground--green:before{background:#eeeed9}.themedSideBackground.themedSideBackground--violet:before{background:#f4e9f1}.themedSideBackground.themedSideBackground--orange:before{background:#e27000}.toc{margin-left:-1rem}.tabButton{background:none;border:none;padding:0;color:inherit;font-weight:inherit;line-height:inherit;text-align:left;text-transform:none;display:block;padding-left:1rem;padding-right:1rem;padding-top:0.5rem;padding-bottom:0.5rem;font-weight:bold;color:black;fill:#0077c0}.tabButton:hover .tabButton-icon,.tabButton:focus .tabButton-icon,.tabButton:active .tabButton-icon{position:relative;transform:translateY(2px)}@media (min-width: 45em){.tabButton{margin-right:1rem}}.tabButton-icon{width:1.5rem;height:1.5rem;top:0;transition:transform 200ms}.tabButton--opened{background:#fff}.tabButton--opened:hover .tabButton-icon,.tabButton--opened:focus .tabButton-icon,.tabButton--opened:active .tabButton-icon{transform:translateY(-2px)}.tabButton-text{white-space:nowrap}.checkBox{display:flex;position:relative;margin-right:0.5rem;margin-bottom:0.5rem}.checkBox-label{display:flex;cursor:pointer;padding-bottom:0;background:#e2f0f7;transition:background 700ms}.filters--blue .checkBox-label.selected{color:#e2f0f7}.filters--aqua .checkBox-label.selected{color:#00857c}.filters--grey .checkBox-label.selected{color:#f6f6f6}.filters--purple .checkBox-label.selected{color:#d9c7e3}.filters--green .checkBox-label.selected{color:#eeeed9}.filters--violet .checkBox-label.selected{color:#f4e9f1}.filters--orange .checkBox-label.selected{color:#e27000}.filters--blue .checkBox-label.selected{background:#0077c0}.filters--aqua .checkBox-label.selected{background:#00857c}.filters--grey .checkBox-label.selected{background:#8f8f8f}.filters--purple .checkBox-label.selected{background:#42145f}.filters--green .checkBox-label.selected{background:#727800}.filters--violet .checkBox-label.selected{background:#a90061}.filters--orange .checkBox-label.selected{background:#e27000}.checkBox-input:hover,.checkBox-input:focus,.checkBox-input:active{left:-999em}.checkBox-input:focus+.checkBox-label{outline-color:#4d91fe;outline-style:solid;outline-width:2px;outline-offset:-2px}.checkBox-text{padding:0.5rem}.checkBox .close{width:2.6rem;height:2.6rem}.filters--blue .checkBox .close{background:#0077c0}.filters--aqua .checkBox .close{background:#00857c}.filters--grey .checkBox .close{background:#8f8f8f}.filters--purple .checkBox .close{background:#42145f}.filters--green .checkBox .close{background:#727800}.filters--violet .checkBox .close{background:#a90061}.filters--orange .checkBox .close{background:#e27000}.checkBox .close-icon{fill:white}.radio{display:flex;position:relative;margin-right:0.5rem;margin-bottom:0.5rem}.radio-label{display:flex;cursor:pointer;padding-bottom:0;background:#e2f0f7;transition:background 700ms}.filters--blue .radio-label.selected{color:#e2f0f7}.filters--aqua .radio-label.selected{color:#00857c}.filters--grey .radio-label.selected{color:#f6f6f6}.filters--purple .radio-label.selected{color:#d9c7e3}.filters--green .radio-label.selected{color:#eeeed9}.filters--violet .radio-label.selected{color:#f4e9f1}.filters--orange .radio-label.selected{color:#e27000}.filters--blue .radio-label.selected{background:#0077c0}.filters--aqua .radio-label.selected{background:#00857c}.filters--grey .radio-label.selected{background:#8f8f8f}.filters--purple .radio-label.selected{background:#42145f}.filters--green .radio-label.selected{background:#727800}.filters--violet .radio-label.selected{background:#a90061}.filters--orange .radio-label.selected{background:#e27000}.radio-input:hover,.radio-input:focus,.radio-input:active{left:-999em}.radio-input:focus+.radio-label{outline-color:#4d91fe;outline-style:solid;outline-width:2px;outline-offset:-2px}.radio-text{padding:0.5rem}.radio .close{width:2.6rem;height:2.6rem}.filters--blue .radio .close{background:#0077c0}.filters--aqua .radio .close{background:#00857c}.filters--grey .radio .close{background:#8f8f8f}.filters--purple .radio .close{background:#42145f}.filters--green .radio .close{background:#727800}.filters--violet .radio .close{background:#a90061}.filters--orange .radio .close{background:#e27000}.radio .close-icon{fill:white}.articleOverview{width:100%}.articleOverview--grey .articleOverview-acc-warning{color:dimgray;font-style:italic}.articleOverview-acc-title{margin:0;color:#0077c0;line-height:inherit;font-weight:bold}.is-webfont .articleOverview-acc-title{font-size:inherit}.articleOverview-acc-warning{color:#a90061;font-style:italic}.articleOverview-acc-list{margin-left:0;padding-left:0;margin-bottom:0;margin-left:0;list-style:none}.articleOverview-acc-list li:before{content:'';position:relative;display:none}.articleOverview-acc-item{margin-bottom:1rem}.articleOverview-acc-item>a,.articleOverview-acc-item>*>a{display:block;text-decoration:none;border-bottom:none}.articleOverview-acc-item:hover .articleOverview-acc-title,.articleOverview-acc-item:focus .articleOverview-acc-title,.articleOverview-acc-item:active .articleOverview-acc-title{text-decoration:underline}.highLightedLabel{background:#f4e9f1;color:#a90061;padding:0.5rem 1rem;display:inline-block;font-style:italic}.menuBarContainer{position:fixed;left:0;top:0;bottom:0;transition:transform 400ms cubic-bezier(0.02, 0.64, 0.15, 1.1);z-index:5}@media (min-width: 55em){.menuBarContainer{transform:translateX(0rem)}}@media (min-width: 70em){.menuBarContainer{transform:none}}@media (min-width: 150em){.menuBarContainer{left:50%;margin-left:-60rem}}.is-menuBarContainer-opened{transform:translateX(100vw) translateX(-1rem)}@media (min-width: 35em){.is-menuBarContainer-opened{transform:translateX(100vw) translateX(-1rem)}}@media (min-width: 55em){.is-menuBarContainer-opened{transform:translateX(100vw) translateX(-1rem)}}@media (min-width: 70em){.is-menuBarContainer-opened{transform:translateX(100vw) translateX(-1rem)}}@media (min-width: 81em){.is-menuBarContainer-opened{transform:translateX(52rem)}}.is-menuOpened{overflow:hidden}.container{width:100%}@media (min-width: 40em){.container{min-height:100vh}}.menuBar{position:relative;height:100%;width:0rem;display:flex;flex-direction:column;justify-content:space-between;z-index:3}@media (min-width: 35em){.menuBar{width:0rem;padding-top:.05882rem;padding-bottom:.05882rem}}@media (min-width: 55em){.menuBar{width:0rem;padding-top:.05556rem;padding-bottom:.05556rem}}@media (min-width: 81em){.menuBar{width:0rem}}.menuBar:before{content:"";position:absolute;left:0;top:0;bottom:0;width:100%;transition:width 0.4s;background:rgba(143,202,231,0.9);background:linear-gradient(rgba(143,202,231,0.9), rgba(118,210,182,0.9))}.menuBar:after{content:"";position:absolute;display:block;background:#e2f0f7;top:0;bottom:0;right:100%;width:2000px;width:100vw}@media (min-width: 81em){.menuBar:after{background:#f6f6f6}}.menu-backgroundClose{position:fixed;display:block;left:0;right:0;bottom:0;top:0;z-index:7;background:none;border:none;padding:0;color:inherit;font-weight:inherit;line-height:inherit;text-align:left;text-transform:none;text-indent:100%;white-space:nowrap;overflow:hidden;background-color:rgba(3,48,84,0.6);width:100%;cursor:default}@media (max-width: 34.9375em){.is-menuBar-retracted{background:rgba(255,255,255,0.9);box-shadow:inset -1px 0 0 0 #ddd}.is-menuBar-retracted:before{content:"";width:0.25rem}.is-menuBar-retracted .menuBar-icon{fill:#2b95ca}}.menuBar-button{width:0rem;height:0rem;margin-top:1rem;margin-bottom:1rem;padding:0rem;display:block;position:relative;left:0;overflow:hidden;background:none;border:none;color:#033054;transition:background-color, color 200ms ease-in-out}@media (min-width: 35em){.menuBar-button{width:0rem;height:0rem;padding:0rem;margin-top:.58824rem;margin-bottom:.58824rem}}@media (min-width: 55em){.menuBar-button{width:0rem;height:0rem;margin-top:.66667rem;margin-bottom:.66667rem}}@media (min-width: 81em){.menuBar-button{width:0rem;margin-top:0.9rem;margin-bottom:0.9rem}}.menuBar-button:hover,.menuBar-button:focus,.menuBar-button:active{background-color:#e2f0f7;color:inherit}.menuBar-button:hover .menuBar-icon,.menuBar-button:focus .menuBar-icon,.menuBar-button:active .menuBar-icon{fill:#000}@media (pointer: coarse){.menuBar-button:hover{background-color:rgba(143,202,231,0.9)}}.menuBar-button.is-opened{background-color:#e2f0f7;color:#000}.menuBar-button.is-opened .menuBar-icon{fill:#000;transform:scale(1.1)}@media (max-height: 28.9375em){.menuBar-button{margin-top:0.225rem;margin-bottom:0.225rem}}@media (max-height: 28.9375em) and (min-width: 24em) and (max-width: 56.9375em){.menuBar-button{height:0rem;padding-top:0rem;padding-bottom:0rem}}@media (max-height: 28.9375em) and (min-width: 55em){.menuBar-button{height:0rem;padding-top:0rem;padding-bottom:0rem}}.menuBar-button--context.is-opened{background-color:#0077c0;color:#fff}.menuBar-button--context.is-opened .menuBar-icon{fill:#fff}.menuBar-button--toTop{background-color:rgba(226,240,247,0.5);margin-bottom:0}.menuBar-button-inner{margin:0 auto}@media (min-width: 55em){.menuBar-button-inner{display:flex;flex-direction:row;align-items:center}}.menuBar-button-text{position:relative}@media (max-width: 54.9375em){.menuBar-button-text{position:absolute;left:-999em;top:0;height:1px;overflow:hidden}.menuBar-button-text:focus{left:1em;height:auto}}@media (min-width: 55em){.menuBar-button-text{text-align:right;order:1;flex:1 1 auto;padding-right:0rem}.is-webfont .menuBar-button-text{font-size:.9rem}}@media (min-width: 70em){.menuBar-button-text{padding-right:.5rem}}.menuBar-icon{width:0rem;height:0rem;fill:#033054;transition:all 0.2s ease-in-out;opacity:0.9}@media (min-width: 35em){.menuBar-icon{width:0rem;height:0rem}}@media (min-width: 55em){.menuBar-icon{order:2;flex:0 0 auto}}.no-touch .menuBar-button:hover .menuBar-icon{fill:#000;transform:scale(1.1)}.menuBar-overlayContent{position:absolute;bottom:0;left:100%;background:rgba(0,119,192,0.98);color:#fff;fill:#fff;width:25rem;max-height:calc(100vh - 2rem);transform-origin:0 100%;transform-origin:0 calc(100% - 1.58rem);min-height:0rem;z-index:2;max-width:calc(100vw - (0rem + 1rem))}@media (min-width: 35em){.menuBar-overlayContent{max-width:calc(100vw - 0rem);min-height:0rem}}@media (min-width: 55em){.menuBar-overlayContent{max-width:calc(100vw - 0rem)}}@media (min-width: 81em){.menuBar-overlayContent{max-width:calc(100vw - 0rem)}}.menuBar-overlayContent .formField{display:block}.menuBar-overlayContent .formField-label{color:#fff;text-align:left;width:100%;margin:0;padding-left:1rem;padding-right:3.5rem;padding-bottom:0.5rem}@media (max-width: 39.9375em){.menuBar-overlayContent .formField-label{padding-left:0;margin-bottom:0.5rem}}.menuBar-overlayContent input{color:#333}@media (max-height: 28.9375em){.menuBar-overlayContent,.menuBar-overlayContent-scroll{max-height:calc(100vh - 3rem)}}@media (min-height: 29em) and (max-height: 39.9375em){.menuBar-overlayContent,.menuBar-overlayContent-scroll{max-height:calc(100vh - 5rem)}}@media (min-height: 40em) and (max-height: 44.9375em){.menuBar-overlayContent,.menuBar-overlayContent-scroll{max-height:calc(100vh - 6rem)}}.menuBar-overlayContent-scroll{padding:0.55rem 1rem;overflow-y:auto}.menuBar-overlayContent-wrapper{position:relative}.menuBar-sideContent{bottom:0;z-index:10;background:#e2f0f7;min-width:15rem;height:100%;z-index:4;position:absolute;top:0;right:100%;width:calc(100vw - (1rem))}@media (min-width: 35em){.menuBar-sideContent{width:calc(100vw - 1rem)}}@media (min-width: 55em){.menuBar-sideContent{width:calc(100vw - 1rem)}}@media (min-width: 70em){.menuBar-sideContent{width:calc(100vw - 1rem)}}@media (min-width: 81em){.menuBar-sideContent{width:52rem}}.menuBar-context{margin-top:auto;transform:translateY(0rem);transition:transform 0.2s}@media (min-width: 35em){.menuBar-context{transform:translateY(0rem)}}@media (min-width: 35em) and (max-height: 28.9375em){.menuBar-context{transform:translateY(2rem)}}.menuBar-context--showBackToTop{transform:none}.enqueteTitle{font-weight:bold;color:#033054}.is-webfont .enqueteTitle{font-size:1.1rem}.enqueteQuestionIndicator{font-weight:bold}.feedback-textField{margin-top:1rem}.feedback-textField .formField-label{position:absolute;left:-999em;top:0;height:1px;overflow:hidden}.feedback-textField .formField-label:focus{left:1em;height:auto}.feedback-textField .formField-wrapper{display:block;width:calc(100% - 2rem)}.feedback-textField .formField-optional{display:block;text-align:right}.feedback-textField .formField-inputWrapper{display:block;width:100%}.feedback-textField label{padding-bottom:0}.feedback-radio>p{margin-bottom:0}.feedback-saved{padding-right:3.5rem}.feedback-saved-title{margin-top:0;color:inherit}.feedback-saved-text{margin:0}.feedback a:hover,.feedback a:focus,.feedback a:active{color:#fff;fill:#fff}.feedback-textWrapper:not(:empty)+.feedback-contactmessage{margin-top:1rem}.search-header{flex:0 0 auto;margin-top:3.3rem}@media (min-width: 40em){.search-header{margin-top:4.8rem}}.search-header-title{margin-top:0}.search-gutter{margin-left:3rem;margin-right:3rem}@media (max-width: 39.9375em){.search-gutter{margin-left:1rem;margin-right:1rem}}.search-interface.search-interface{position:relative;margin-bottom:2rem;align-items:stretch;max-width:40rem}.search-input{padding-left:1rem;border:1px solid #033054}.search-input::-webkit-search-cancel-button,.search-input::-webkit-search-decoration{-webkit-appearance:searchfield-cancel-button}.search-input::-ms-clear{display:block}.search-clear-input{position:absolute;width:1.5rem;height:1.5rem;top:11px;right:18%}@media (max-width: 39.9375em){.search-clear-input{display:none}}.search-button{width:20%;padding:10px 20px;background-color:#a90061;border:none;border-top:3px solid #85004d;color:#fff;text-align:center;width:auto}.search-button:hover,.search-button:focus,.search-button:active{background-color:#85004d;color:#fff}@media (max-width: 49.9375em){.search-button{width:auto}}.search-button-icon{display:none}.search-suggestions{background-color:#fff;border:1px solid #033054;border-top:none;padding-left:1rem}.search-suggestions-list{padding-left:0;margin-bottom:0;margin-left:0;list-style:none}.search-suggestions-list li:before{content:'';position:relative;display:none}.search-suggestion-link{text-decoration:none;border:none;display:flex}.search-suggestion-icon{transform:rotate(45deg)}@media (max-width: 39.9375em){.search-tabs{display:none}}.search-tabs.tabs{margin-left:3rem}.search-tabs-item{background:none;border:none;padding:0;color:inherit;font-weight:inherit;line-height:inherit;text-align:left;text-transform:none;width:100%}.is-webfont .search-tabs-item{line-height:1.5}.search-tab{background-color:#0077c0;color:#fff;transition:all 0.3s ease-in-out;display:flex}.search-tab:hover{background-color:#00619c}.search-tab .tab-link{padding:0.3rem 1.4rem;transition:none}.search-tab .tab-link:before{position:relative;background:none}.search-tab .tab-link:hover{color:#fff;fill:#fff}.search-tab .tab-link .tab-icon{margin-left:-0.8rem;margin-right:1rem;font-size:1.4rem}.search-tab-text,.search-tab-subtext{display:block}.search-tab-subtext{font-size:0.75rem;font-weight:normal}.search-tab-total{margin-left:1.4rem}.search-tab-active:hover{background-color:#fff}.search-tab-active .tab-link{border-top:3px solid #00619c;font-weight:bold;color:#033054;fill:#033054;background-color:#fff;border-bottom:none;padding-top:0.48rem}.search-tab-active .tab-link:hover,.search-tab-active .tab-link:focus,.search-tab-active .tab-link:active{color:#033054;fill:#033054}.search-tab-active .tab-link:before{position:relative;background:none}@media (max-width: 39.9375em){.search-filters{background:white;border-bottom:1px solid #e5e5e5}}.search-filters-mobile{display:none;position:relative;margin-left:1rem;margin-right:1rem}@media (max-width: 39.9375em){.search-filters-mobile{display:flex}.search-filters-mobile .filter-icon{width:2rem;height:1.5rem;position:absolute;top:0;left:0;bottom:0;margin-top:auto;margin-bottom:auto}.search-filters-mobile .select-icon{width:2rem;height:2rem;position:absolute;top:0;right:0;bottom:0;margin-top:auto;margin-bottom:auto;fill:#033054}}.search-filters-mobile-select{width:100%;font-weight:bold;color:#0077c0;padding-top:0.8rem;padding-bottom:0.8rem;padding-left:2rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;position:relative}.search-filters-mobile-option{color:#033054}.search-filters-mobile-option:checked{font-weight:bold}.search-results{background-color:#fff;padding-bottom:3rem;position:relative;top:0;flex:1 1 0;overflow-y:auto;-webkit-overflow-scrolling:touch}.search-results-list{transition-property:opacity;transition-duration:200ms;list-style:none;padding-top:2rem;padding-left:0}.search-results-list li:before{content:''}.search-results-message{padding-top:2rem}.search-results-item{display:flex}.search-results-item-link{display:block;margin-left:1rem;border-bottom:0}@media (max-width: 44.9375em){.search-results-item-link{margin-left:0}}.search-results-item-icon{flex:0 0 auto}.search-results-item-icon svg{height:2rem;width:2rem;fill:#033054}@media (max-width: 44.9375em){.search-results-item-icon{display:none}}.search-results-item-title{margin-top:0.5rem}.search-results-item-target{font-style:italic;display:block;color:#0077c0;word-break:break-all;word-break:break-word}.search-results-more-button{margin-left:5.6rem;margin-bottom:2rem;background-color:#a90061;border:none;border-top:3px solid #85004d}.search-results-more-button:hover{background-color:#85004d}@media (max-width: 44.9375em){.search-results-more-button{margin-left:1rem}}.search-results-more-button-icon{-webkit-animation-name:rotate;animation-name:rotate;-webkit-animation-duration:1.5s;animation-duration:1.5s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;fill:#fff;margin-left:0.5em}.search-results-amount{margin-top:1rem;min-height:3rem}@media (max-width: 44.9375em){.search-results-amount{display:none}}.search-results-amount-number{color:#033054}.search-results-query{font-weight:bold}.search-results-query:before{content:'“';font-weight:normal}.search-results-query:after{content:'”';font-weight:normal}.search-facetSelectorIcon{width:1rem;height:1rem;display:none}@media (max-width: 44.9375em){.search-tab-active .search-facetSelectorIcon{display:block}}.search-error{margin-bottom:1rem}.search-errorIcon{width:1.5rem;height:1.5rem;fill:#d52b1e}.search-errorText{margin-left:0.2em;margin-top:0.1em;color:#d52b1e;font-weight:bold}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNjc3MvYXRvbXMvYmFzZS9fbWl4aW5zLnNjc3MiLCJzY3NzL2F0b21zL2Jhc2UvX25vcm1hbGl6ZS5zY3NzIiwic2Nzcy9hdG9tcy9iYXNlL19rZXlmcmFtZXMuc2NzcyIsInNjc3MvYXRvbXMvX3RoZW1lcy5zY3NzIiwic2Nzcy9hdG9tcy9iYXNlL19jb2xvcnMuc2NzcyIsInNjc3MvYXRvbXMvX3V0aWxpdHlDbGFzc2VzLnNjc3MiLCJzY3NzL2F0b21zL2Jhc2UvX21lZGlhUXVlcmllcy5zY3NzIiwic2Nzcy9hdG9tcy9fdmVydGljYWxJdGVtLnNjc3MiLCJzY3NzL21vbGVjdWxlcy9sYXlvdXQvX2dyaWQuc2NzcyIsInNjc3MvbW9sZWN1bGVzL2xheW91dC9fbGlzdC5zY3NzIiwic2Nzcy9hdG9tcy9iYXNlL19tYWluLnNjc3MiLCJzY3NzL2F0b21zL3R5cG9ncmFwaHkvX2ZvbnRzaXplLnNjc3MiLCJzY3NzL2F0b21zL2Jhc2UvX3V0aWxzLnNjc3MiLCJzY3NzL2F0b21zL2Jhc2UvX2luc2lkZU1hcmdpbi5zY3NzIiwic2Nzcy9hdG9tcy9iYXNlL19nbG9iYWwtY2xhc3Nlcy5zY3NzIiwic2Nzcy9hdG9tcy9fZ29JY29uLnNjc3MiLCJzY3NzL2F0b21zL3R5cG9ncmFwaHkvX2xpbmtzLnNjc3MiLCJzY3NzL2F0b21zL3R5cG9ncmFwaHkvX2xpc3RzLnNjc3MiLCJzY3NzL2F0b21zL3R5cG9ncmFwaHkvX2hlYWRpbmdzLnNjc3MiLCJzY3NzL29yZ2FuaXNtcy9fc2VhcmNoLnNjc3MiLCJzY3NzL2F0b21zL2Jhc2UvX3ZhcmlhYmxlc19nZW5lcmljLnNjc3MiLCJzY3NzL2F0b21zL3R5cG9ncmFwaHkvX2J1dHRvbnMuc2NzcyIsInNjc3MvYXRvbXMvdHlwb2dyYXBoeS9fdGV4dC5zY3NzIiwic2Nzcy9hdG9tcy9fbWVkaWEuc2NzcyIsInNjc3MvYXRvbXMvX2Zvcm1zLnNjc3MiLCJzY3NzL2F0b21zL19jbG9zZS5zY3NzIiwic2Nzcy9hdG9tcy9fb3BlbkNsb3NlTWFyay5zY3NzIiwic2Nzcy9hdG9tcy9fdG9vbHRpcEJ1bGIuc2NzcyIsInNjc3MvYXRvbXMvX3NraXBMaW5rLnNjc3MiLCJzY3NzL21vbGVjdWxlcy9sYXlvdXQvX3ppbmRleC5zY3NzIiwic2Nzcy9tb2xlY3VsZXMvX2NhcmRzLnNjc3MiLCJzY3NzL21vbGVjdWxlcy9fbGlua0xpc3Quc2NzcyIsInNjc3MvbW9sZWN1bGVzL2xheW91dC9fYmxvY2tzLnNjc3MiLCJzY3NzL21vbGVjdWxlcy9fY29udGVudEJsb2NrLnNjc3MiLCJzY3NzL21vbGVjdWxlcy9sYXlvdXQvX3Nob3dIaWRlLnNjc3MiLCJzY3NzL29yZ2FuaXNtcy9oZWFkZXIvX2hlYWRlci5zY3NzIiwic2Nzcy9vcmdhbmlzbXMvaGVhZGVyL19oZWFkZXItbG9nby5zY3NzIiwic2Nzcy9vcmdhbmlzbXMvaGVhZGVyL19oZWFkZXItcGF5T2ZmLnNjc3MiLCJzY3NzL29yZ2FuaXNtcy9oZWFkZXIvX2JyZWFkY3J1bWJzLnNjc3MiLCJzY3NzL29yZ2FuaXNtcy9oZWFkZXIvX3RleHRMb2dvLnNjc3MiLCJzY3NzL29yZ2FuaXNtcy9oZWFkZXIvX3JpamtzTG9nby5zY3NzIiwic2Nzcy9vcmdhbmlzbXMvX21haW5NZW51LnNjc3MiLCJzY3NzL29yZ2FuaXNtcy9mb290ZXIvX2Zvb3Rlci5zY3NzIiwic2Nzcy9tb2xlY3VsZXMvX292ZXJ2aWV3UGFnZVRpdGxlLnNjc3MiLCJzY3NzL21vbGVjdWxlcy9fcGFnZUNvbnRlbnROYXYuc2NzcyIsInNjc3MvbW9sZWN1bGVzL19zY2Jsb2NrLnNjc3MiLCJzY3NzL21vbGVjdWxlcy9fY291bnRlci5zY3NzIiwic2Nzcy9tb2xlY3VsZXMvX2FuY2hvckJsb2NrLnNjc3MiLCJzY3NzL21vbGVjdWxlcy9fYWNjb3JkaW9uLnNjc3MiLCJzY3NzL21vbGVjdWxlcy9fYWxwaGFiZXRMaXN0LnNjc3MiLCJzY3NzL21vbGVjdWxlcy9fZmlsdGVyLnNjc3MiLCJzY3NzL21vbGVjdWxlcy9fcG9wVXAuc2NzcyIsInNjc3MvbW9sZWN1bGVzL19saW5lQmxvY2suc2NzcyIsInNjc3MvbW9sZWN1bGVzL190aGVtYUxpbmtzLnNjc3MiLCJzY3NzL21vbGVjdWxlcy9fbW9yZUxpbmsuc2NzcyIsInNjc3Mvb3JnYW5pc21zL19lbnF1ZXRlLnNjc3MiLCJzY3NzL29yZ2FuaXNtcy9fbG9hZGluZ0luZGljYXRvci5zY3NzIiwic2Nzcy9vcmdhbmlzbXMvX2hvbWVwYWdlSGVhZGVyLnNjc3MiLCJzY3NzL29yZ2FuaXNtcy9fcmVnaW9uLnNjc3MiLCJzY3NzL29yZ2FuaXNtcy9fZXZlbnRzLnNjc3MiLCJzY3NzL29yZ2FuaXNtcy9fc2VjdG9yLnNjc3MiLCJzY3NzL29yZ2FuaXNtcy9fc2l0dWF0aWUuc2NzcyIsInNjc3MvbW9sZWN1bGVzL19kYXRlRGlzcGxheS5zY3NzIiwic2Nzcy9tb2xlY3VsZXMvX2ZpbHRlckNvbnRlbnQuc2NzcyIsInNjc3MvbW9sZWN1bGVzL19zb2NpYWwuc2NzcyIsInNjc3MvYXRvbXMvYmFzZS9fdmFyaWFibGVzLnNjc3MiLCJzY3NzL21vbGVjdWxlcy9fdGFicy5zY3NzIiwic2Nzcy9tb2xlY3VsZXMvX2NvbnRlbnRJbmRleC5zY3NzIiwic2Nzcy9tb2xlY3VsZXMvX2NvbnRhY3Quc2NzcyIsInNjc3MvbW9sZWN1bGVzL19sYWJlbExpc3Quc2NzcyIsInNjc3MvbW9sZWN1bGVzL19oZWFkZXJTdG9yeS5zY3NzIiwic2Nzcy9tb2xlY3VsZXMvX2Jpb2dyYXBoeS5zY3NzIiwic2Nzcy9vcmdhbmlzbXMvX21lZGlhT3ZlcnZpZXcuc2NzcyIsInNjc3Mvb3JnYW5pc21zL19zaG93Q2FzZU1lZGlhLnNjc3MiLCJzY3NzL29yZ2FuaXNtcy9fY2JzQmxvY2suc2NzcyIsInNjc3Mvb3JnYW5pc21zL19jb2VuLnNjc3MiLCJzY3NzL2F0b21zL3R5cG9ncmFwaHkvX2RpYXBvc2l0aXZlLnNjc3MiLCJzY3NzL21vbGVjdWxlcy9fbWVkaWEuc2NzcyIsInNjc3Mvb3JnYW5pc21zL2Rpc3BsYXkvX3RoZW1lZEJhY2tncm91bmQuc2NzcyIsInNjc3Mvb3JnYW5pc21zL2Rpc3BsYXkvX3RvYy5zY3NzIiwic2Nzcy9vcmdhbmlzbXMvZGlzcGxheS9fdGFiQnV0dG9uLnNjc3MiLCJzY3NzL29yZ2FuaXNtcy9kaXNwbGF5L19jaGVja0JveC5zY3NzIiwic2Nzcy9vcmdhbmlzbXMvZGlzcGxheS9fcmFkaW8uc2NzcyIsInNjc3Mvb3JnYW5pc21zL2Rpc3BsYXkvX2FydGljbGVPdmVydmlldy5zY3NzIiwic2Nzcy9vcmdhbmlzbXMvZGlzcGxheS9faGlnaExpZ2h0ZWRMYWJlbC5zY3NzIiwic2Nzcy9vcmdhbmlzbXMvbWVudS9fbWVudUJhckNvbnRhaW5lci5zY3NzIiwic2Nzcy9vcmdhbmlzbXMvbWVudS9fbWVudUJhci5zY3NzIiwic2Nzcy9vcmdhbmlzbXMvbWVudS9fbWVudUJhci1idXR0b24uc2NzcyIsInNjc3Mvb3JnYW5pc21zL21lbnUvX21lbnVCYXItaWNvbi5zY3NzIiwic2Nzcy9vcmdhbmlzbXMvbWVudV9zaGFyZWQvX21lbnVCYXItb3ZlcmxheUNvbnRlbnQuc2NzcyIsInNjc3Mvb3JnYW5pc21zL21lbnVfc2hhcmVkL19tZW51QmFyLXNpZGVDb250ZW50LnNjc3MiLCJzY3NzL29yZ2FuaXNtcy9tZW51L19tZW51QmFyLWNvbnRleHQuc2NzcyIsInNjc3Mvb3JnYW5pc21zL21lbnVfc2hhcmVkL19lbnF1ZXRlLnNjc3MiLCJzY3NzL29yZ2FuaXNtcy9tZW51X3NoYXJlZC9fZmVlZGJhY2suc2NzcyIsInNjc3MvYXRvbXMvYmFzZS9fYW5pbWF0aW9ucy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQTBKQSxvREExREMsY0FBZSxDQUNmLGVBQWdCLENBQ2hCLGFBQWMsQ0E4Q2QsZUFBZ0IsQ0FFZixrRkFDQyxVQUFXLENBQ1gsaUJBQWtCLENBQ2xCLFlBQWEsQ0FDYiwyRUFBQSxDQ3RKeUUsRUFLM0UscUJBQXNCLENBQ3RCLEtBU0Esc0JBQXVCLENBQ3ZCLHlCQUEwQixDQUMxQiw2QkFBOEIs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LGVERVcsQ0Y4R1YseUJHOUdELGNBRUUsbUJBQWMsQ0FBZCxjQUFlLENBRWhCLENIMEdBLHlCR3hHRCx3QkgwSkcsbUJHdkphLENIdUpiLGNHdkpjLENBSWhCLENIaUdBLHlCR3hHRCx3QkgwSkcsbUJHdEphLENIc0piLGNHdEpjLENBR2hCLENIaUdBLHlCRy9GRCxjSGlKRyxtQkc5SWEsQ0g4SWIsY0c5SWMsQ0FJaEIsQ0h3RkEseUJHL0ZELGNIaUpHLG1CRzdJYSxDSDZJYixjRzdJYyxDQUdoQixDSHdGQSx5Qkd2RkQsaUJIeUlHLG1CR3RJTyxDSHNJUCxjR3RJUSxDQUtWLENIK0VBLHlCR3ZGRCxpQkh5SUcsbUJHcklhLENIcUliLGNHckljLENBSWhCLENIK0VBLHlCR3ZGRCxpQkh5SUcsbUJHcElhLENIb0liLGNHcEljLENBR2hCLENBRUQsaUJBQ0MsOEJBQW1CLENBQW5CLGtCQUFtQixDQUVsQixnQkRsQ21CLENDbUNuQixpQkRuQ21CLENDcUNwQixXQUdBLDhCQUFjLENBQWQsa0JBQW1CLENBQ25CLGdCQUlELFlBQWEsQ0FDYixnQkFBaUIsQ0FDakIsa0JBQW1CLENBSHBCLG9CQU1FLG1CQUFvQixDQUNwQixlQUlELFlBQWEsQ0FDYixjQUFlLENSL0NoQixLU1ZDLGlCQUFrQixDVG9CbkIsS1NkQyxrQk4rQ2tCLENNN0NsQiw2QkFBOEIsQ0FDOUIsVU5xQ2lCLENNcENqQixpQkFHQSwrQ0FWaUMsQ0FXakMsZUN3QlMsQ0R2QlQsc0JBQXVCLENBQ3ZCLFFBR0EscUJBQWlDLENBQ2pDLG1CQUFvQixDQUNwQixpQkFBa0IsQ0FTbEIsTUo4SEUsa0JNckhzRCxDRkZ4RCxTQUFVLENBQ1YscUJOOEJZLENNN0JaLGlCQUFrQixDSnNFakIseUJJN0VGLE1KK0hJLGlCTXhIcUQsQ0ZleEQsQ0p1REMseUJJN0VGLE1KK0hJLGtCTXhIcUQsQ0ZleEQsQ1ZPQSxZQUVFLFVhakRlLENBQ2hCLGFBQWMsQ0FDZCxrQkFBbUIsQ0FDbkIsa0JBQW1CLENBQ25CLGVIa0IrQixDVjhCL0IsZ0JVeEJBLFlBQWEsQ0FD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NEJzRUksYTVCekNKLENBQUEsbUQ0QnlDSSxhNUJ0REosQ0FBQSxrRDRCc0RJLGE1QjVESixDQUFBLG1ENEI0REksYTVCbEVKLENBQUEsbUQ0QmtFSSxhNUJsQkEsQ0FBQSxnQkRUWCxpQjZCb0NZLENBQUEsa0JBQ0MsQ0FBQSxnQkFDRixDQUFBLDRCQUhiLGVyQnBEYSxDQUFBLG9DcUJ5RGIsb0JBQ1UsQ0FBQSxnQkFDSyxDQUFBLG9EN0JoRGIsYUNuRE8sQ0FBQSxvRERtRFAsYUNyQ08sQ0FBQSxvRERxQ1AsYUNSTyxDQUFBLHNERFFQLGFDckJPLENBQUEscUREcUJQLGFDM0JPLENBQUEsc0REMkJQLGFDakNPLENBQUEsc0REaUNQLGFDZVcsQ0FBQSwwQjRCb0NiLGNBRWEsQ0FBQSwwQzdCckRYLFlDbkRPLENBQUEsMENEbURQLFlDckNPLENBQUEsMENEcUNQLFlDUk8sQ0FBQSw0Q0RRUCxZQ3JCTyxDQUFBLDJDRHFCUCxZQzNCTyxDQUFBLDRDRDJCUCxZQ2pDTyxDQUFBLDRDRGlDUCxZQ2VXLENBQUEscUJEYlgsaUI2QnVEWSxDQUFBLFNBQ1AsQ0FBQSwyQ0FDTCxnQkFDWSxDQUFBLFVBQ2IsYUFLTSxDQUFBLGdCQUNNLENBQUEsZ0NBRmYsWTVCcEhXLENBQUEsZ0M0Qm9IWCxZNUJ0R1csQ0FBQSxnQzRCc0dYLFk1QnpFVyxDQUFBLGtDNEJ5RVgsWTVCdEZXLENBQUEsaUM0QnNGWCxZNUI1RlcsQ0FBQSxrQzRCNEZYLFk1QmxHVyxDQUFBLGtDNEJrR1gsWTVCbERlLENBQUEsMkI0QmtEZixZNUJwSFcsQ0FBQSwyQjRCb0hYLFk1QnRHVyxDQUFBLDJCNEJzR1gsWTVCekVXLENBQUEsNkI0QnlFWCxZNUJ0RlcsQ0FBQSw0QjRCc0ZYLFk1QjVGVyxDQUFBLDZCNEI0RlgsWTVCbEdXLENBQUEsNkI0QmtHWCxZNUJsRGUsQ0FBQSwyQjRCa0RmLFk1QnBIVyxDQUFBLDJCNEJvSFgsWTVCdEdXLENBQUEsMkI0QnNHWCxZNUJ6RVcsQ0FBQSw2QjRCeUVYLFk1QnRGVyxDQUFBLDRCNEJzRlgsWTVCNUZXLENB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QSxnRERtQkssd0JDekJMLENBQUEsa0REeUJNLHdCQy9CTixDQUFBLGtERCtCTSx3QkNlSCxDQUFBLGFEYlgsNEJDckRPLENBQUEsa0I0QnViSSxDQUFBLHFCQUNHLENBQUEsZUFDaEIsQ0FBYSxjQUViLENBQVksd0JBTk4sa0JBU1UsQ0FBQSxhQUNmLHdCNUJoWlMsQ0FBQSxhNEJxWlYsd0I1QjViUyxDQUFBLDRCNEJpY1QsYTVCeGNTLENBQUEsWUFBQSxDQUFBLFc0QjJjUixhQU1PLENBQUEsVUFDVCxrQkFHYSxDQUFBLGlCQUNELENBQUEsc0JBRmIsZ0JyQnZkYSxDQUFBLHVCQWtFWCxnQnFCNlpZLENBQUEsbUJ4QmplQyxDQUFBLDZDd0JnZWYsYTVCNWRXLENBQUEsNkM0QjRkWCxhNUI5Y1csQ0FBQSw2QzRCOGNYLGE1QmpiVyxDQUFBLCtDNEJpYlgsYTVCOWJXLENBQUEsOEM0QjhiWCxhNUJwY1csQ0FBQSwrQzRCb2NYLGE1QjFjVyxDQUFBLCtDNEIwY1gsYTVCMVplLENBQUEsOElKRWIsYUlwRVMsQ0FBQSw4SUpvRVQsYUl0RFMsQ0FBQSw4SUpzRFQsYUl6QlMsQ0FBQSxvSkp5QlQsYUl0Q1MsQ0FBQSxpSkpzQ1QsYUk1Q1MsQ0FBQSxvSko0Q1QsYUlsRFMsQ0FBQSxvSkprRFQsYUlGYSxDQUFBLDhDNEJzYWYsYTVCeGVXLENBQUEsOEM0QndlWCxhNUIxZFcsQ0FBQSw4QzRCMGRYLGE1QjdiVyxDQUFBLGdENEI2YlgsYTVCMWNXLENBQUEsK0M0QjBjWCxhNUJoZFcsQ0FBQSxnRDRCZ2RYLGE1QnRkVyxDQUFBLGdENEJzZFgsYTVCdGFlLENBQUEsZURUWCxvQjZCb2JTLENBQUEsaUJ4QmpmRSxDQUFBLHFDd0JnZmYsb0I1QjVlVyxDQUFBLHFDNEI0ZVgsb0I1QjlkVyxDQUFBLHFDNEI4ZFgsb0I1QmpjVyxDQUFBLHVDNEJpY1gsb0I1QjljVyxDQUFBLHNDNEI4Y1gsb0I1QnBkVyxDQUFBLHVDNEJvZFgsb0I1QjFkVyxDQUFBLHVDNEIwZFgsb0I1QjFhZSxDQUFBLG1CRFRYLFk2QjBiTSxDQUFB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Qk8sb0JDakNQLENBQUEsa0REaUNPLG9CQ2VILENBQUEsYURiWCxtQjBFeENNLENBQUEsa0JBQ0ssQ0FBRSxrQkFDSCxDQUFBLG9DNUMrQmQsYTRDM0JPLENBQUEsMkM1Q2lCUCxjNENiWSxDQUFBLGFBQ0wsQ0FBQSxTQUNOLGlCN0U1QlUsQ0FBQSxXQUNKLENBQUEsS0FDTixDQUFBLFVBQ00sQ0FBRSxlQUNFLENBQUEsZUFLVCxRQUNJLENBQUUsV0FDRSxDQUFBLHlDRzJDTixrQkMzQ08sQ0FBQSx5Q0QyQ1Asa0JDckNPLENBQUEseUNEcUNQLGtCQ0pRLENBQUEsMkNESVIsa0JDbkJRLENBQUEsMENEbUJSLGtCQ3pCUSxDQUFBLDJDRHlCUixrQkMvQlEsQ0FBQSwyQ0QrQlIsa0JDZVcsQ0FBQSxpRERmWCxrQkNuRE8sQ0FBQSxpRERtRFAsa0JDckNPLENBQUEsaUREcUNQLGtCQ1JPLENBQUEsbUREUVAsa0JDckJPLENBQUEsa0REcUJQLGtCQzNCTyxDQUFBLG1ERDJCUCxrQkNqQ08sQ0FBQSxtRERpQ1Asa0JDZVcsQ0FBQSxzQkRiWCxpQjJFckRPLENBQUEsaUQzRW1EUCxrQkMzQ08sQ0FBQSxpREQyQ1Asa0JDckNPLENBQUEsaUREcUNQLGtCQ0pRLENBQUEsbURESVIsa0JDbkJRLENBQUEsa0REbUJSLGtCQ3pCUSxDQUFBLG1ERHlCUixrQkMvQlEsQ0FBQSxtREQrQlIsa0JDZVcsQ0FBQSw2QkpyQmIsVUFFQyxDQUFPLGlCOEU1Q0UsQ0FBQSxLQUNWLENBQUEsUUFDQSxDQUFBLFVBQ08sQ0FBQSxZQUVBLENBQUEsV0FDQSxDQUFBLHdEM0V3RHNCLGtCQ3pEcEIsQ0FBQSx3RER5RG9CLGtCQ25EcEIsQ0FBQSx3RERtRG9CLGtCQ2xCbkIsQ0FBQSwwRERrQnFCLGtCQ2pDckIsQ0FBQSx5RERpQ29CLGtCQ3ZDcEIsQ0FBQSwwRER1Q3FCLGtCQzdDckIsQ0FBQSwwREQ2Q3FCLGtCQ0NsQixDQUFBLEtEQ1gsaUJLeEVRLENBQUEsV3VFSFgsZTFESVksQ0FBQSxXQUNKLENBQUEsU0FDUixDQUFBLGFBQ08sQ0FBQSxtQkFDTSxDQUFBLG1CQUNBLENBQUEsZUFDRCxDQUFBLG1CQUNJLENBQUEsYTJEWFAsQ0FBQSxpQkFFRixDQUFBLGtCQUNDLENBQUEsa0JBQ0YsQ0FBQSxxQkFDRyxDQUFBLGdCQUVJLENBQUEsV0FDTixDQUFBLFk1RUFHLENBQUEsb0c0RUlULGlCQUNXLENBQUEseUJBQ0MsQ0FBQSx5QjFFaUdPLFcwRWpIckIsaUJBcUJnQixDQUFBLENBQUEsZ0JBSWhCLFlBQ1EsQ0FBQSxhQUNDLENBQUEsS0FDUixDQUFBLDBCQUNZLENBQUEsbUJBQ1osZTVFMENLLENBQUEsNEg0RXBDSiwwQkFDWSxDQUFBLGdCQUNYLGtCQUtXLENBQUEsVUFDYixZQzNDUyxDQUFBLGlCQUNDLENBQUEsbUJBRUYsQ0FBQSxvQkFDQyxDQUFBLGdCQUdULFlBQ1UsQ0FBQSxjQUNELENBQUEsZ0JBQ1IsQ0FBQSxrQjdFT1MsQ0FBQSwyQjZFTEcsQ0FBQSx3Q0FMTixhN0VVRyxDQUFBLHdDNkVWSCxhN0VnQkcsQ0FBQSx3QzZFaEJILGE3RWlESSxDQUFBLDBDNkVqREosYTdFa0NJLENBQUEseUM2RWxDSixhN0U0QkksQ0FBQSwwQzZFNUJKLGE3RXNCSSxDQUFBLDBDNkV0QkosYTdFb0VPLENBQUEsd0M2RXBFUCxrQjdFRUcsQ0FBQSx3QzZFRkgsa0I3RWdCRyxDQUFBLHdDNkVoQkgsa0I3RTZDRyxDQUFBLDBDNkU3Q0gsa0I3RWdDRyxDQUFBLHlDNkVoQ0gsa0I3RTBCRyxDQUFBLDBDNkUxQkgsa0I3RW9CRyxDQUFBLDBDNkVwQkgsa0I3RW9FTyxDQUFBLG1FSkViLFdpRnZETyxDQUFBLHNDQUdHLHFCdkVISSxDQUFBLG1CQUNBLENBQUEsaUJBQ0YsQ0FBRSxtQnVFR0csQ0FBQSxlQUNoQixjQUlRLENBQUEsaUJBR1YsWUFHUSxDQUFBLGFBQ0MsQ0FBQSxnQ0FKVCxrQjdFMUJVLENBQUEsZ0M2RTBCVixrQjdFWlUsQ0FBQSxnQzZFWVYsa0I3RWlCVSxDQUFBLGtDNkVqQlYsa0I3RUlVLENBQUEsaUM2RUpWLGtCN0VGVSxDQUFBLGtDNkVFVixrQjdFUlUsQ0FBQSxrQzZFUVYsa0I3RXdDYyxDQUFBLHNCNkVsQ1osVUFDTSxDQUFBLE9BQ04sWUMzQ08sQ0FBQSxpQkFDQyxDQUFBLG1CQUVGLENBQUEsb0JBQ0MsQ0FBQSxhQUdULFlBQ1UsQ0FBQSxjQUNELENBQUEsZ0JBQ1IsQ0FBQSxrQjlFT1MsQ0FBQSwyQjhFTEcsQ0FBQSxxQ0FMTixhOUVVRyxDQUFBLHFDOEVWSCxhOUVnQkcsQ0FBQSxxQzhFaEJILGE5RWlESSxDQUFBLHVDOEVqREosYTlFa0NJLENBQUEsc0M4RWxDSixhOUU0QkksQ0FBQSx1QzhFNUJKLGE5RXNCSSxDQUFBLHVDOEV0QkosYTlFb0VPLENBQUEscUM4RXBFUCxrQjlFRUcsQ0FBQSxxQzhFRkgsa0I5RWdCRyxDQUFBLHFDOEVoQkgsa0I5RTZDRyxDQUFBLHVDOEU3Q0gsa0I5RWdDRyxDQUFBLHNDOEVoQ0gsa0I5RTBCRyxDQUFBLHVDOEUxQkgsa0I5RW9CRyxDQUFBLHVDOEVwQkgsa0I5RW9FTyxDQUFBLDBESkViLFdrRnZETyxDQUFBLGdDQUdHLHFCeEVISSxDQUFBLG1CQUNBLENBQUEsaUJBQ0YsQ0FBRSxtQndFR0csQ0FBQSxZQUNoQixjQUlRLENBQUEsY0FHVixZQUdRLENBQUEsYUFDQyxDQUFBLDZCQUpULGtCOUUxQlUsQ0FBQSw2QjhFMEJWLGtCOUVaVSxDQUFBLDZCOEVZVixrQjlFaUJVLENBQUEsK0I4RWpCVixrQjlFSVUsQ0FBQSw4QjhFSlYsa0I5RUZVLENBQUEsK0I4RUVWLGtCOUVSVSxDQUFBLCtCOEVRVixrQjlFd0NjLENBQUEsbUI4RWxDWixVQUNNLENBQUEsaUJBQ04sVUMzQ0ssQ0FBQSxvREFJUCxhL0U4Q1MsQ0FBQSxpQitFNUNJLENBQUEsMkJBQ1osUUFJRCxDQUFBLGEvRUZVLENBQUEsbUIrRUlHLENBQUEsZ0JBRUEsQ0FBQSx1Q0FMZCxpQkFJeUIsQ0FBQSw2QnhFdUV2QixhUDFEUyxDQUFBLGlCK0VQRSxDQUFBLDBCQUNaLGFBR0EsQ0FBQSxjbkZ1RUEsQ0FBQSxlQUNBLENBQUEsYUFDQSxDQUFBLGVBOENZLENBQUEsb0NBQ1YsVUFFQSxDQUFPLGlCQUNHLENBQUEsWUFDRCxDQUFBLDBCQUNULGtCbUZ4SGEsQ0FBQSwwREFFUixhQUNHLENBQUEsb0JuRXZCTyxDQUFBLGtCQUNGLENBQUEsa0xtRTJCZCx5QkFDa0IsQ0FBQSxrQkFDakIsa0IvRVZTLENBQUEsYUFGRCxDQUFBLG1CZ0Z6QkQsQ0FBQSxvQkFDQSxDQUFBLGlCQUNHLENBQUEsa0JBQ1osY0NMVSxDQUFBLE1BQ1YsQ0FBQSxLQUNBLENBQUEsUUFDQSxDQUFBLDhEQUU0QixDQUFBLFN4RDJGNUIsQ0FBQSx5QnZCZ0JvQixrQitFakhyQiwwQkFVYSxDQUFBLENBQUEseUIvRXVHUSxrQitFakhyQixjQWNhLENBQUEsQ0FBQSwwQi9FbUdRLGtCK0VqSHJCLFFBa0JNLENBQUUsa0JBQ2dCLENBQUEsQ0FBQSw0QkFJeEIsNkNBQzhCLENBQUEseUIvRXlGVCw0QitFMUZyQiw2Q0FJK0IsQ0FBQSxDQUFBLHlCL0VzRlYsNEIrRTFGckIsNkNBTytCLENBQUEsQ0FBQSx5Qi9FbUZWLDRCK0UxRnJCLDZDQVcrQixDQUFBLENBQUEseUIvRStFViw0QitFMUZyQiwyQkFlYSxDQUFBLENBQUEsZUN0Q2IsZUFDVyxDQUFBLFdBQ1YsVUFHTyxDQUFBLHlCaEY0R2EsV2dGN0dyQixnQkFJYyxDQUFBLENBQUEsU0FJZCxpQkFDVyxDQUFBLFdBQ0YsQ0FBQSxVbEVMVyxDQUFBLFlrRU9WLENBQUEscUJBQ08sQ0FBQSw2QkFDQyxDQUFBLFN6RCtFakIsQ0FBQSx5QnZCZ0JvQixTZ0ZyR3JCLFVsRUZvQixDQUFBLHFCa0VjWixDQUFBLHdCQUNHLENBQUEsQ0FBQSx5QmhGd0ZVLFNnRnJHckIsVWxFRHlCLENBQUEscUJrRXFCakIsQ0FBQSx3QkFDRyxDQUFBLENBQUEseUJoRmdGVSxTZ0ZyR3JCLFVsRUE4QixDQUFBLENBQUEsZ0JwQjJDNUIsVUFFQyxDQUFPLGlCc0ZmRSxDQUFBLE1BQ1YsQ0FBQSxLQUNBLENBQUEsUUFDQSxDQUFBLFVBQ08sQ0FBQSxxQkFDSyxDQUFBLGdDbEYvQkwsQ0FBQSx3RWtGaUNLLENBQUEsZXRGZ0JaLFVBRUMsQ0FBTyxpQnNGZEUsQ0FBQSxhQUNELENBQUEsa0JsRnBDQSxDQUFBLEtrRnNDVCxDQUFBLFFBQ0EsQ0FBQSxVQUNPLENBQUEsWUFDQSxDQUFBLFdBQ0EsQ0FBQSx5QmhGcURZLGVOaERuQixrQklSVSxDQUFBLENBQUEsc0JrRmNaLGNBQ1csQ0FBQSxhQUNELENBQUEsTUFDVCxDQUFBLE9BQ0EsQ0FBQSxRQUNBLENBQUEsS0FDQSxDQUFBLFNBQ0EsQ0FBQSxlakV4RVksQ0FBQSxXQUNKLENBQUEsU0FDUixDQUFBLGFBQ08sQ0FBQSxtQkFDTSxDQUFBLG1CQUNBLENBQUEsZUFDRCxDQUFBLG1CQUNJLENBQUEsZ0JyQjRCSCxDQUFBLGtCQUNBLENBQUEsZUFDSCxDQUFBLGtDSWhDQSxDQUFBLFVrRnVFSCxDQUFBLGNBQ0MsQ0FBQSw4QmhGOEJZLHNCZ0YzQnJCLGdDbEZkTSxDQUFBLGdDQWhCRyxDQUFBLDZCSkRQLFVBRUMsQ0FBTyxhc0ZtQ0EsQ0FBQSxvQ0FFUixZQUNPLENBQUEsQ0FBQSxnQkMvRlQsVW5FU29CLENBQUEsV0FBQSxDQUFBLGVtRU5QLENBQUEsa0JBQ0csQ0FBQSxZQUNOLENBQUEsYUFDQSxDQUFBLGlCQUNDLENBQUEsTUFDVixDQUFBLGVBQ1UsQ0FBQSxlQUNFLENBQUEsV0FDSixDQUFBLGFuRkFFLENBQUEsb0RtRkVFLENBQUEseUJqRm9HUSxnQmlGakhyQixVbkVVb0IsQ0FBQSxXQUFBLENBQUEsWW1FUVQsQ0FBQSxvQkFDRyxDQUFBLHVCQUNHLENBQUEsQ0FBQSx5QmpGNkZJLGdCaUZqSHJCLFVuRVd5QixDQUFBLFdBREwsQ0FBQSxvQm1FZ0JOLENBQUEsdUJBQ0csQ0FBQSxDQUFBLHlCakZzRkksZ0JpRmpIckIsVW5FWThCLENBQUEsaUJtRW9CaEIsQ0FBQSxvQkFDRyxDQUFBLENBQUEsbUV2RjZDZix3Qkk1RFMsQ0FBQSxhbUZvQkYsQ0FBQSw2R0FFUCxTbkYrQk0sQ0FBQSx5Qm1GMUJVLHNCQTdDSCxzQ25GZ0JOLENBQUEsQ0FBQSwwQm1GaEJNLHdCbkZrQkosQ0FBQSxVQXFESCxDQUFBLHdDbUZoQk4sU25GZ0JNLENBQUEsb0JtRmRNLENBQUEsK0JqRndEUSxnQmlGakh0QixtQkFnRVEsQ0FBQSxzQkFDRyxDQUFBLENBQUEsZ0ZqRjRDZ0MsZ0JpRjdHM0MsV25FU29CLENBQUEsZ0JtRStEWCxDQUFBLG1CQUNHLENBQUEsQ0FBQSxxRGpGd0NTLGdCaUZqSHJCLFduRVNvQixDQUFBLGdCbUV3RVgsQ0FBQSxtQkFDRyxDQUFBLENBQUEsbUNBTVksd0JuRjlFYixDQUFBLFVBOERMLENBQUEsaURtRnFCSixTbkZyQkksQ0FBQSx1Qm1GdUJILHNDbkY3RVEsQ0FBQSxlbUZtRlYsQ0FBQSxzQkFDQSxhQUdRLENBQUEseUJqRlFZLHNCaUZUckIsWUFJVyxDQUFBLGtCQUNLLENBQUUsa0JBQ0gsQ0FBQSxDQUFBLHFCQUlmLGlCQUNXLENBQUEsOEJqRkZVLHFCaUZDckIsaUJ2RjNHVyxDQUFBLFdBQ0osQ0FBQSxLQUNOLENBQUEsVUFDTSxDQUFFLGVBQ0UsQ0FBQSwyQkFLVCxRQUNJLENBQUUsV0FDRSxDQUFBLENBQUEseUJNK0ZXLHFCaUZDckIsZ0JBT2MsQ0FBQSxPQUVaLENBQUEsYUFDTSxDQUFBLGtCQUNTLENBQUEsaUNBWGpCLGU1RXRHYSxDQUFBLENBQUEseUJMcUdRLHFCaUZDckIsbUJuRTlHVyxDQUFBLENBQUEsY29FSFgsVUFDUSxDQUFBLFdBQ0MsQ0FBQSxZcEZRRSxDQUFBLCtCb0ZORSxDQUFBLFdBQ0wsQ0FBRSx5QmxGMkdXLGNrRmhIckIsVUFRUyxDQUFBLFdBQ0MsQ0FBQSxDQUFBLHlCbEZ1R1csY2tGaEhyQixPQWFFLENBQUEsYUFDTSxDQUFBLENBQUEsOENBZFIsU3BGc0VRLENBQUEsb0JvRm5ESyxDQUFBLHdCQUNYLGlCQ2pCUyxDQUFBLFFBQ1YsQ0FBQSxTQUNNLENBQUEsK0JyRklJLENBQUEsVUE4REwsQ0FBQSxTQUFBLENBQUEsV3FGOURFLENBQUEsNkJBQ0ssQ0FBQSx1QkFDTSxDQUFBLHVDQUNFLENBQUEsZXJFSkQsQ0FBQSxTU3dGbkIsQ0FBQSxxQzREaEZXLENBQUEseUJuRmdHUyx3Qm1GOUdyQiw0QkFpQmEsQ0FBQSxlckVWTyxDQUFBLENBQUEseUJkdUdDLHdCbUY5R3JCLDRCQXFCYSxDQUFBLENBQUEseUJuRnlGUSx3Qm1GOUdyQiw0QkF5QmEsQ0FBQSxDQUFBLG1DQUdaLGFBQ1UsQ0FBQSx5Q0FHVixVckZxQ0ssQ0FBQSxlcUZuQ1EsQ0FBQSxVQUNMLENBQUEsUUFDUCxDQUFBLGlCakZsQ1UsQ0FBQSxvQmlGb0NLLENBQUEscUJBQ0MsQ0FBQSw4Qm5GdUVHLHlDbUY5RXBCLGNBVUUsQ0FBQSxvQkFDZSxDQUFBLENBQUEsOEJBSWpCLFVyRkFVLENBQUEsK0JFK0RXLHVEbUZ6RHRCLDZCQUVjLENBQUEsQ0FBQSxzRG5GbUQrQix1RG1GckQ3Qyw2QkFLYyxDQUFBLENBQUEsc0RuRmdEK0IsdURtRnJEN0MsNkJBUWMsQ0FBQSxDQUFBLCtCQUlkLG9CQUNVLENBQUEsZUFDRyxDQUFBLGdDQUNaLGlCQUdVLENBQUEscUJBQ1YsUUN2REEsQ0FBQSxVQUNBLENBQU8sa0J0RkhHLENBQUEsZXNGS0MsQ0FBQSxXQUNILENBQUEsUzdEeUVSLENBQUEsaUI2RHZFVSxDQUFBLEtBQ1YsQ0FBQSxVQUNPLENBQUEsMEJBM0JBLENBQUEseUJwRmdIYSxxQm9GOUZyQix3QkFmUyxDQUFBLENBQUEseUJwRjZHWSxxQm9GOUZyQix3QkFaUyxDQUFBLENBQUEseUJwRjBHWSxxQm9GOUZyQix3QkFSUyxDQUFBLENBQUEseUJwRnNHWSxxQm9GOUZyQixXQUpTLENBQUEsQ0FBQSxpQkNmVCxlQUNhLENBQUEsMEJBQ0QsQ0FBQSx5QkFDQyxDQUFBLHlCckY4R1EsaUJxRmpIckIsMEJBTWEsQ0FBQSxDQUFBLHFEckYyR1MsaUJxRmpIdEIsMEJBU2MsQ0FBQSxDQUFBLGdDQUtkLGNBQ1ksQ0FBQSxjQUNYLGdCQ2ZhLENBQUEsYXhGVUgsQ0FBQSwwQndGWFgsZ0JqRndCTyxDQUFBLDBCQWtETCxnQmlGbkVZLENBQUEsb0JBQ2IsZUNKWSxDQUFBLHFDQUVaLGlCN0ZDVSxDQUFBLFdBQ0osQ0FBQSxLQUNOLENBQUEsVUFDTSxDQUFFLGVBQ0UsQ0FBQSwyQ0FLVCxRQUNJLENBQUUsV0FDRSxDQUFBLHVDNkZSVCxhQUNVLENBQUEsdUJyRktGLENBQUEsd0NxRkRSLGFBQ1UsQ0FBQSxnQkFDRyxDQUFBLDRDQUdiLGFBQ1UsQ0FBQSxVQUNGLENBQUEsMEJBSVcsZ0JBQ25CLENBQUEsa0JBQ0EsZUFHQSxDQUFBLGdCQUNBLG9CQUdlLENBQUEsc0JBQ2YsWUFHQSxDQUFBLGFBQ08sQ0FBQSxxQkFDUCxRQUdBLENBQUEsdURBSW1CLFV6RndCZCxDQUFBLFNBQUEsQ0FBQSwyRHlGbEI4QixlQUN2QixDQUFBLGVBQ1osYTFFaERNLENBQUEsaUJBQ00sQ0FBQSx5QmJ3R1EsZWExR3JCLGlCQUljLENBQUEsQ0FBQSxxQkFJZCxZQUVDLENBQUEsZUFDQSxnQkFsQlEsQ0FBQSxpQkFBQSxDQUFBLDhCYmlIWSxlYTdGckIsZ0JBbkJlLENBQUEsaUJBQUEsQ0FBQSxDQUFBLG1DQWlDRSxpQkFFTCxDQUFBLGtCQUNLLENBQUEsbUJBQ0YsQ0FBQSxlQUNGLENBQUEsY0FDWCxpQkFJYSxDQUFBLHdCZmpDSixDQUFBLHFGZWdDRSw0Q0FNUyxDQUFBLHlCQU5ULGFBU0YsQ0FBQSxvQkFDVCxpQkFJUyxDQUFBLFlBQ0gsQ0FBQSxhQUNDLENBQUEsUUFDSCxDQUFBLFNBQ0EsQ0FBRSw4QmJvRGEsb0JhekRyQixZQU9XLENBQUEsQ0FBQSxlQUlYLFNFbERNLENBQUUsaUJBQ0UsQ0FBQSx3QmpCVUMsQ0FBQSxXaUJSRixDQUFBLDRCQUNjLENBQUEsVWpCbURqQixDQUFBLGlCaUJqRE8sQ0FBQSxVRjhDTCxDQUFBLGdFbkJTTix3QnFCckRrQixDQUFBLFVqQitDZCxDQUFBLDhCRXlDZSxlYTlDckIsVUVyQ1MsQ0FBQSxDQUFBLG9CRjBDVCxZQUNVLENBQUEsb0JBQ1QscUJmRkssQ0FBQSx3QkE3REssQ0FBQSxlZW9FRSxDQUFBLGlCQUNFLENBQUEseUJBQ2QsY25CZUEsQ0FBQSxlQUNBLENBQUEsYUFDQSxDQUFBLGVBOENZLENBQUEsbUNBQ1YsVUFFQSxDQUFPLGlCQUNHLENBQUEsWUFDRCxDQUFBLHdCQUNULG9CbUI5RGUsQ0FBQSxXQUNULENBQUEsWUFDQyxDQUFBLHdCQUNULHVCQUdXLENBQUEsOEJibUJTLGFhaEJyQixZQUdXLENBQUEsQ0FBQSxrQkFIQyxnQkFqR0gsQ0FBQSxrQkF5R1AsZUVuR1csQ0FBQSxXQUNKLENBQUEsU0FDUixDQUFBLGFBQ08sQ0FBQSxtQkFDTSxDQUFBLG1CQUNBLENBQUEsZUFDRCxDQUFBLG1CQUNJLENBQUEsVUZpR1QsQ0FBQSw4QkFGUixlUjdDYSxDQVpHLFlBY2Qsd0JQdkRTLENBQUEsVUE4REwsQ0FBQSwrQmU2Q08sQ0FBQSxZQUNILENBQUEsa0JBSkMsd0JBT1MsQ0FBQSxzQkFHbkIscUJBQ1UsQ0FBQSxlQUVHLENBQUEsNkJBSEosaUJBT0csQ0FBQSxlQUNFLENBQUEsNEJBUkwsVWZwREosQ0FBQSxTQUFBLENBQUEsZ0NlbUVKLG1CQUNjLENBQUEsaUJBQ0MsQ0FBQSxnQkFDSCxDQUFBLHFDQU1kLGFBQ1UsQ0FBQSxvQkFDVCxpQkFHVyxDQUFBLGtCQUNFLENBQUEsa0JBQ2Isa0JBR2EsQ0FBQSx5QkFHSSxxQmZ6RlosQ0FBQSw2QmUrRkwsNEJBQ3VCLENBQUEsZ0JBQ1QsQ0FBQSxhZjlKSixDQUFBLFlBQUEsQ0FBQSxxQkE2REwsQ0FBQSxrQmVxR1csQ0FBQSxtQkFDRixDQUFBLDBHbkJoR2IsYUluRVMsQ0FBQSxZQUFBLENBQUEsb0NlNEpELGlCQWVHLENBQUEsZUFDRSxDQUFBLDhCYnRFTSxnQmEyRXJCLGdCQUdjLENBQUEsK0JmeElKLENBQUEsQ0FBQSx1QmU2SVYsWUFDVSxDQUFBLGlCQUNDLENBQUEsZ0JBQ0csQ0FBQSxpQkFDQyxDQUFBLDhCYnZGTSx1QmFtRnJCLFlBT1csQ0FBQSxvQ0FDVCxVQXhNZ0IsQ0FBQSxhQTBNUCxDQUFBLGlCQUNFLENBQUEsS0FDVixDQUFBLE1BQ0EsQ0FBQSxRQUNBLENBQUEsZUFDWSxDQUFBLGtCQUNHLENBQUEsb0NBR2hCLFVBQ1EsQ0FBQSxXQUNDLENBQUEsaUJBQ0UsQ0FBQSxLQUNWLENBQUEsT0FDQSxDQUFBLFFBQ0EsQ0FBQSxlQUNZLENBQUEsa0JBQ0csQ0FBQSxZZnBOUCxDQUFBLENBQUEsOEJlME5YLFVBQ1EsQ0FBQSxnQkFDTSxDQUFBLGFmN05ILENBQUEsa0JlZ09KLENBQUEscUJBQ0csQ0FBQSxpQkF2T1EsQ0FBQSx1QkEwT0wsQ0ExT0ssb0JBME9MLENBMU9LLGVBME9MLENBQUEsZUFDQSxDQUFBLFdBQ0osQ0FBQSxpQkFDRSxDQUFBLDhCQUNWLGFmdk9VLENBQUEsc0NleU9rQixnQkFHZCxDQUFBLGdCQUNiLHFCZmhMSSxDQUFBLG1CZXhFRyxDQUFBLGlCQThQRSxDQUFBLEtBQ1YsQ0FBQSxVQUNNLENBQUEsZUFDTSxDQUFBLGdDQUNnQixDQUFBLHFCQUM1QiwyQkFHcUIsQ0FBQSx5QkFDQSxDQUFBLGVBQ1QsQ0FBQSxnQlhyUUwsQ0FBQSxjV3VRUCxDQUFBLCtCQUVFLFVBQ0QsQ0FBTyx3QkFDUCxnQlgzUU0sQ0FBQSxxQldnUlAsWUFHUyxDQUFBLDBCQUNULGFBR1MsQ0FBQSxnQkFDSSxDQUFBLGVBQ2IsQ0FBQSw4QmIzS29CLDBCYXdLckIsYUFLRSxDQUFBLENBQVcsMEJBSWIsYUFDTyxDQUFBLDhCQUNOLFdBQ1MsQ0FBQSxVQUNELENBQUEsWWYzUkUsQ0FBQSw4QkVzR1UsMEJhaUxyQixZQVFXLENBQUEsQ0FBQSwyQkFJWCxpQkFDYSxDQUFBLDRCQUNaLGlCQUdZLENBQUEsYUFDSCxDQUFBLGFmMVNDLENBQUEsb0JlNFNFLENBQUEscUJBQ0EsQ0FBQSw0QkFDWixrQkFHYSxDQUFBLGtCQUNFLENBQUEsd0JmaFNMLENBQUEsV2VrU0YsQ0FBQSw0QkFDYyxDQUFBLGtDQUxJLHdCQU9QLENBQUEsOEJiaE5DLDRCYXlNckIsZ0JBVWUsQ0FBQSxDQUFBLGlDQUlmLDZCMkV2VWlCLEMzRXVVakIscUIyRXZVaUIsQ0FBQSwrQkFDSSxDQURKLHVCQUNJLENBQUEsNkNBQ08sQ0FEUCxxQ0FDTyxDQUFBLDBDQUNBLENBREEsa0NBQ0EsQ0FBQSxTMUZvRXRCLENBQUEsaUJlbVFRLENBQUEsdUJBQ2IsZUFJTSxDQUFBLGVBRU0sQ0FBQSw4QmJqT1EsdUJhNk5yQixZQU9XLENBQUEsQ0FBQSw4QkFJWCxhZjlVVyxDQUFBLHNCZWdWVixnQkFHYSxDQUFBLDZCQURPLFdBSVosQ0FBRSxrQkFDSSxDQUFBLDRCQUxNLFdBU25CLENBQU8sa0JBQ00sQ0FBQSwwQkFDYixVQUlELENBQUssV0FDTCxDQUFNLFlBQ04sQ0FBTyw4QmI3UGEsNkNhMFByQixhQU9VLENBQUUsQ0FBQSxjQUtaLGtCQUNDLENBQWEsa0JBQ2IsWUFHTyxDQUFBLGFBQ0MsQ0FBQSxZZjFURSxDQUFBLGtCZTRUVixpQkFHVyxDQUFFLGdCQUNILENBQUUsYWZoVUYsQ0FBQSxnQmVtVVYiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLy8gTUlYSU5TXHJcblxyXG4vLyBBQ0NFU1NJQklMSVRZXHJcbi8vIFBsYWNlcyBhbiBpdGVtIG91dCBvZiBzaWdodCB3aGlsZSBrZWVwaW5nIGl0IGF2YWlsYWJsZSBmb3Igc2NyZWVucmVhZGVycy5cclxuLy8gRm9jdXNhYmxlIGVsZW1lbnRzIHN1Y2ggYXMgbGlua3MgYW5kIGlucHV0cyBhcmUgcGxhY2VkIGJhY2sgaW4gc2lnaHQgb24gZm9jdXMsXHJcbi8vIGZvciBrZXlib2FyZCB1c2Vycy5cclxuQG1peGluIGFjY0Fsd2F5c0hpZGUge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRsZWZ0OiAtOTk5ZW07XHJcblx0dG9wOiAwO1xyXG5cdGhlaWdodDogMXB4O1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbkBtaXhpbiBhY2NIaWRlIHtcclxuXHRAaW5jbHVkZSBhY2NBbHdheXNIaWRlO1xyXG5cdCY6Zm9jdXMge1xyXG5cdFx0bGVmdDogMWVtO1xyXG5cdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdH1cclxufVxyXG5cclxuLy8gVW5kbyBhY2NBbHdheXNIaWRlXHJcbkBtaXhpbiBhY2NBbHdheXNTaG93IHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0bGVmdDogMDtcclxuXHR0b3A6IDA7XHJcblx0aGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4vLyBVbmRvIGFjY0hpZGVcclxuQG1peGluIGFjY1Nob3cge1xyXG5cdEBpbmNsdWRlIGFjY0Fsd2F5c1Nob3c7XHJcblx0Jjpmb2N1cyB7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdH1cclxufVxyXG5cclxuLy8gVmlzdWFsbHkgaGlkZSB0ZXh0IGJ1dCBzdGlsbCBrZWVwIGl0IGF2YWlsYWJsZSBmb3Igc2NyZWVuIHJlYWRlcnNcclxuLy8gdXNlZnVsbCBmb3IgaW1hZ2UgcmVwbGFjZW1lbnQgdGVjaG5pcXVlc1xyXG5AbWl4aW4gaGlkZVRleHQge1xyXG5cdHRleHQtaW5kZW50OiAxMDAlO1xyXG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLy8gVW5kbyBoaWRlVGV4dFxyXG5AbWl4aW4gc2hvd1RleHQge1xyXG5cdHRleHQtaW5kZW50OiAwO1xyXG5cdHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcblx0b3ZlcmZsb3c6IGF1dG87XHJcbn1cclxuXHJcbi8vIENvbnZlbmllbmNlIG1peGluIGZvciBiZWZvcmUgcHNldWRvIGVsZW1lbnRcclxuQG1peGluIGJlZm9yZSgkY29udGVudDogbnVsbCkge1xyXG5cdCY6YmVmb3JlIHtcclxuXHRcdEBpZiAoJGNvbnRlbnQgIT0gbnVsbCkge1xyXG5cdFx0XHRjb250ZW50OiBxdW90ZSgkY29udGVudCk7XHJcblx0XHR9XHJcblx0XHRAY29udGVudDtcclxuXHR9XHJcbn1cclxuXHJcbi8vIENvbnZlbmllbmNlIG1peGluIGZvciBhZnRlciBwc2V1ZG8gZWxlbWVudFxyXG5AbWl4aW4gYWZ0ZXIoJGNvbnRlbnQ6IG51bGwpIHtcclxuXHQmOmFmdGVyIHtcclxuXHRcdEBpZiAoJGNvbnRlbnQgIT0gbnVsbCkge1xyXG5cdFx0XHRjb250ZW50OiBxdW90ZSgkY29udGVudCk7XHJcblx0XHR9XHJcblx0XHRAY29udGVudDtcclxuXHR9XHJcbn1cclxuXHJcbi8vIE1peGluIGZvciBob3ZlciwgZm9jdXMgYW5kIGFjdGl2ZSBzb1xyXG4vLyBmb2N1cyBhbmQgYWN0aXZlIGFyZSBub3QgZm9yZ290dGVuXHJcbkBtaXhpbiBob3ZlckV0YyB7XHJcblx0Jjpob3ZlcixcclxuXHQmOmZvY3VzLFxyXG5cdCY6YWN0aXZlIHtcclxuXHRcdEBjb250ZW50O1xyXG5cdH1cclxufVxyXG5cclxuXHJcbi8vIEdpdmUgYSBsaXN0IHNwYWNlIGFyb3VuZCBpdFxyXG5AbWl4aW4gbGlzdFNwYWNpbmcge1xyXG5cdHBhZGRpbmctbGVmdDogMXJlbTtcclxuXHRtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG5cclxuXHRAaW5jbHVkZSBtcUdyZWF0ZXJUaGFuKHNtYWxsTWVkaXVtKSB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0fVxyXG59XHJcblxyXG4vLyBVbmRvIGxpc3RTYWNpbmdcclxuQG1peGluIG5vTGlzdFNwYWNpbmcge1xyXG5cdHBhZGRpbmctbGVmdDogMDtcclxuXHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdG1hcmdpbi1sZWZ0OiAwO1xyXG59XHJcblxyXG4lbm9MaXN0U3BhY2luZyB7XHJcblx0QGluY2x1ZGUgbm9MaXN0U3BhY2luZztcclxufVxyXG5cclxuLy8gQWRkIGJ1bGxldHMgdG8gYSBsaXN0XHJcbkBtaXhpbiBidWxsZXRzKCR0eXBlOiBkaXNjKSB7XHJcblx0QGluY2x1ZGUgbGlzdFNwYWNpbmc7XHJcblx0Ly9saXN0LXN0eWxlOiAkdHlwZTtcclxuXHRjb3VudGVyLXJlc2V0OiBsaTtcclxuXHRsaSB7XHJcblx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcblx0XHRjb3VudGVyLWluY3JlbWVudDogbGk7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRzcGVhazogbm9uZTtcclxuXHRcdFx0Y29udGVudDogJ+KAoic7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0bGVmdDogLTIuNWVtO1xyXG5cdFx0XHR3aWR0aDogMmVtO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHRcdFx0Y29sb3I6IGdldENvbG9yKGhlbWVsYmxhdXcgZGFya2VzdCk7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0fVxyXG5cclxuXHRcdHVsIGxpIHtcclxuXHRcdFx0b2wgbGkge1xyXG5cdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdGNvbnRlbnQ6IGNvdW50ZXIobGksZGVjaW1hbCkgJy4nO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0b2wgbGkge1xyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0Y29udGVudDogY291bnRlcihsaSxkZWNpbWFsKSAnLic7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8vIFVuZG8gYnVsbGV0c1xyXG5AbWl4aW4gbm9CdWxsZXRzIHtcclxuXHRAaW5jbHVkZSBub0xpc3RTcGFjaW5nO1xyXG5cdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0bGkge1xyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuJW5vQnVsbGV0cyB7XHJcblx0QGluY2x1ZGUgbm9CdWxsZXRzO1xyXG59XHJcblxyXG4vLyBBZGQgbnVtYmVycyB0byBhIGxpc3RcclxuQG1peGluIG51bWJlcnMoJHR5cGU6IGRlY2ltYWwpIHtcclxuXHRAaW5jbHVkZSBsaXN0U3BhY2luZztcclxuXHQvL2xpc3Qtc3R5bGU6ICR0eXBlO1xyXG5cdGNvdW50ZXItcmVzZXQ6IGxpO1xyXG5cdGxpIHtcclxuXHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuXHRcdGNvdW50ZXItaW5jcmVtZW50OiBsaTtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdGNvbnRlbnQ6IGNvdW50ZXIobGkpICcuJztcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRsZWZ0OiAtMi41ZW07XHJcblx0XHRcdHdpZHRoOiAyZW07XHJcblx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdFx0XHRjb2xvcjogZ2V0Q29sb3IoaGVtZWxibGF1dyBkYXJrZXN0KTtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHR9XHJcblxyXG5cdFx0b2wgbGkge1xyXG5cdFx0XHR1bCBsaSB7XHJcblx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0Y29udGVudDogJ+KAoic7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHR1bCBsaSB7XHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRjb250ZW50OiAn4oCiJztcclxuXHRcdFx0fVxyXG5cdFx0XHRvbCBsaSB7XHJcblx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0Y29udGVudDogY291bnRlcihsaSxkZWNpbWFsKSAnLic7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vLyBVbmRvIG51bWJlcnNcclxuQG1peGluIG5vTnVtYmVycyB7XHJcblx0QGluY2x1ZGUgbm9MaXN0U3BhY2luZztcclxuXHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdGxpIHtcclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiBjZW50ZXJBYnNvbHV0ZSgkd2lkdGgsICRoZWlnaHQsICRwb3NpdGlvbjogYWJzb2x1dGUpIHtcclxuXHRwb3NpdGlvbjogJHBvc2l0aW9uO1xyXG5cdHRvcDogNTAlO1xyXG5cdGxlZnQ6IDUwJTtcclxuXHR3aWR0aDogJHdpZHRoO1xyXG5cdGhlaWdodDogJGhlaWdodDtcclxuXHRtYXJnaW46IHtcclxuXHRcdGxlZnQ6IC0oJHdpZHRoIC8gMik7XHJcblx0XHR0b3A6IC0oJHdpZHRoIC8gMik7XHJcblx0fVxyXG59XHJcblxyXG4vL1RvIG1ha2Ugc3VyZSB0aGF0IGVsZW1lbnQgaXMgbm90IGJyb2tlbiB1cCwgaW5saW5lLWJsb2NrL2ZsZXggbWFrZXMgc3VyZSBpdCBkb2VzIG5vdCBzcGxpdCB1cCBpbiBjb2x1bW5zLlxyXG5AbWl4aW4gYnJlYWtJbnNpZGVBdm9pZCgkZGlzcGxheTogaW5saW5lLWJsb2NrKSB7XHJcblx0ZGlzcGxheTogJGRpc3BsYXk7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0YnJlYWstaW5zaWRlOiBhdm9pZDtcclxufSIsIi8qISBub3JtYWxpemUuY3NzIHYzLjAuMyB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cclxuXHJcbi8qIEVYVFJBICovXHJcbi8vIEJvcmRlci1Cb3ggaHR0cDovcGF1bGlyaXNoLmNvbS8yMDEyL2JveC1zaXppbmctYm9yZGVyLWJveC1mdHcvICovXHJcbiogeyAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIHNlbGVjdG9yLW1heC11bml2ZXJzYWwgKi9cclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG4vKipcclxuICogMS4gU2V0IGRlZmF1bHQgZm9udCBmYW1pbHkgdG8gc2Fucy1zZXJpZi5cclxuICogMi4gUHJldmVudCBpT1MgYW5kIElFIHRleHQgc2l6ZSBhZGp1c3QgYWZ0ZXIgZGV2aWNlIG9yaWVudGF0aW9uIGNoYW5nZSxcclxuICpcdHdpdGhvdXQgZGlzYWJsaW5nIHVzZXIgem9vbS5cclxuICovXHJcblxyXG5odG1sIHtcclxuXHRmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLyogMSAqL1xyXG5cdC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXHJcblx0LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgZGVmYXVsdCBtYXJnaW4uXHJcbiAqL1xyXG5cclxuYm9keSB7XHJcblx0bWFyZ2luOiAwO1xyXG59XHJcblxyXG4vKiBFWFRSQSAqL1xyXG5odG1sLCBib2R5LCBkaXYsIG9iamVjdCwgaWZyYW1lLFxyXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLFxyXG5mb3JtLCBsZWdlbmQsIGxhYmVsLCB0YWJsZSxcclxuaGVhZGVyLCBmb290ZXIsIG5hdiwgc2VjdGlvbiwgZmlndXJlIHtcclxuXHRtYXJnaW46IDA7XHJcblx0cGFkZGluZzogMDtcclxufVxyXG5cclxuLyogSFRNTDUgZGlzcGxheSBkZWZpbml0aW9uc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBhbnkgSFRNTDUgZWxlbWVudCBpbiBJRSA4LzkuXHJcbiAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgZGV0YWlsc2Agb3IgYHN1bW1hcnlgIGluIElFIDEwLzExXHJcbiAqIGFuZCBGaXJlZm94LlxyXG4gKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYG1haW5gIGluIElFIDExLlxyXG4gKi9cclxuXHJcbmFydGljbGUsXHJcbmFzaWRlLFxyXG5kZXRhaWxzLFxyXG5maWdjYXB0aW9uLFxyXG5maWd1cmUsXHJcbmZvb3RlcixcclxuaGVhZGVyLFxyXG5oZ3JvdXAsXHJcbm1haW4sXHJcbm1lbnUsXHJcbm5hdixcclxuc2VjdGlvbixcclxuc3VtbWFyeSB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IGBpbmxpbmUtYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgaW4gSUUgOC85LlxyXG4gKiAyLiBOb3JtYWxpemUgdmVydGljYWwgYWxpZ25tZW50IG9mIGBwcm9ncmVzc2AgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXHJcbiAqL1xyXG5cclxuYXVkaW8sXHJcbmNhbnZhcyxcclxucHJvZ3Jlc3MsXHJcbnZpZGVvIHtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8qIDEgKi9cclxuXHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIFByZXZlbnQgbW9kZXJuIGJyb3dzZXJzIGZyb20gZGlzcGxheWluZyBgYXVkaW9gIHdpdGhvdXQgY29udHJvbHMuXHJcbiAqIFJlbW92ZSBleGNlc3MgaGVpZ2h0IGluIGlPUyA1IGRldmljZXMuXHJcbiAqL1xyXG5cclxuYXVkaW86bm90KFtjb250cm9sc10pIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG5cdGhlaWdodDogMDtcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZHJlc3MgYFtoaWRkZW5dYCBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS8xMC5cclxuICogSGlkZSB0aGUgYHRlbXBsYXRlYCBlbGVtZW50IGluIElFIDgvOS8xMC8xMSwgU2FmYXJpLCBhbmQgRmlyZWZveCA8IDIyLlxyXG4gKi9cclxuXHJcbltoaWRkZW5dLFxyXG50ZW1wbGF0ZSB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLyogTGlua3NcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBjb2xvciBmcm9tIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cclxuICovXHJcblxyXG5hIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLyoqXHJcbiAqIEltcHJvdmUgcmVhZGFiaWxpdHkgb2YgZm9jdXNlZCBlbGVtZW50cyB3aGVuIHRoZXkgYXJlIGFsc28gaW4gYW5cclxuICogYWN0aXZlL2hvdmVyIHN0YXRlLlxyXG4gKi9cclxuXHJcbmE6YWN0aXZlLFxyXG5hOmhvdmVyIHtcclxuXHRvdXRsaW5lOiAwO1xyXG59XHJcblxyXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkvMTAvMTEsIFNhZmFyaSwgYW5kIENocm9tZS5cclxuICovXHJcblxyXG5hYmJyW3RpdGxlXSB7XHJcblx0Ym9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZHJlc3Mgc3R5bGUgc2V0IHRvIGBib2xkZXJgIGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cclxuICovXHJcblxyXG5iLFxyXG5zdHJvbmcge1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG4vKipcclxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIFNhZmFyaSBhbmQgQ2hyb21lLlxyXG4gKi9cclxuXHJcbmRmbiB7XHJcblx0Zm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcblxyXG4vKipcclxuICogQWRkcmVzcyB2YXJpYWJsZSBgaDFgIGZvbnQtc2l6ZSBhbmQgbWFyZ2luIHdpdGhpbiBgc2VjdGlvbmAgYW5kIGBhcnRpY2xlYFxyXG4gKiBjb250ZXh0cyBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXHJcbiAqL1xyXG5cclxuaDEge1xyXG5cdGZvbnQtc2l6ZTogMmVtO1xyXG5cdG1hcmdpbjogMC42N2VtIDA7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LlxyXG4gKi9cclxuXHJcbm1hcmsge1xyXG5cdGJhY2tncm91bmQ6ICNmZjA7XHJcblx0Y29sb3I6ICMwMDA7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGRyZXNzIGluY29uc2lzdGVudCBhbmQgdmFyaWFibGUgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5zbWFsbCB7XHJcblx0Zm9udC1zaXplOiA4MCU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBhZmZlY3RpbmcgYGxpbmUtaGVpZ2h0YCBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuc3ViLFxyXG5zdXAge1xyXG5cdGZvbnQtc2l6ZTogNzUlO1xyXG5cdGxpbmUtaGVpZ2h0OiAwO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbn1cclxuXHJcbnN1cCB7XHJcblx0dG9wOiAtMC41ZW07XHJcbn1cclxuXHJcbnN1YiB7XHJcblx0Ym90dG9tOiAtMC4yNWVtO1xyXG59XHJcblxyXG4vKiBFbWJlZGRlZCBjb250ZW50XHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogUmVtb3ZlIGJvcmRlciB3aGVuIGluc2lkZSBgYWAgZWxlbWVudCBpbiBJRSA4LzkvMTAuXHJcbiAqL1xyXG5cclxuaW1nIHtcclxuXHRib3JkZXI6IDA7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBDb3JyZWN0IG92ZXJmbG93IG5vdCBoaWRkZW4gaW4gSUUgOS8xMC8xMS5cclxuICovXHJcblxyXG5zdmc6bm90KDpyb290KSB7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLyogR3JvdXBpbmcgY29udGVudFxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIEFkZHJlc3MgbWFyZ2luIG5vdCBwcmVzZW50IGluIElFIDgvOSBhbmQgU2FmYXJpLlxyXG4gKi9cclxuXHJcbmZpZ3VyZSB7XHJcblx0bWFyZ2luOiAxZW0gNDBweDtcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZHJlc3MgZGlmZmVyZW5jZXMgYmV0d2VlbiBGaXJlZm94IGFuZCBvdGhlciBicm93c2Vycy5cclxuICovXHJcblxyXG5ociB7XHJcblx0Ym94LXNpemluZzogY29udGVudC1ib3g7XHJcblx0aGVpZ2h0OiAwO1xyXG59XHJcblxyXG4vKipcclxuICogQ29udGFpbiBvdmVyZmxvdyBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxucHJlIHtcclxuXHRvdmVyZmxvdzogYXV0bztcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZHJlc3Mgb2RkIGBlbWAtdW5pdCBmb250IHNpemUgcmVuZGVyaW5nIGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5jb2RlLFxyXG5rYmQsXHJcbnByZSxcclxuc2FtcCB7XHJcblx0Zm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xyXG5cdGZvbnQtc2l6ZTogMWVtO1xyXG59XHJcblxyXG4vKiBGb3Jtc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIEtub3duIGxpbWl0YXRpb246IGJ5IGRlZmF1bHQsIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFggYWxsb3cgdmVyeSBsaW1pdGVkXHJcbiAqIHN0eWxpbmcgb2YgYHNlbGVjdGAsIHVubGVzcyBhIGBib3JkZXJgIHByb3BlcnR5IGlzIHNldC5cclxuICovXHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCBjb2xvciBub3QgYmVpbmcgaW5oZXJpdGVkLlxyXG4gKlx0S25vd24gaXNzdWU6IGFmZmVjdHMgY29sb3Igb2YgZGlzYWJsZWQgZWxlbWVudHMuXHJcbiAqIDIuIENvcnJlY3QgZm9udCBwcm9wZXJ0aWVzIG5vdCBiZWluZyBpbmhlcml0ZWQuXHJcbiAqIDMuIEFkZHJlc3MgbWFyZ2lucyBzZXQgZGlmZmVyZW50bHkgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxyXG4gKi9cclxuXHJcbmJ1dHRvbixcclxuaW5wdXQsXHJcbm9wdGdyb3VwLFxyXG5zZWxlY3QsXHJcbnRleHRhcmVhIHtcclxuXHRjb2xvcjogaW5oZXJpdDsgLyogMSAqL1xyXG5cdGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cclxuXHRtYXJnaW46IDA7IC8qIDMgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZHJlc3MgYG92ZXJmbG93YCBzZXQgdG8gYGhpZGRlbmAgaW4gSUUgOC85LzEwLzExLlxyXG4gKi9cclxuXHJcbmJ1dHRvbiB7XHJcblx0b3ZlcmZsb3c6IHZpc2libGU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGRyZXNzIGluY29uc2lzdGVudCBgdGV4dC10cmFuc2Zvcm1gIGluaGVyaXRhbmNlIGZvciBgYnV0dG9uYCBhbmQgYHNlbGVjdGAuXHJcbiAqIEFsbCBvdGhlciBmb3JtIGNvbnRyb2wgZWxlbWVudHMgZG8gbm90IGluaGVyaXQgYHRleHQtdHJhbnNmb3JtYCB2YWx1ZXMuXHJcbiAqIENvcnJlY3QgYGJ1dHRvbmAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveCwgSUUgOC85LzEwLzExLCBhbmQgT3BlcmEuXHJcbiAqIENvcnJlY3QgYHNlbGVjdGAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveC5cclxuICovXHJcblxyXG5idXR0b24sXHJcbnNlbGVjdCB7XHJcblx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBBdm9pZCB0aGUgV2ViS2l0IGJ1ZyBpbiBBbmRyb2lkIDQuMC4qIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYFxyXG4gKlx0YW5kIGB2aWRlb2AgY29udHJvbHMuXHJcbiAqIDIuIENvcnJlY3QgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSBgaW5wdXRgIHR5cGVzIGluIGlPUy5cclxuICogMy4gSW1wcm92ZSB1c2FiaWxpdHkgYW5kIGNvbnNpc3RlbmN5IG9mIGN1cnNvciBzdHlsZSBiZXR3ZWVuIGltYWdlLXR5cGVcclxuICpcdGBpbnB1dGAgYW5kIG90aGVycy5cclxuICovXHJcblxyXG5idXR0b24sXHJcbmh0bWwgaW5wdXRbdHlwZT0nYnV0dG9uJ10sIC8qIDEgKi9cclxuaW5wdXRbdHlwZT0ncmVzZXQnXSxcclxuaW5wdXRbdHlwZT0nc3VibWl0J10ge1xyXG5cdC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAyICovXHJcblx0Y3Vyc29yOiBwb2ludGVyOyAvKiAzICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZS1zZXQgZGVmYXVsdCBjdXJzb3IgZm9yIGRpc2FibGVkIGVsZW1lbnRzLlxyXG4gKi9cclxuXHJcbmJ1dHRvbltkaXNhYmxlZF0sXHJcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcclxuXHRjdXJzb3I6IGRlZmF1bHQ7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgYm9yZGVyIGluIEZpcmVmb3ggNCsuXHJcbiAqL1xyXG5cclxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxyXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XHJcblx0Ym9yZGVyOiAwO1xyXG5cdHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGRyZXNzIEZpcmVmb3ggNCsgc2V0dGluZyBgbGluZS1oZWlnaHRgIG9uIGBpbnB1dGAgdXNpbmcgYCFpbXBvcnRhbnRgIGluXHJcbiAqIHRoZSBVQSBzdHlsZXNoZWV0LlxyXG4gKi9cclxuXHJcbmlucHV0IHtcclxuXHRsaW5lLWhlaWdodDogbm9ybWFsO1xyXG59XHJcblxyXG4vKipcclxuICogSXQncyByZWNvbW1lbmRlZCB0aGF0IHlvdSBkb24ndCBhdHRlbXB0IHRvIHN0eWxlIHRoZXNlIGVsZW1lbnRzLlxyXG4gKiBGaXJlZm94J3MgaW1wbGVtZW50YXRpb24gZG9lc24ndCByZXNwZWN0IGJveC1zaXppbmcsIHBhZGRpbmcsIG9yIHdpZHRoLlxyXG4gKlxyXG4gKiAxLiBBZGRyZXNzIGJveCBzaXppbmcgc2V0IHRvIGBjb250ZW50LWJveGAgaW4gSUUgOC85LzEwLlxyXG4gKiAyLiBSZW1vdmUgZXhjZXNzIHBhZGRpbmcgaW4gSUUgOC85LzEwLlxyXG4gKi9cclxuXHJcbmlucHV0W3R5cGU9J2NoZWNrYm94J10sXHJcbmlucHV0W3R5cGU9J3JhZGlvJ10ge1xyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cclxuXHRwYWRkaW5nOiAwOyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBGaXggdGhlIGN1cnNvciBzdHlsZSBmb3IgQ2hyb21lJ3MgaW5jcmVtZW50L2RlY3JlbWVudCBidXR0b25zLiBGb3IgY2VydGFpblxyXG4gKiBgZm9udC1zaXplYCB2YWx1ZXMgb2YgdGhlIGBpbnB1dGAsIGl0IGNhdXNlcyB0aGUgY3Vyc29yIHN0eWxlIG9mIHRoZVxyXG4gKiBkZWNyZW1lbnQgYnV0dG9uIHRvIGNoYW5nZSBmcm9tIGBkZWZhdWx0YCB0byBgdGV4dGAuXHJcbiAqL1xyXG5cclxuaW5wdXRbdHlwZT0nbnVtYmVyJ106Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXHJcbmlucHV0W3R5cGU9J251bWJlciddOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcclxuXHRoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBBZGRyZXNzIGBhcHBlYXJhbmNlYCBzZXQgdG8gYHNlYXJjaGZpZWxkYCBpbiBTYWZhcmkgYW5kIENocm9tZS5cclxuICogMi4gQWRkcmVzcyBgYm94LXNpemluZ2Agc2V0IHRvIGBib3JkZXItYm94YCBpbiBTYWZhcmkgYW5kIENocm9tZS5cclxuICovXHJcblxyXG5pbnB1dFt0eXBlPSdzZWFyY2gnXSB7XHJcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cclxuXHRib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIHNlYXJjaCBjYW5jZWwgYnV0dG9uIGluIFNhZmFyaSBhbmQgQ2hyb21lIG9uIE9TIFguXHJcbiAqIFNhZmFyaSAoYnV0IG5vdCBDaHJvbWUpIGNsaXBzIHRoZSBjYW5jZWwgYnV0dG9uIHdoZW4gdGhlIHNlYXJjaCBpbnB1dCBoYXNcclxuICogcGFkZGluZyAoYW5kIGB0ZXh0ZmllbGRgIGFwcGVhcmFuY2UpLlxyXG4gKi9cclxuXHJcbmlucHV0W3R5cGU9J3NlYXJjaCddOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxyXG5pbnB1dFt0eXBlPSdzZWFyY2gnXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XHJcblx0Ly8td2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBEZWZpbmUgY29uc2lzdGVudCBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcuXHJcbiAqL1xyXG5cclxuZmllbGRzZXQge1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XHJcblx0bWFyZ2luOiAwIDJweDtcclxuXHRwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IGBjb2xvcmAgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBJRSA4LzkvMTAvMTEuXHJcbiAqIDIuIFJlbW92ZSBwYWRkaW5nIHNvIHBlb3BsZSBhcmVuJ3QgY2F1Z2h0IG91dCBpZiB0aGV5IHplcm8gb3V0IGZpZWxkc2V0cy5cclxuICovXHJcblxyXG5sZWdlbmQge1xyXG5cdGJvcmRlcjogMDsgLyogMSAqL1xyXG5cdHBhZGRpbmc6IDA7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSA4LzkvMTAvMTEuXHJcbiAqL1xyXG5cclxudGV4dGFyZWEge1xyXG5cdG92ZXJmbG93OiBhdXRvO1xyXG59XHJcblxyXG4vKipcclxuICogRG9uJ3QgaW5oZXJpdCB0aGUgYGZvbnQtd2VpZ2h0YCAoYXBwbGllZCBieSBhIHJ1bGUgYWJvdmUpLlxyXG4gKiBOT1RFOiB0aGUgZGVmYXVsdCBjYW5ub3Qgc2FmZWx5IGJlIGNoYW5nZWQgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWC5cclxuICovXHJcblxyXG5vcHRncm91cCB7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbi8qIFRhYmxlc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSBtb3N0IHNwYWNpbmcgYmV0d2VlbiB0YWJsZSBjZWxscy5cclxuICovXHJcblxyXG50YWJsZSB7XHJcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuXHRib3JkZXItc3BhY2luZzogMDtcclxufVxyXG5cclxudGQsXHJcbnRoIHtcclxuXHRwYWRkaW5nOiAwO1xyXG59XHJcbiIsIkBrZXlmcmFtZXMgem9vbVBob3RvIHtcclxuXHQwJSB7XHJcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG5cdH1cclxuXHQxMDAlIHtcclxuXHRcdHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuXHR9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgcm90YXRlIHtcclxuXHQwJSB7XHJcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuXHR9XHJcblx0MjUlIHtcclxuXHRcdHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcblx0fVxyXG5cdDUwJSB7XHJcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuXHR9XHJcbn0iLCIkZGVmYXVsdFRoZW1lczogKFxyXG5cdGJsdWU6IChcclxuXHRcdGZvcmVncm91bmREYXJrZXI6IGdldENvbG9yKGhlbWVsYmxhdXcgZ3JpanNjb250cmFzdCksXHJcblx0XHRmb3JlZ3JvdW5kTGlnaHRlcjogZ2V0Q29sb3IoaGVtZWxibGF1dyBsaWdodCksXHJcblx0XHRmb3JlZ3JvdW5kOiBnZXRDb2xvcihoZW1lbGJsYXV3IGRlZmF1bHQpLFxyXG5cdFx0YmFja2dyb3VuZDogZ2V0Q29sb3IoaGVtZWxibGF1dyBsaWdodGVyKSxcclxuXHRcdGJhY2tncm91bmRUcmFuc3BhcmVudDogcmdiYShnZXRDb2xvcihoZW1lbGJsYXV3IGxpZ2h0ZXN0KSwgMC45KSxcclxuXHQpLFxyXG5cdGFxdWE6IChcclxuXHRcdGZvcmVncm91bmREYXJrZXI6IGdldENvbG9yKGFxdWEgZGVmYXVsdCksXHJcblx0XHRmb3JlZ3JvdW5kTGlnaHRlcjogZ2V0Q29sb3IoYXF1YSBkZWZhdWx0KSxcclxuXHRcdGZvcmVncm91bmQ6IGdldENvbG9yKGFxdWEgZGVmYXVsdCksXHJcblx0XHRiYWNrZ3JvdW5kOiBnZXRDb2xvcihhcXVhIGRlZmF1bHQpLFxyXG5cdFx0YmFja2dyb3VuZFRyYW5zcGFyZW50OiByZ2JhKGdldENvbG9yKGFxdWEgZGVmYXVsdCksIDAuOSksXHJcblx0KSxcclxuXHRncmV5OiAoXHJcblx0XHRmb3JlZ3JvdW5kRGFya2VyOiBnZXRDb2xvcihncmlqcyBkZWZhdWx0KSxcclxuXHRcdGZvcmVncm91bmRMaWdodGVyOiBnZXRDb2xvcihncmlqcyBsaWdodCksXHJcblx0XHRmb3JlZ3JvdW5kOiBnZXRDb2xvcihncmlqcyBkZWZhdWx0KSxcclxuXHRcdGJhY2tncm91bmQ6IGdldENvbG9yKGdyaWpzIGxpZ2h0ZXN0KSxcclxuXHRcdGJhY2tncm91bmRUcmFuc3BhcmVudDogcmdiYShnZXRDb2xvcihncmlqcyBsaWdodGVzdCksIDAuOSksXHJcblx0KSxcclxuXHRwdXJwbGU6IChcclxuXHRcdGZvcmVncm91bmREYXJrZXI6IGdldENvbG9yKHBhYXJzIGRhcmtlciksXHJcblx0XHRmb3JlZ3JvdW5kTGlnaHRlcjogZ2V0Q29sb3IocGFhcnMgbGlnaHQpLFxyXG5cdFx0Zm9yZWdyb3VuZDogZ2V0Q29sb3IocGFhcnMgZGVmYXVsdCksXHJcblx0XHRiYWNrZ3JvdW5kOiBnZXRDb2xvcihwYWFycyBsaWdodGVzdCksXHJcblx0XHRiYWNrZ3JvdW5kVHJhbnNwYXJlbnQ6IHJnYmEoZ2V0Q29sb3IocGFhcnMgbGlnaHRlc3QpLCAwLjkpLFxyXG5cdCksXHJcblx0Z3JlZW46IChcclxuXHRcdGZvcmVncm91bmREYXJrZXI6IGdldENvbG9yKG1vc2dyb2VuIGRhcmtlciksXHJcblx0XHRmb3JlZ3JvdW5kTGlnaHRlcjogZ2V0Q29sb3IobW9zZ3JvZW4gbGlnaHQpLFxyXG5cdFx0Zm9yZWdyb3VuZDogZ2V0Q29sb3IobW9zZ3JvZW4gZGVmYXVsdCksXHJcblx0XHRiYWNrZ3JvdW5kOiBnZXRDb2xvcihtb3Nncm9lbiBsaWdodGVzdCksXHJcblx0XHRiYWNrZ3JvdW5kVHJhbnNwYXJlbnQ6IHJnYmEoZ2V0Q29sb3IobW9zZ3JvZW4gbGlnaHRlc3QpLCAwLjkpLFxyXG5cdCksXHJcblx0dmlvbGV0OiAoXHJcblx0XHRmb3JlZ3JvdW5kRGFya2VyOiBnZXRDb2xvcih2aW9sZXQgZGVmYXVsdCksXHJcblx0XHRmb3JlZ3JvdW5kTGlnaHRlcjogZ2V0Q29sb3IodmlvbGV0IGxpZ2h0KSxcclxuXHRcdGZvcmVncm91bmQ6IGdldENvbG9yKHZpb2xldCBkZWZhdWx0KSxcclxuXHRcdGJhY2tncm91bmQ6IGdldENvbG9yKHZpb2xldCBsaWdodGVzdCksXHJcblx0XHRiYWNrZ3JvdW5kVHJhbnNwYXJlbnQ6IHJnYmEoZ2V0Q29sb3IodmlvbGV0IGxpZ2h0ZXN0KSwgMC45KSxcclxuXHQpLFxyXG5cdG9yYW5nZTogKFxyXG5cdFx0Zm9yZWdyb3VuZERhcmtlcjogZ2V0Q29sb3Iob3JhbmplIGFsdGVybmF0aXZlKSxcclxuXHRcdGZvcmVncm91bmRMaWdodGVyOiBnZXRDb2xvcihvcmFuamUgYWx0ZXJuYXRpdmUpLFxyXG5cdFx0Zm9yZWdyb3VuZDogZ2V0Q29sb3Iob3JhbmplIGFsdGVybmF0aXZlKSxcclxuXHRcdGJhY2tncm91bmQ6IGdldENvbG9yKG9yYW5qZSBhbHRlcm5hdGl2ZSksXHJcblx0XHRiYWNrZ3JvdW5kVHJhbnNwYXJlbnQ6IHJnYmEoZ2V0Q29sb3Iob3JhbmplIGFsdGVybmF0aXZlKSwgMC45KSxcclxuXHQpLFxyXG4pO1xyXG5cclxuQG1peGluIHRoZW1lUHJvcGVydGllcygkcHJvcGVydHlNYXAsICRjb2xvcnMsICR0aGVtZXM6ICRkZWZhdWx0VGhlbWVzKSB7XHJcblx0QGVhY2ggJHByb3BlcnR5TmFtZSwgJGNvbG9yVHlwZSBpbiAkcHJvcGVydHlNYXAge1xyXG5cdFx0I3skcHJvcGVydHlOYW1lfTogbWFwRGVlcEdldCgkY29sb3JzLCAkY29sb3JUeXBlKTtcclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiB0aGVtZSgkcHJvcGVydHlNYXAsICRiYXNlQ2xhc3M6ICd0aGVtZScsICRzYW1lQmxvY2s6IGZhbHNlLCAkdGhlbWVzOiAkZGVmYXVsdFRoZW1lcykge1xyXG5cdEBlYWNoICRuYW1lLCAkY29sb3JzIGluICR0aGVtZXMge1xyXG5cdFx0QGlmICgkc2FtZUJsb2NrKSB7XHJcblx0XHRcdCYjeyRiYXNlQ2xhc3N9LS0jeyRuYW1lfSB7XHJcblx0XHRcdFx0QGluY2x1ZGUgdGhlbWVQcm9wZXJ0aWVzKCRwcm9wZXJ0eU1hcCwgJGNvbG9ycywgJHRoZW1lcyk7XHJcblx0XHRcdH1cclxuXHRcdH0gQGVsc2Uge1xyXG5cdFx0XHQjeyRiYXNlQ2xhc3N9LS0jeyRuYW1lfSAmIHtcclxuXHRcdFx0XHRAaW5jbHVkZSB0aGVtZVByb3BlcnRpZXMoJHByb3BlcnR5TWFwLCAkY29sb3JzLCAkdGhlbWVzKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQG1peGluIGJlZm9yZVRoZW1lKCRwcm9wZXJ0eU1hcCwgJGJhc2VDbGFzczogJ3RoZW1lJywgJHNhbWVCbG9jazogZmFsc2UsICR0aGVtZXM6ICRkZWZhdWx0VGhlbWVzKSB7XHJcblx0QGVhY2ggJG5hbWUsICRjb2xvcnMgaW4gJHRoZW1lcyB7XHJcblx0XHRAaWYgKCRzYW1lQmxvY2spIHtcclxuXHRcdFx0JiN7JGJhc2VDbGFzc30tLSN7JG5hbWV9OmJlZm9yZSB7XHJcblx0XHRcdFx0QGluY2x1ZGUgdGhlbWVQcm9wZXJ0aWVzKCRwcm9wZXJ0eU1hcCwgJGNvbG9ycywgJHRoZW1lcyk7XHJcblx0XHRcdH1cclxuXHRcdH0gQGVsc2Uge1xyXG5cdFx0XHQjeyRiYXNlQ2xhc3N9LS0jeyRuYW1lfSAmOmJlZm9yZSB7XHJcblx0XHRcdFx0QGluY2x1ZGUgdGhlbWVQcm9wZXJ0aWVzKCRwcm9wZXJ0eU1hcCwgJGNvbG9ycywgJHRoZW1lcyk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcblxyXG5AbWl4aW4gYWZ0ZXJUaGVtZSgkcHJvcGVydHlNYXAsICRiYXNlQ2xhc3M6ICd0aGVtZScsICRzYW1lQmxvY2s6IGZhbHNlLCAkdGhlbWVzOiAkZGVmYXVsdFRoZW1lcykge1xyXG5cdEBlYWNoICRuYW1lLCAkY29sb3JzIGluICR0aGVtZXMge1xyXG5cdFx0QGlmICgkc2FtZUJsb2NrKSB7XHJcblx0XHRcdCYjeyRiYXNlQ2xhc3N9LS0jeyRuYW1lfTphZnRlciB7XHJcblx0XHRcdFx0QGluY2x1ZGUgdGhlbWVQcm9wZXJ0aWVzKCRwcm9wZXJ0eU1hcCwgJGNvbG9ycywgJHRoZW1lcyk7XHJcblx0XHRcdH1cclxuXHRcdH0gQGVsc2Uge1xyXG5cdFx0XHQjeyRiYXNlQ2xhc3N9LS0jeyRuYW1lfSAmOmFmdGVyIHtcclxuXHRcdFx0XHRAaW5jbHVkZSB0aGVtZVByb3BlcnRpZXMoJHByb3BlcnR5TWFwLCAkY29sb3JzLCAkdGhlbWVzKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQGluY2x1ZGUgdGhlbWUoKGNvbG9yOiBmb3JlZ3JvdW5kKSwgJy50aGVtZScsIHRydWUpOyIsIi8vIENPTE9SU1xyXG5cclxuLy8gRGVjbGFyYXRpb24gb2YgYWxsIGNvbG9yc1xyXG4vLyBncm91cGVkIGJ5IG1ham9yIGNvbG9yIGdyb3VwXHJcbiRjb2xvcnM6IChcclxuXHRkb25rZXJibGF1dzogKFxyXG5cdFx0ZGVmYXVsdDogIzAxNjg5YixcclxuXHRcdGhvdmVyOiAjMDE0NzZiLFxyXG5cdCksXHJcblx0aGVtZWxibGF1dzogKFxyXG5cdFx0ZGVmYXVsdDogIzAwNzdjMCxcdC8vIGRlZmF1bHQgLT4gaGVtZWxibGF1dywgb2xkIHZhbHVlIHdhcyAjMDA3YmM3XHJcblx0XHRkYXJrZXN0OiAjMDMzMDU0LFx0Ly8gYmVzdGFhdCBuaWV0IGluIFJpamtzaHVpc3N0aWpsXHJcblx0XHRkYXJrZXI6ICMyZDUyNmMsXHQvLyBpbnRyb2R1Y2VkIGZvciBFbmdsaXNoIFxyXG5cdFx0YnJpZ2h0OiAjMTU3NWI1LFxyXG5cdFx0b2ZmaWNpYWw6ICMxNTQyNzMsXHQvLyBvZmZpY2lhbCBibHVlIGNvbG9yIFJpamtzbG9nb1xyXG5cdFx0c29mdDogIzQ5ODNjNixcclxuXHRcdGxpZ2h0OiAjOGZjYWU3LFx0XHQvLyBkZWZhdWx0IC0+IGxpY2h0IGJsYXV3XHJcblx0XHRsaWdodDI6ICNkOWVkZjYsXHJcblx0XHRsaWdodGVyOiAjZTJmMGY3LCBcdC8vIGxpZ2h0IC0+IGxpY2h0IGJsYXV3XHJcblx0XHRsaWdodGVyMjogI2ViZjZmYixcclxuXHRcdGxpZ2h0ZXN0OiAjZjNmOWZmLCAgLy8gbGljaHRzdCAtPiBnZWJydWlrdCBpbiBkZXRhaWxQYWdlc0Jsb2NrXHJcblx0XHRncmlqc2NvbnRyYXN0OiAjMDY3MGIyLFxyXG5cdCksXHJcblx0YXF1YTogKFxyXG5cdFx0ZGVmYXVsdDogIzAwODU3YyxcclxuXHQpLFxyXG5cdHZpb2xldDogKFxyXG5cdFx0ZGFya2VyOiAjNzUxNTRiLFxyXG5cdFx0ZGVmYXVsdDogI2E5MDA2MSxcclxuXHRcdGxpZ2h0OiAjZTViMmNmLFxyXG5cdFx0bGlnaHRlc3Q6ICNmNGU5ZjFcclxuXHQpLFxyXG5cdG1vc2dyb2VuOiAoXHJcblx0XHRkYXJrZXI6ICM2ODZiMDAsXHJcblx0XHRkZWZhdWx0OiAjNzI3ODAwLCAvLyBvbGQgdmFsdWUgd2FzICM3NzdjMDBcclxuXHRcdGxpZ2h0OiAjZDZkN2IyLFxyXG5cdFx0bGlnaHRlc3Q6ICNlZWVlZDksIC8vIG9sZCB2YWx1ZSB3YXMgI2VlZWVkNyAoZGlkIG5vdCBoYXZlIGVub3VnaCBjb250cmFzdCB3aXRoIGxpbmsgY29sb3IpXHJcblx0KSxcclxuXHRwYWFyczogKFxyXG5cdFx0ZGFya2VyOiAjMzEwZDQ3LFxyXG5cdFx0ZGVmYXVsdDogIzQyMTQ1ZixcclxuXHRcdGxpZ2h0OiAjNWYzOTc3LFxyXG5cdFx0bGlnaHRlc3Q6ICNkOWM3ZTMsXHJcblx0KSxcclxuXHRtaW50Z3JvZW46IChcclxuXHRcdGRlZmF1bHQ6ICM3NmQyYjYsXHJcblx0XHRsaWdodDogI2Q2ZjFlOSxcclxuXHRcdGxpZ2h0ZXN0OiAjZWJmOGY0XHJcblx0KSxcclxuXHRncmlqczogKFx0XHRcdFx0Ly8gYWxsZSBncmlqc3RpbnRlbiB3aWprZW4gYWYgdmFuIFJpamtzaHVpc3N0aWpsXHJcblx0XHRkYXJrZXN0OiAjMzMzMzMzLFxyXG5cdFx0Z3JpanM2OiAjNjk2OTY5LFx0Ly8gdWl0IFJpamtodWlzc3RpamwgKDUuNSBjb250cmFzdCBvcCB3aXQpXHJcblx0XHRncmlqczc6ICM3Nzc3NzIsXHQvLyA0LjUgY29udHJhc3Qgb3Agd2l0XHJcblx0XHRkZWZhdWx0OiAjOGY4ZjhmLFxyXG5cdFx0cmlnaHRjb2x1bW46ICM0NDQ0NDQsXHJcblx0XHRib3JkZXI6ICNlNWU1ZTUsXHJcblx0XHRsaWdodDogI2RkZGRkZCxcclxuXHRcdGxpZ2h0ZXN0OiAjZjZmNmY2XHJcblx0KSxcclxuXHQvLyAoRm9ybXVsaWVyKSBtZWxkaW5nZW46IHZhbGlkXHJcblx0Z3JvZW46IChcclxuXHRcdGRlZmF1bHQ6ICMzOTg3MGMsXHJcblx0XHRsaWdodDogI2MzZGJiNixcclxuXHRcdGxpZ2h0ZXN0OiAjZWZlZGRiXHJcblx0KSxcclxuXHQvLyAoRm9ybXVsaWVyKSBtZWxkaW5nZW46IGludmFsaWRcclxuXHRyb29kOiAoXHJcblx0XHRkZWZhdWx0OiAjZDUyYjFlLFxyXG5cdFx0bGlnaHQ6ICNmMmJmYmIsXHJcblx0XHRsaWdodGVzdDogI2Y5ZGZkZFxyXG5cdCksXHJcblx0endhcnQ6ICMwMDAwMDAsXHJcblx0d2l0OiAjZmZmZmZmLFxyXG5cdG9yYW5qZTogKFxyXG5cdFx0ZGVmYXVsdDogI2U0NzIzNyxcclxuXHRcdHRleHQ6ICNiYTVjMmMsIC8vIGhlZWZ0IGdlbm9lZyBjb250cmFzdCB2b29yIGtsZWluZSB0ZWtzdCBvcCB3aXRcclxuXHRcdGFsdGVybmF0aXZlOiAjZTI3MDAwLFxyXG5cdFx0bGlnaHQ6ICNlODg3NTYsXHJcblx0XHRsaWdodGVzdDogI2ZmZWFkZixcclxuXHQpLFxyXG5cdHNvY2lhbHM6IChcclxuXHRcdGZhY2Vib29rOiAjM2I1OTk4LFxyXG5cdFx0dHdpdHRlcjogIzVlYTlkZCxcclxuXHRcdGxpbmtlZGluOiAjMDI3NGIzLFxyXG5cdFx0Z29vZ2xlcGx1czogI2RhNDgzNSxcclxuXHRcdHlvdXR1YmU6ICNjYzE4MWVcclxuXHQpLFxyXG5cdG12cDogKFxyXG5cdFx0dGV4dDogIzM0MzQzNCxcclxuXHRcdGJhY2tncm91bmQ6ICNmM2YzZjMsXHJcblx0XHR0b2FzdDogI2Y5ZjlmYixcclxuXHRcdGxpbmU6ICNiZGJkYmQsXHJcblx0XHRmb290ZXI6ICNlZmVmZWYsXHJcblx0XHRpY29uczogIzU1NWQ2NSxcclxuXHQpXHJcbik7XHJcblxyXG4vLyBFeGFtcGxlOlxyXG4vLyBjb2xvcjogZ2V0Q29sb3IoaGVtZWxibGF1dyBkYXJrZXN0KTtcclxuQGZ1bmN0aW9uIGdldENvbG9yKCRjb2xvcikge1xyXG5cdEByZXR1cm4gbWFwRGVlcEdldCgkY29sb3JzLCAkY29sb3IpO1xyXG59IiwiLy8gVmlzaWJpbGl0eSB1dGlsaXRpZXNcclxuLnUtdmlzaWJsZS1tb2JpbGUge1xyXG5cdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQgKi9cclxuXHJcblx0QGluY2x1ZGUgbXFMZXNzZXJUaGFuKHNtYWxsTWVkaXVtKSB7XHJcblx0XHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCAqL1xyXG5cdH1cclxufVxyXG5cclxuLnUtaGlkZGVuLW1vYmlsZSB7XHJcblx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQgKi9cclxuXHJcblx0QGluY2x1ZGUgbXFMZXNzZXJUaGFuKHNtYWxsTWVkaXVtKSB7XHJcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50ICovXHJcblx0fVxyXG59XHJcblxyXG4vLyBEaXNwbGF5IHV0aWxpdGllc1xyXG4udS1kaXNwbGF5QmxvY2sge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4udS1ub0ZsZXgge1xyXG5cdGZsZXg6IG5vbmU7XHJcbn1cclxuXHJcbi51LXVuZmxleCB7XHJcblx0ZmxleDogMCAwIGF1dG87XHJcbn1cclxuXHJcbi8vIE1hcmdpbiBhbmQgcGFkZGluZyB1dGlsaXRpZXNcclxuLnUtbm9NYXJnaW4ge1xyXG5cdG1hcmdpbjogMDtcclxufVxyXG5cclxuLnUtbm9NYXJnaW5Ub3Age1xyXG5cdG1hcmdpbi10b3A6IDA7XHJcbn1cclxuXHJcbi51LW1hcmdpblRvcC0xIHtcclxuXHRtYXJnaW4tdG9wOiAxcmVtO1xyXG59XHJcblxyXG4udS1tYXJnaW5Ub3AtMiB7XHJcblx0bWFyZ2luLXRvcDogMnJlbTtcclxufVxyXG5cclxuLnUtbWFyZ2luQm90dG9tLTEge1xyXG5cdG1hcmdpbi1ib3R0b206IDFyZW07XHJcbn1cclxuXHJcbi51LW1hcmdpbkJvdHRvbS0yIHtcclxuXHRtYXJnaW4tYm90dG9tOiAycmVtO1xyXG59XHJcblxyXG4udS1ub1BhZGRpbmcge1xyXG5cdHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi8vIFN0eWxpbmcgdXRpbGl0aWVzXHJcbi51LW5vQnVsbGV0cyB7XHJcblx0QGluY2x1ZGUgbm9CdWxsZXRzO1xyXG59XHJcblxyXG4vLyBGb2N1cyBtYW5hZ2VyIHV0aWxpdGllc1xyXG4udS1ub091dGxpbmUge1xyXG5cdC8vIHNvdWxkIG9ubHkgYmUgdXNlZCBvbiBjb250YWluZXJzIHRoYXQgcmVjZWl2ZSBmb2N1cyBmcm9tIHRoZSBjb2RlIGFuZCBoYXZlIHRhYmluZGV4PVwiLTFcIlxyXG5cdCY6Zm9jdXMge1xyXG5cdFx0b3V0bGluZTogbm9uZTtcclxuXHR9XHJcbn1cclxuXHJcblxyXG4vLyBUb2VnZXZvZWdkIG5hIGExMXktdGVzdCB2YW4gbWVpIDIwMjAsIG1vY2h0IGVyIGJpaiBlZW4gdm9sZ2VuZGUgdGVzdCBvbmR1aWRlbGlqa2hlaWQgb3ZlciBvbnRzdGFhbiwgZGFhciBuYWFyIHZlcndpanplbi5cclxuXHJcbi8vIFZpc3VhbGx5IGJvbGQsIGJ1dCBub3QgXCJzdHJvbmcgaW1wb3J0YW5jZSBmb3IgaXRzIGNvbnRlbnRzXCIuICh3cm9uZyB1c2Ugb2YgPHN0cm9uZz47IHJlcGxhY2VtZW50IHZvb3IgPGI+KVxyXG4vLyBlLmc6ICpIZWVmdCB1IG5vZyB2cmFnZW4/KiBTdGVsIHplIGluIG9ucyBjb250YWN0Zm9ybXVsaWVyLiBcclxuLy8gaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvSFRNTC9FbGVtZW50L3N0cm9uZ1xyXG4uYm9sZCB7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuLy8gVmlzdWFsbHkgaXRhbGljLCBidXQgbm90IHdvcmRzIHRoYXQgaGF2ZSBhIHN0cmVzc2VkIGVtcGhhc2lzLiAod3JvbmcgdXNlIG9mIDxlbT47IHJlcGxhY2VtZW50IHZvb3IgPGk+KVxyXG4vLyBlLmc6IERpdCBoZWV0IG9vayB3ZWwgYF9hcmJlaWRzdm9vcndhYXJkZW4gYSBsYSBjYXJ0ZV/CtC4gXHJcbi8vIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0hUTUwvRWxlbWVudC9lbSMlM0NpJTNFX3ZzLl8lM0NlbSUzRVxyXG4uaXRhbGljIHtcclxuXHRmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuIiwiLy8gTUVESUFRVUVSSUVTXHJcblxyXG5cclxuLy8gRGVmaW5pdGlvbiBvZiBhbGwgYnJlYWtwb2ludHNcclxuLy8gbWVkaWFxdWVyeWVzIGFyZSBkZWZpbmVkIGZvciBib3RoXHJcbi8vIGdyZWF0ZXIgdGhhbiBhbmQgc21hbGxlciB0aGFuIHRoZSBicmVha3BvaW50XHJcbi8vIFRoZXNlIHZhbHVlcyBhcmUgbm90IGRpcmVjdGx5IHVzZWRcclxuLy8gSW5zdGVhZCB1c2UgdGhlIG1peGlucyBiZWxvd1xyXG4kbWVkaWFRdWVyaWVzOiAoXHJcblx0Ly8gMzg0cHhcclxuXHRleHRyYVNtYWxsOiAoXHJcblx0XHRncmVhdGVyOiAnKG1pbi13aWR0aDogMjRlbSknLFxyXG5cdFx0bGVzc2VyOiAnKG1heC13aWR0aDogI3syNGVtIC0gKDEvMTYpfSknXHJcblx0KSxcclxuXHQvLyA1NjBweFxyXG5cdHNtYWxsOiAoXHJcblx0XHRncmVhdGVyOiAnKG1pbi13aWR0aDogMzVlbSknLFxyXG5cdFx0bGVzc2VyOiAnKG1heC13aWR0aDogI3szNWVtIC0gKDEvMTYpfSknXHJcblx0KSxcclxuXHQvLyA2NDBweFxyXG5cdHNtYWxsTWVkaXVtOiAoXHJcblx0XHRncmVhdGVyOiAnKG1pbi13aWR0aDogNDBlbSknLFxyXG5cdFx0bGVzc2VyOiAnKG1heC13aWR0aDogI3s0MGVtIC0gKDEvMTYpfSknXHJcblx0KSxcclxuXHQvLyA3MjBweFxyXG5cdG1lZGl1bTogKFxyXG5cdFx0Z3JlYXRlcjogJyhtaW4td2lkdGg6IDQ1ZW0pJyxcclxuXHRcdGxlc3NlcjogJyhtYXgtd2lkdGg6ICN7NDVlbSAtICgxLzE2KX0pJ1xyXG5cdCksXHJcblx0Ly8gODAwcHhcclxuXHRtZWRpdW1MYXJnZTogKFxyXG5cdFx0Z3JlYXRlcjogJyhtaW4td2lkdGg6IDUwZW0pJyxcclxuXHRcdGxlc3NlcjogJyhtYXgtd2lkdGg6ICN7NTBlbSAtICgxLzE2KX0pJ1xyXG5cdCksXHJcblx0Ly8gODgwcHhcclxuXHRsYXJnZTogKFxyXG5cdFx0Z3JlYXRlcjogJyhtaW4td2lkdGg6IDU1ZW0pJyxcclxuXHRcdGxlc3NlcjogJyhtYXgtd2lkdGg6ICN7NTVlbSAtICgxLzE2KX0pJ1xyXG5cdCksXHJcblx0Ly8gOTEycHhcclxuXHRleHRyYUxhcmdlOiAoXHJcblx0XHRncmVhdGVyOiAnKG1pbi13aWR0aDogNTdlbSknLFxyXG5cdFx0bGVzc2VyOiAnKG1heC13aWR0aDogI3s1N2VtIC0gKDEvMTYpfSknXHJcblx0KSxcclxuXHQvLyAxMTIwcHhcclxuXHRleHRyYUV4dHJhTGFyZ2U6IChcclxuXHRcdGdyZWF0ZXI6ICcobWluLXdpZHRoOiA3MGVtKScsXHJcblx0XHRsZXNzZXI6ICcobWF4LXdpZHRoOiAjezcwZW0gLSAoMS8xNil9KSdcclxuXHQpLFxyXG5cdC8vIDEyOTZweFxyXG5cdGV4dHJhRXh0cmFFeHRyYUxhcmdlOiAoXHJcblx0XHRncmVhdGVyOiAnKG1pbi13aWR0aDogODFlbSknLFxyXG5cdFx0bGVzc2VyOiAnKG1heC13aWR0aDogI3s4MWVtIC0gKDEvMTYpfSknXHJcblx0KSxcclxuXHQvLyAxOTIwcHhcclxuXHRsYXJnZXN0OiAoXHJcblx0XHRncmVhdGVyOiAnKG1pbi13aWR0aDogI3ttYXAtZ2V0KCRtYXhQYWdlV2lkdGgsIGVtKX0pJyxcclxuXHRcdGxlc3NlcjogJyhtYXgtd2lkdGg6ICN7bWFwLWdldCgkbWF4UGFnZVdpZHRoLCBlbSkgLSAoMS8xNil9KSdcclxuXHQpLFxyXG5cclxuXHJcblxyXG5cclxuXHQvLyA0NjRweFxyXG5cdHNtYWxsSGVpZ2h0OiAoXHJcblx0XHRncmVhdGVyOiAnKG1pbi1oZWlnaHQ6IDI5ZW0pJyxcclxuXHRcdGxlc3NlcjogJyhtYXgtaGVpZ2h0OiAjezI5ZW0gLSAoMS8xNil9KSdcclxuXHQpLFxyXG5cclxuXHQvLyA1NDRweFxyXG5cdHNtYWxsTWVkaXVtSGVpZ2h0OiAoXHJcblx0XHRncmVhdGVyOiAnKG1pbi1oZWlnaHQ6IDM0ZW0pJyxcclxuXHRcdGxlc3NlcjogJyhtYXgtaGVpZ2h0OiAjezM0ZW0gLSAoMS8xNil9KSdcclxuXHQpLFxyXG5cclxuXHQvLyA2NDBweFxyXG5cdG1lZGl1bUhlaWdodDogKFxyXG5cdFx0Z3JlYXRlcjogJyhtaW4taGVpZ2h0OiA0MGVtKScsXHJcblx0XHRsZXNzZXI6ICcobWF4LWhlaWdodDogI3s0MGVtIC0gKDEvMTYpfSknXHJcblx0KSxcclxuXHJcblx0Ly8gNzIwcHhcclxuXHRsYXJnZUhlaWdodDogKFxyXG5cdFx0Z3JlYXRlcjogJyhtaW4taGVpZ2h0OiA0NWVtKScsXHJcblx0XHRsZXNzZXI6ICcobWF4LWhlaWdodDogI3s0NWVtIC0gKDEvMTYpfSknXHJcblx0KSxcclxuKTtcclxuXHJcbiRvbmVDb2x1bW5HcmlkQnJlYWtwb2ludDogYWxsO1xyXG4kdHdvQ29sdW1uR3JpZEJyZWFrcG9pbnQ6IHNtYWxsTWVkaXVtO1xyXG4kdGhyZWVDb2x1bW5HcmlkQnJlYWtwb2ludDogZXh0cmFFeHRyYUxhcmdlO1xyXG4kY2FyZEJyZWFrcG9pbnQ6IHNtYWxsTWVkaXVtO1xyXG5cclxuLy8gTm90IGZvciBkaXJlY3QgdXNhZ2UsIGl0IGlzIHVzZWQgYnkgdGhlIG1peGlucyBiZWxvd1xyXG4vLyBnZXQgYSBtZWRpYXF1ZXJ5IGJ5IGl0cyBuYW1lIGFuZCB0eXBlXHJcbkBmdW5jdGlvbiBnZXRNZWRpYVF1ZXJ5KCRuYW1lLCAkdHlwZSkge1xyXG5cdEByZXR1cm4gbWFwRGVlcEdldCgkbWVkaWFRdWVyaWVzLCAkbmFtZSAkdHlwZSk7XHJcbn1cclxuXHJcbi8vIE5vdCBmb3IgZGlyZWN0IHVzYWdlLCBpdCBpcyB1c2VkIGJ5IHRoZSBtaXhpbnMgYmVsb3dcclxuLy8gdHlwZSBpcyAnZ3JlYXRlcicsICdsZXNzZXInIG9yICdiZXR3ZWVuJ1xyXG4vLyBXaGVuIHRoZSB0eXBlIGlzIGlzICdiZXR3ZWVuJywgdGhlICRuYW1lIG9mIHR3byBicmVha3BvaW50cyBzaG91bGQgYmUgcHJvdmlkZWRcclxuQG1peGluIG1xKCR0eXBlLCAkbmFtZSkge1xyXG5cdEBpZiAoJHR5cGUgPT0gYmV0d2Vlbikge1xyXG5cdFx0JHNtYWxsZXN0OiBudGgoJG5hbWUsIDEpO1xyXG5cdFx0JGxhcmdlc3Q6IG50aCgkbmFtZSwgMik7XHJcblx0XHQkc21hbGxlc3RNcTogZ2V0TWVkaWFRdWVyeSgkc21hbGxlc3QsIGdyZWF0ZXIpO1xyXG5cdFx0JGxhcmdlc3RNcTogZ2V0TWVkaWFRdWVyeSgkbGFyZ2VzdCwgbGVzc2VyKTtcclxuXHJcblx0XHRAbWVkaWEgI3skc21hbGxlc3RNcX0gYW5kICN7JGxhcmdlc3RNcX0ge1xyXG5cdFx0XHRAY29udGVudDtcclxuXHRcdH07XHJcblx0fSBAZWxzZSB7XHJcblx0XHRAbWVkaWEgI3tnZXRNZWRpYVF1ZXJ5KCRuYW1lLCAkdHlwZSl9IHtcclxuXHRcdFx0QGNvbnRlbnQ7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vLyBNaXhpbiBmb3IgbWVkaWFxdWVyeSB0aGF0IGlzIGdyZWF0ZXIgdGhhbiB0aGUgYnJlYWtwb2ludCBwcm92aWRlZCBpbiAkbmFtZVxyXG4vLyBFeGFtcGxlOlxyXG4vLyBAaW5jbHVkZSBtcUdyZWF0ZXJUaGFuKHNtYWxsKSB7IHAgeyBtYXJnaW46IDFyZW0gMDsgfSB9O1xyXG5AbWl4aW4gbXFHcmVhdGVyVGhhbigkbmFtZSkge1xyXG5cdEBpbmNsdWRlIG1xKGdyZWF0ZXIsICRuYW1lKSB7IEBjb250ZW50OyB9O1xyXG59O1xyXG5cclxuLy8gTWl4aW4gZm9yIG1lZGlhcXVlcnkgdGhhdCBpcyBsZXNzZXIgdGhhbiB0aGUgYnJlYWtwb2ludCBwcm92aWRlZCBpbiAkbmFtZVxyXG4vLyBFeGFtcGxlOlxyXG4vLyBAaW5jbHVkZSBtcUxlc3NlclRoYW4obGFyZ2UpIHsgcCB7IG1hcmdpbjogMXJlbSAwOyB9IH07XHJcbkBtaXhpbiBtcUxlc3NlclRoYW4oJG5hbWUpIHtcclxuXHRAaW5jbHVkZSBtcShsZXNzZXIsICRuYW1lKSB7IEBjb250ZW50OyB9O1xyXG59O1xyXG5cclxuLy8gTWl4aW4gZm9yIG1lZGlhcXVlcnkgdGhhdCBpcyBiZXR3ZWVuIHRoZSB0d28gYnJlYWtwb2ludHMgcHJvdmlkZWQgaW4gJG5hbWVzXHJcbi8vIEV4YW1wbGU6XHJcbi8vIEBpbmNsdWRlIG1xQmV0d2VlbihzbWFsbCwgbWVkaXVtKSB7IHAgeyBtYXJnaW46IDFyZW0gMDsgfSB9O1xyXG5AbWl4aW4gbXFCZXR3ZWVuKCRuYW1lcykge1xyXG5cdEBpbmNsdWRlIG1xKGJldHdlZW4sICRuYW1lcykgeyBAY29udGVudDsgfTtcclxufTtcclxuXHJcbi8vIFdoZW4gYSBwcm9wZXJ0eSBoYXMgdG8gaGF2ZSBhIGRpcnJlbnQgdmFsdWUgaW4gbXVsdGlwbGVcclxuLy8gYnJlYWtwb2ludCByYW5nZXMgc2V0UHJvcFdpdGhNcSBwcm92aWRlcyBhXHJcbi8vIGNvbnZpbmllbnQgd2F5IG9mIHNldHRpbmcgdGhlIHZhbHVlc1xyXG4vLyAkbXFUeXBlIGlzICdsZXNzZXInLCAnZ3JlYXRlcicgb3IgJ2JldHdlZW4nXHJcbi8vICRwcm9wZXJ0eU5hbWUgaXMgdGhlIG5hbWUgb2YgdGhlIGNzcyBwcm9wZXJ0eSwgZm9yIGV4YW1wbGUgJ3BhZGRpbmcnXHJcbi8vICRtYXAgaXMgYSBzZXQgb2Yga2V5IHZhbHVlIHBhaXJzLCB3aGVyZSB0aGUga2V5IGlzIGVpdGhlciB0aGUgbmFtZSBvZiBhIGJyZWFrcG9pbnRcclxuLy8gb3IgJ2FsbCcuIFdoZW4gJ2FsbCcgaXMgdXNlZCB0aGUgcHJvcGVydHkgZ2V0cyBzZXQgb3V0c2lkZSBvZiBhbnkgbWVkaWEgcXVlcmllc1xyXG4vLyBFeGFtcGxlOlxyXG4vLyBAaW5jbHVkZSBzZXRQcm9wV2l0aE1xKGdyZWF0ZXIsIHdpZHRoLCAoXHJcbi8vIFx0YWxsOiAxMDAlLFxyXG4vLyBcdHNtYWxsTWVkaXVtOiA1MCUsXHJcbi8vIFx0bWVkaXVtTGFyZ2U6IDMzJVxyXG4vLyApKTtcclxuQG1peGluIHNldFByb3BXaXRoTXEoJG1xVHlwZSwgJHByb3BlcnR5TmFtZSwgJG1hcCkge1xyXG5cdEBlYWNoICR0dXBsZSBpbiAkbWFwIHtcclxuXHJcblx0XHQkbXE6IG50aCgkdHVwbGUsIDEpO1xyXG5cdFx0JHZhbHVlOiBudGgoJHR1cGxlLCAyKTtcclxuXHJcblx0XHRAaWYgKCRtcSA9PSBhbGwpIHtcclxuXHRcdFx0I3skcHJvcGVydHlOYW1lfTogJHZhbHVlO1xyXG5cdFx0fSBAZWxzZSB7XHJcblx0XHRcdEBpbmNsdWRlIG1xKCRtcVR5cGUsICRtcSkge1xyXG5cdFx0XHRcdCN7JHByb3BlcnR5TmFtZX06ICR2YWx1ZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQGZ1bmN0aW9uIGdldE1xQ2xhc3NTZWxlY3RvcigkYmFzZVNlbGVjdG9yLCAkdHlwZSwgJGJyZWFrcG9pbnQpIHtcclxuXHRAaWYgKCR0eXBlID09IGJldHdlZW4pIHtcclxuXHRcdCRzbWFsbGVzdDogbnRoKCRicmVha3BvaW50LCAxKTtcclxuXHRcdCRsYXJnZXN0OiBudGgoJGJyZWFrcG9pbnQsIDIpO1xyXG5cdFx0QHJldHVybiAnLiN7JGJhc2VTZWxlY3Rvcn1cXFxcQCN7JHNtYWxsZXN0fS0jeyRsYXJnZXN0fSc7IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgcXVvdGVzXHJcblx0fSBAZWxzZSBpZiAoJHR5cGUgPT0gZ3JlYXRlcikge1xyXG5cdFx0JHNtYWxsZXN0OiBudGgoJGJyZWFrcG9pbnQsIDEpO1xyXG5cdFx0QHJldHVybiAnLiN7JGJhc2VTZWxlY3Rvcn1cXFxcQG1pbi0jeyRicmVha3BvaW50fSc7IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgcXVvdGVzXHJcblx0fSBAZWxzZSBpZiAoJHR5cGUgPT0gbGVzc2VyKSB7XHJcblx0XHQkc21hbGxlc3Q6IG50aCgkYnJlYWtwb2ludCwgMSk7XHJcblx0XHRAcmV0dXJuICcuI3skYmFzZVNlbGVjdG9yfVxcXFxAbWF4LSN7JGJyZWFrcG9pbnR9JzsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSBxdW90ZXNcclxuXHR9XHJcbn1cclxuXHJcblxyXG4vLyBHZW5lcmF0ZSBjbGFzc2VzIHdpdGggbXFOYW1lIHBvc3RmaXhcclxuLy9cclxuLy9cclxuLy8gRXhhbXBsZTpcclxuLy9cclxuLy8gQGluY2x1ZGUgbXFDbGFzcyhwYWQsIGJldHdlZW4sIGxhcmdlIGV4dHJhTGFyZ2UpIHtcclxuLy8gICBjb2xvcjogcmVkO1xyXG4vLyB9XHJcblxyXG4vLyBAaW5jbHVkZSBtcUNsYXNzKHBhZCwgZ3JlYXRlciwgZXh0cmFMYXJnZSkge1xyXG4vLyAgIGNvbG9yOiBncmVlbjtcclxuLy8gfVxyXG5cclxuLy8gQGluY2x1ZGUgbXFDbGFzcyhwYWQsIGxlc3NlciwgZXh0cmFMYXJnZSkge1xyXG4vLyAgIGNvbG9yOiBibHVlO1xyXG4vLyB9XHJcbi8vXHJcbi8vIEV4YW1wbGUgcmVzdWx0OlxyXG4vL1xyXG4vLyBAbWVkaWEgKG1pbi13aWR0aDogNTVlbSkgYW5kIChtYXgtd2lkdGg6IDU2LjkzNzVlbSkge1xyXG4vLyAgIC5wYWRcXEBsYXJnZS1leHRyYUxhcmdlIHtcclxuLy9cdCBjb2xvcjogcmVkO1xyXG4vLyAgIH1cclxuLy8gfVxyXG5cclxuLy8gQG1lZGlhIChtaW4td2lkdGg6IDU3ZW0pIHtcclxuLy8gICAucGFkXFxAbWluLWV4dHJhTGFyZ2Uge1xyXG4vL1x0IGNvbG9yOiBncmVlbjtcclxuLy8gICB9XHJcbi8vIH1cclxuXHJcbi8vIEBtZWRpYSAobWF4LXdpZHRoOiA1Ni45Mzc1ZW0pIHtcclxuLy8gICAucGFkXFxAbWF4LWV4dHJhTGFyZ2Uge1xyXG4vL1x0IGNvbG9yOiBibHVlO1xyXG4vLyAgIH1cclxuLy8gfVxyXG5AbWl4aW4gbXFDbGFzcygkYmFzZVNlbGVjdG9yLCAkdHlwZSwgJGJyZWFrcG9pbnQpIHtcclxuXHRAaW5jbHVkZSBtcSgkdHlwZSwgJGJyZWFrcG9pbnQpIHtcclxuXHRcdCN7Z2V0TXFDbGFzc1NlbGVjdG9yKCRiYXNlU2VsZWN0b3IsICR0eXBlLCAkYnJlYWtwb2ludCl9IHtcclxuXHRcdFx0QGNvbnRlbnQ7XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLnZlcnRpY2FsSXRlbUxpc3Qge1xyXG5cdHBhZGRpbmctbGVmdDogMXJlbTtcclxuXHRwYWRkaW5nLXJpZ2h0OiAxcmVtO1xyXG59XHJcblxyXG4udmVydGljYWxJdGVtIHtcclxuXHRtYXJnaW46IDAuM2VtIDFyZW0gMC4zcmVtIDA7XHJcblxyXG5cdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtcUdyZWF0ZXJUaGFuKHNtYWxsTWVkaXVtKSB7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDJyZW07XHJcblxyXG5cdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0fVxyXG5cdH1cclxufSIsIi8qIEdSSUQgKi9cclxuXHJcbiRtYXhXaWR0aDogbWFwLWdldCgkbWF4UGFnZVdpZHRoLCByZW0pOyAvLzE5MjBweFxyXG4kc3BhY2U6IDJyZW07XHJcbiRkb3VibGVTcGFjZTogJHNwYWNlICogMjsgLy8gNHJlbVxyXG4kaGFsZlNwYWNlOiAkc3BhY2UgLyAyOyAvLyAxcmVtXHJcbiRxdWFydGVyU3BhY2U6ICRzcGFjZSAvIDQ7IC8vIDAuNXJlbVxyXG4kZWlnaHRoU3BhY2U6ICRzcGFjZSAvIDg7IC8vIDAuMjVyZW1cclxuXHJcblxyXG4vLyBSZXR1cm5zIHRoZSB2YWx1ZSBmb3IgdGhlIHdpdGggb2YgYWwgY29sdW1uIG9mIGEgY2VydGFpbiByYXRpb1xyXG4vLyBJdCB0YWtlcyB0aGUgZ3V0dGVyIHNwYWNlIGludG8gYWNjb3VudFxyXG4vLyBFeGFtcGxlOlxyXG4vLyBjYWxjQ29sdW1uV2lkdGgoMS8xKSAtPiBjYWxjKDEwMCUgLSAycmVtKVxyXG4vLyBjYWxjQ29sdW1uV2lkdGgoMS8yKSAtPiBjYWxjKDUwJSAtIDJyZW0pXHJcbkBmdW5jdGlvbiBjYWxjQ29sdW1uV2lkdGgoJHJhdGlvKSB7XHJcblx0QHJldHVybiBjYWxjKCN7JHJhdGlvICogMTAwJX0gLSAjeyRzcGFjZX0pO1xyXG59XHJcblxyXG4vL2ZvciB0aG9zZSBwZXNreSB0b3BiYXJzIHRoYXQgYXJlIGxvbmcgb24gdGhlIGxlZnQgYW5kIHNob3J0IG9uIHRoZSByaWdodFxyXG4uc2hvcnRSaWdodCB7XHJcblx0cGFkZGluZy1yaWdodDogMDtcclxuXHRAaW5jbHVkZSBzZXRQcm9wV2l0aE1xKGdyZWF0ZXIsIG1hcmdpbi1yaWdodCxcclxuXHRcdChcclxuXHRcdFx0YWxsOiAwLjJyZW0sXHJcblx0XHRcdGV4dHJhU21hbGw6IDMlLFxyXG5cdFx0XHRzbWFsbDogMS42cmVtLFxyXG5cdFx0XHRtZWRpdW1MYXJnZTogMXJlbSxcclxuXHRcdFx0ZXh0cmFMYXJnZTogMy4ycmVtLFxyXG5cdFx0XHRleHRyYUV4dHJhRXh0cmFMYXJnZTogNC4ycmVtXHJcblx0XHQpXHJcblx0KTtcclxufVxyXG5cclxuLnN1YmxheW91dENvbnRhaW5lciB7XHJcblx0bWFyZ2luLWxlZnQ6IG5lZ2F0aXZlKCRoYWxmU3BhY2UpO1xyXG5cdG1hcmdpbi1yaWdodDogbmVnYXRpdmUoJGhhbGZTcGFjZSk7XHJcbn1cclxuXHJcbi5zdWJsYXlvdXRDb250YWluZXJTbWFsbCB7XHJcblx0bWFyZ2luLWxlZnQ6IG5lZ2F0aXZlKCRxdWFydGVyU3BhY2UpO1xyXG5cdG1hcmdpbi1yaWdodDogbmVnYXRpdmUoJHF1YXJ0ZXJTcGFjZSk7XHJcbn1cclxuXHJcbi5ncmlkQ29udGFpbmVyIHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtd3JhcDogd3JhcDtcclxuXHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxufVxyXG5cclxuLmdyaWRDb250YWluZXItLXN0cmV0Y2hJdGVtcyB7XHJcblx0YWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbn1cclxuXHJcbi5ncmlkQ29udGFpbmVyLS1hbGlnbkl0ZW1zVG9FbmQge1xyXG5cdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxufVxyXG5cclxuLmdyaWRDb250YWluZXItLWFsaWduSXRlbXNDZW50ZXIge1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5ncmlkQ29udGFpbmVyLS1jZW50ZXJJdGVtcyB7XHJcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuXHJcbi5ncmlkQ29udGFpbmVyLS1pdGVtc1RvRW5kIHtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG59XHJcblxyXG4uZ3JpZENvbnRhaW5lci0tc3BhY2VCZXR3ZWVuSXRlbXMge1xyXG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxufVxyXG5cclxuLmdyaWRDb250YWluZXItLXNpbmdsZUxpbmUge1xyXG5cdGZsZXgtd3JhcDogbm93cmFwO1xyXG59XHJcblxyXG4uZ3JpZENvbnRhaW5lci0tcmV2ZXJzZSB7XHJcblx0ZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG5cdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbn1cclxuXHJcbi5ncmlkQ29udGFpbmVyLS1yZWR1Y2VkV2lkdGgge1xyXG5cdEBpbmNsdWRlIG1xR3JlYXRlclRoYW4obWVkaXVtTGFyZ2UpIHtcclxuXHRcdHdpZHRoOiA4NSU7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1xR3JlYXRlclRoYW4oZXh0cmFFeHRyYUV4dHJhTGFyZ2UpIHtcclxuXHRcdHdpZHRoOiA3NSU7XHJcblx0fVxyXG59XHJcblxyXG4uZmxleElFTWluSGVpZ2h0Rml4IHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbn1cclxuXHJcbi5ncmlkSXRlbSB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0bWFyZ2luLWxlZnQ6ICRoYWxmU3BhY2U7XHJcblx0bWFyZ2luLXJpZ2h0OiAkaGFsZlNwYWNlO1xyXG59XHJcblxyXG4ucGFkIHtcclxuXHRwYWRkaW5nLWxlZnQ6ICRoYWxmU3BhY2U7XHJcblx0cGFkZGluZy1yaWdodDogJGhhbGZTcGFjZTtcclxufVxyXG5cclxuLnBhZFRvcCB7XHJcblx0cGFkZGluZy10b3A6ICRxdWFydGVyU3BhY2U7XHJcbn1cclxuXHJcbi5wYWRCb3R0b20ge1xyXG5cdHBhZGRpbmctYm90dG9tOiAkcXVhcnRlclNwYWNlO1xyXG59XHJcblxyXG4ucGFkVmVydGljYWwge1xyXG5cdHBhZGRpbmctdG9wOiAkcXVhcnRlclNwYWNlO1xyXG5cdHBhZGRpbmctYm90dG9tOiAkcXVhcnRlclNwYWNlO1xyXG59XHJcblxyXG4uc21hbGxNYXJnaW4ge1xyXG5cdG1hcmdpbi10b3A6ICRoYWxmU3BhY2U7XHJcblx0bWFyZ2luLWJvdHRvbTogJGhhbGZTcGFjZTtcclxufVxyXG5cclxuLmV4dHJhU21hbGxNYXJnaW4ge1xyXG5cdG1hcmdpbi10b3A6ICRxdWFydGVyU3BhY2U7XHJcblx0bWFyZ2luLWJvdHRvbTogJHF1YXJ0ZXJTcGFjZTtcclxufVxyXG5cclxuLnNtYWxsVG9wTWFyZ2luIHtcclxuXHRtYXJnaW4tdG9wOiAkaGFsZlNwYWNlO1xyXG59XHJcblxyXG4ubWVkaXVtTWFyZ2luIHtcclxuXHRtYXJnaW4tdG9wOiAkc3BhY2U7XHJcblx0bWFyZ2luLWJvdHRvbTogJHNwYWNlO1xyXG59XHJcblxyXG4uYmlnTWFyZ2luIHtcclxuXHRtYXJnaW4tdG9wOiAzcmVtO1xyXG5cdG1hcmdpbi1ib3R0b206IDNyZW07XHJcbn1cclxuXHJcblxyXG4uYmlnQm90dG9tTWFyZ2luIHtcclxuXHRtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG59XHJcblxyXG4ubWVkaXVtQm90dG9tTWFyZ2luIHtcclxuXHRtYXJnaW4tYm90dG9tOiAkc3BhY2U7XHJcbn1cclxuXHJcbi5zbWFsbEJvdHRvbU1hcmdpbiB7XHJcblx0bWFyZ2luLWJvdHRvbTogJGhhbGZTcGFjZTtcclxufVxyXG5cclxuLmV4dHJhU21hbGxCb3R0b21NYXJnaW4ge1xyXG5cdG1hcmdpbi1ib3R0b206ICRxdWFydGVyU3BhY2U7XHJcbn1cclxuXHJcbi5zbWFsbFNpZGVNYXJnaW4ge1xyXG5cdG1hcmdpbi1sZWZ0OiAkcXVhcnRlclNwYWNlO1xyXG5cdG1hcmdpbi1yaWdodDogJHF1YXJ0ZXJTcGFjZTtcclxufVxyXG5cclxuLmNvbHVtbiB7XHJcblx0QGV4dGVuZCAuZ3JpZEl0ZW07XHJcblxyXG5cdGZsZXg6IDAgMSBhdXRvOyAvLyBkZWZhdWx0XHJcbn1cclxuXHJcbi5jb2x1bW4tLWZpdCB7XHJcblx0ZmxleDogMSAxIGF1dG87XHJcbn1cclxuXHJcbi5jb2x1bW4tLWZ1bGwge1xyXG5cdHdpZHRoOiBjYWxjQ29sdW1uV2lkdGgoMS8xKTtcclxufVxyXG5cclxuLmNvbHVtbi0taGFsZiB7XHJcblx0QGluY2x1ZGUgc2V0UHJvcFdpdGhNcShncmVhdGVyLCB3aWR0aCxcclxuXHRcdChcclxuXHRcdFx0JG9uZUNvbHVtbkdyaWRCcmVha3BvaW50OiBjYWxjQ29sdW1uV2lkdGgoMS8xKSxcclxuXHRcdFx0JHR3b0NvbHVtbkdyaWRCcmVha3BvaW50OiBjYWxjQ29sdW1uV2lkdGgoMS8yKVxyXG5cdFx0KVxyXG5cdCk7XHJcbn1cclxuXHJcbi5jb2x1bW4tLXF1YXJ0ZXIge1xyXG5cdEBpbmNsdWRlIHNldFByb3BXaXRoTXEoZ3JlYXRlciwgd2lkdGgsXHJcblx0XHQoXHJcblx0XHRcdCRvbmVDb2x1bW5HcmlkQnJlYWtwb2ludDogY2FsY0NvbHVtbldpZHRoKDEvMSksXHJcblx0XHRcdCR0d29Db2x1bW5HcmlkQnJlYWtwb2ludDogY2FsY0NvbHVtbldpZHRoKDEvMyksXHJcblx0XHRcdG1lZGl1bUxhcmdlOiBjYWxjQ29sdW1uV2lkdGgoMS80KVxyXG5cdFx0KVxyXG5cdCk7XHJcbn1cclxuXHJcbi5jb2x1bW4tLXRocmVlUXVhcnRlciB7XHJcblx0QGluY2x1ZGUgc2V0UHJvcFdpdGhNcShncmVhdGVyLCB3aWR0aCxcclxuXHRcdChcclxuXHRcdFx0JG9uZUNvbHVtbkdyaWRCcmVha3BvaW50OiBjYWxjQ29sdW1uV2lkdGgoMS8xKSxcclxuXHRcdFx0JHR3b0NvbHVtbkdyaWRCcmVha3BvaW50OiBjYWxjQ29sdW1uV2lkdGgoMi8zKSxcclxuXHRcdFx0bWVkaXVtTGFyZ2U6IGNhbGNDb2x1bW5XaWR0aCgzLzQpXHJcblx0XHQpXHJcblx0KTtcclxufVxyXG5cclxuLmNvbHVtbi0tdGhpcmQge1xyXG5cdEBpbmNsdWRlIHNldFByb3BXaXRoTXEoZ3JlYXRlciwgd2lkdGgsXHJcblx0XHQoXHJcblx0XHRcdCRvbmVDb2x1bW5HcmlkQnJlYWtwb2ludDogY2FsY0NvbHVtbldpZHRoKDEvMSksXHJcblx0XHRcdCR0d29Db2x1bW5HcmlkQnJlYWtwb2ludDogY2FsY0NvbHVtbldpZHRoKDEvMiksXHJcblx0XHRcdCR0aHJlZUNvbHVtbkdyaWRCcmVha3BvaW50OiBjYWxjQ29sdW1uV2lkdGgoMS8zKVxyXG5cdFx0KVxyXG5cdCk7XHJcbn1cclxuXHJcbi5jb2x1bW4tLWZ1bGxUaGlyZCB7XHJcblx0QGluY2x1ZGUgc2V0UHJvcFdpdGhNcShncmVhdGVyLCB3aWR0aCxcclxuXHRcdChcclxuXHRcdFx0JG9uZUNvbHVtbkdyaWRCcmVha3BvaW50OiBjYWxjQ29sdW1uV2lkdGgoMS8xKSxcclxuXHRcdFx0JHRocmVlQ29sdW1uR3JpZEJyZWFrcG9pbnQ6IGNhbGNDb2x1bW5XaWR0aCgxLzMpXHJcblx0XHQpXHJcblx0KTtcclxufVxyXG5cclxuLmNvbHVtbi0tdHdvVGhpcmQge1xyXG5cdEBpbmNsdWRlIHNldFByb3BXaXRoTXEoZ3JlYXRlciwgd2lkdGgsXHJcblx0XHQoXHJcblx0XHRcdCRvbmVDb2x1bW5HcmlkQnJlYWtwb2ludDogY2FsY0NvbHVtbldpZHRoKDEvMSksXHJcblx0XHRcdCR0aHJlZUNvbHVtbkdyaWRCcmVha3BvaW50OiBjYWxjQ29sdW1uV2lkdGgoMi8zKVxyXG5cdFx0KVxyXG5cdCk7XHJcbn1cclxuXHJcbi5zaWRlQ29sdW1uIHtcclxuXHRAaW5jbHVkZSBtcUxlc3NlclRoYW4oJHRocmVlQ29sdW1uR3JpZEJyZWFrcG9pbnQpIHtcclxuXHRcdG1hcmdpbi10b3A6ICRzcGFjZTtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuXHRcdC5ibG9ja0NvbnRhY3Qge1xyXG5cdFx0XHRvcmRlcjogMjtcclxuXHRcdFx0bWFyZ2luLXRvcDogJHNwYWNlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbXFCZXR3ZWVuKHNtYWxsTWVkaXVtIGV4dHJhRXh0cmFMYXJnZSkge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cclxuXHRcdC5ibG9ja0NvbnRhY3Qge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdD4gZGl2LCA+IHNlY3Rpb24sID4gYXNpZGUge1xyXG5cdFx0XHR3aWR0aDogY2FsY0NvbHVtbldpZHRoKDEvMik7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0bWFyZ2luOiAwIDFyZW07XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uc2lkZUNvbHVtbi0tZnVsbFdpZHRoQ2hpbGRyZW4ge1xyXG5cdEBpbmNsdWRlIG1xQmV0d2VlbihzbWFsbE1lZGl1bSBleHRyYUV4dHJhTGFyZ2UpIHtcclxuXHRcdD4gZGl2LCA+IHNlY3Rpb24sID4gYXNpZGUge1xyXG5cdFx0XHR3aWR0aDogY2FsY0NvbHVtbldpZHRoKDEvMSk7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uZm9yY2VGaWxsZWRHcmlkTGluZTpudGgtY2hpbGQobiArIDQpIHtcclxuXHRAaW5jbHVkZSBtcUxlc3NlclRoYW4oJHR3b0NvbHVtbkdyaWRCcmVha3BvaW50KSB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbXFHcmVhdGVyVGhhbigkdGhyZWVDb2x1bW5HcmlkQnJlYWtwb2ludCkge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcbn0iLCIubGlzdCB7XHJcblx0Y29sdW1uLWdhcDogJHNwYWNlO1xyXG5cclxuXHQmLS1kb3VibGUge1xyXG5cdFx0QGluY2x1ZGUgbXFHcmVhdGVyVGhhbihzbWFsbCkge1xyXG5cdFx0XHRjb2x1bW4tY291bnQ6IDI7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLS1kb3VibGVXaGVuTWVkaXVtIHtcclxuXHRcdEBpbmNsdWRlIHNldFByb3BXaXRoTXEoZ3JlYXRlciwgY29sdW1uLWNvdW50LFxyXG5cdFx0XHQoXHJcblx0XHRcdFx0c21hbGxNZWRpdW06IDIsXHJcblx0XHRcdFx0bWVkaXVtTGFyZ2U6IDFcclxuXHRcdFx0KVxyXG5cdFx0KTtcclxuXHR9XHJcblxyXG5cdCYtLXRyaXBsZSB7XHJcblx0XHRAaW5jbHVkZSBzZXRQcm9wV2l0aE1xKGdyZWF0ZXIsIGNvbHVtbi1jb3VudCxcclxuXHRcdFx0KFxyXG5cdFx0XHRcdHNtYWxsTWVkaXVtOiAyLFxyXG5cdFx0XHRcdG1lZGl1bUxhcmdlOiAzXHJcblx0XHRcdClcclxuXHRcdCk7XHJcblx0fVxyXG5cdCYtLXF1YWRydXBsZSB7XHJcblx0XHRAaW5jbHVkZSBzZXRQcm9wV2l0aE1xKGdyZWF0ZXIsIGNvbHVtbi1jb3VudCxcclxuXHRcdFx0KFxyXG5cdFx0XHRcdHNtYWxsOiAyLFxyXG5cdFx0XHRcdHNtYWxsTWVkaXVtOiAzLFxyXG5cdFx0XHRcdG1lZGl1bUxhcmdlOiA0XHJcblx0XHRcdClcclxuXHRcdCk7XHJcblx0fVxyXG5cclxuXHQmLXNwYWNlZEl0ZW0ge1xyXG5cdFx0YnJlYWstaW5zaWRlOiBhdm9pZDtcclxuXHRcdG1hcmdpbjoge1xyXG5cdFx0XHRsZWZ0OiAkaGFsZlNwYWNlO1xyXG5cdFx0XHRyaWdodDogJGhhbGZTcGFjZTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYtaXRlbSB7XHJcblx0XHRicmVhay1pbnNpZGU6IGF2b2lkO1xyXG5cdH1cclxufVxyXG5cclxuLnNpbmdsZUxpbmVMaXN0IHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtd3JhcDogbm93cmFwO1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG5cdD4gZGl2IHtcclxuXHRcdG1hcmdpbi1yaWdodDogMS41cmVtO1xyXG5cdH1cclxufVxyXG5cclxuLm11bHRpTGluZUxpc3Qge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC13cmFwOiB3cmFwO1xyXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuXHQkTUFJTiBDT05URU5UIEFSRUFcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuaHRtbCB7XHJcblx0b3ZlcmZsb3cteTogc2Nyb2xsO1xyXG59XHJcblxyXG4kZmFsbGJhY2tGb250czogVGFob21hLCBzYW5zLXNlcmlmO1xyXG5cclxuYm9keSB7XHJcblx0YmFja2dyb3VuZDogZ2V0Q29sb3IoZ3JpanMgbGlnaHRlc3QpO1xyXG5cdC8vIGFkZGVkIHVuaXQgc2l6ZSB0byBsaW5lLWhlaWdodCB0byBrZWVwIGEgY29uc2lzdGVudCB2ZXJ0aWNhbCByaHl0aG1cclxuXHQtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XHJcblx0Y29sb3I6IGdldENvbG9yKGdyaWpzIGRhcmtlc3QpO1xyXG59XHJcblxyXG4uaXMtd2ViZm9udCBib2R5IHtcclxuXHRmb250LWZhbWlseTogUmlqa3NPdmVyaGVpZFNhbnMsICRmYWxsYmFja0ZvbnRzO1xyXG5cdGxpbmUtaGVpZ2h0OiBnZXRMaW5lSGVpZ2h0KHJvb3QpO1xyXG5cdGxldHRlci1zcGFjaW5nOiAwLjAzcmVtO1xyXG59XHJcblxyXG5AbWl4aW4gZm9jdXNTdHlsZSB7XHJcblx0b3V0bGluZS1jb2xvcjogaHNsKDIxNywgOTklLCA2NSUpO1xyXG5cdG91dGxpbmUtc3R5bGU6IHNvbGlkO1xyXG5cdG91dGxpbmUtd2lkdGg6IDJweDtcclxufVxyXG5cclxuQG1peGluIG5vRm9jdXNTdHlsZSB7XHJcblx0b3V0bGluZTogbm9uZTtcclxufVxyXG5cclxuKjpmb2N1cyB7XHJcblx0QGluY2x1ZGUgZm9jdXNTdHlsZTtcclxufVxyXG5cclxuLm1haW4ge1xyXG5cdC8vIFNob3VsZCBub3QgY2hhbmdlIGZvciBmYWxsYmFjayBmb250XHJcblx0JG1hcmdpbk1hcDogbXVsdGlwbHlQcm9wcyhnZXRGb250U2l6ZShoMiksIDEuNSk7XHJcblx0QGluY2x1ZGUgc2V0UHJvcFdpdGhNcShncmVhdGVyLCBtYXJnaW4tdG9wLCAkbWFyZ2luTWFwKTtcclxuXHRAaW5jbHVkZSBpbnNpZGVNYXJnaW5Cb3R0b20oNXJlbSk7XHJcblx0ZmxleDogYXV0bztcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiBnZXRDb2xvcih3aXQpO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0Ji0tbm9NYXJnaW4ge1xyXG5cdFx0bWFyZ2luLXRvcDogMDtcclxuXHR9XHJcblxyXG5cdCYtLW5vTWFyZ2luQm90dG9tIHtcclxuXHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jjpmb2N1cyB7XHJcblx0XHRvdXRsaW5lOiBub25lO1xyXG5cdH1cclxufVxyXG5cclxuLm1haW4tLWZsZXgge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuXHJcbi5mb250LXNlY29uZGFyeSB7XHJcblx0Zm9udC1mYW1pbHk6IFRhaG9tYTtcclxufVxyXG5cclxuLmhpZGUtc3ZnIHtcclxuXHRAaW5jbHVkZSBhY2NIaWRlO1xyXG59XHJcblxyXG5zdmcge1xyXG5cdGZpbGw6IGN1cnJlbnRDb2xvcjtcclxufVxyXG4iLCIvLyBGT05UU0laRVNcclxuXHJcbi8vIE92ZXJ2aWV3IG9mIGFsbCBmb250c2l6ZXNcclxuLy8gc3VibWFwcyBhcmUgdXNlZCBmb3IgcmVzcG9uc2l2ZSBzaXplc1xyXG4kZm9udFNpemU6IChcclxuXHRyb290OiAxcmVtLFxyXG5cdGhhbGZSb290OiAwLjVyZW0sXHJcblx0c21hbGw6IDAuODc1cmVtLFxyXG5cdGV4dHJhc21hbGw6IDAuNzVyZW0sXHJcblx0bWVudUxhYmVsc0V4dHJhU21hbGw6IDAuNDVyZW0sXHJcblx0bWVudUxhYmVsc1NtYWxsOiAwLjY1cmVtLFxyXG5cdG1lbnVMYWJlbHNNZWRpdW06IDAuNjhyZW0sXHJcblx0bWVudUxhYmVsczogMC45cmVtLFxyXG5cdGgxOiAoXHJcblx0XHRhbGw6IDEuN3JlbSxcclxuXHRcdHNtYWxsOiAxLjlyZW0sXHJcblx0XHRsYXJnZTogMi4ycmVtLFxyXG5cdCksXHJcblx0aDI6IChcclxuXHRcdGFsbDogMS4zcmVtLFxyXG5cdFx0c21hbGw6IDEuNHJlbSxcclxuXHRcdGxhcmdlOiAxLjVyZW0sXHJcblx0KSxcclxuXHRoMzogKFxyXG5cdFx0YWxsOiAxLjFyZW0sXHJcblx0KSxcclxuXHRoNDogKFxyXG5cdFx0YWxsOiAxcmVtLFxyXG5cdCksXHJcblx0YnJhbmRCYXJQYWdlVGl0bGU6IDEuNzVyZW0sXHJcblx0aW50cm9UZXh0OiAxLjJyZW0sXHJcblx0cGF5T2ZmOiAxLjFyZW0sXHJcbik7XHJcblxyXG4vLyBFeGFtcGxlOlxyXG4vLyBmb250LXNpemU6IGdldEZvbnRTaXplKGgxIHNtYWxsKTtcclxuQGZ1bmN0aW9uIGdldEZvbnRTaXplICgkbmFtZSkge1xyXG5cdEByZXR1cm4gbWFwRGVlcEdldCgkZm9udFNpemUsICRuYW1lKTtcclxufVxyXG4vLyBGT05UU0laRVNcclxuXHJcbiRsaW5lSGVpZ2h0TWFwOiAoXHJcblx0cm9vdDogMS42LFxyXG5cdGhlYWRpbmc6IDEuMixcclxuXHRmb3JtRmllbGQ6IDEuMixcclxuXHRidXR0b246IDEsXHJcblx0dGV4dFNpemU6IDEsXHJcblxyXG5cdC8vIFNwZWNpZmljIGVsZW1lbnQgbGluZUhlaWdodHNcclxuXHRsYWJlbExpc3RJdGVtOiAxLjMsXHJcblx0YmlnQmxvY2tNb3JlOiAxLjcsXHJcblx0c2VhcmNoVGFiSXRlbTogMS41LFxyXG5cdHRyYW5zYWN0aW9uR2VtZWVudGVBbHRlcm5hdGl2ZTogMS40LFxyXG5cdGFuY2hvckJsb2NrTGlua0xpc3Q6IDAuNSxcclxuXHRzdWJqZWN0TGlua0xpc3RUaXRsZTogMS43LFxyXG4pO1xyXG5cclxuQGZ1bmN0aW9uIGdldExpbmVIZWlnaHQoJG5hbWUpIHtcclxuXHRAcmV0dXJuIG1hcERlZXBHZXQoJGxpbmVIZWlnaHRNYXAsICRuYW1lKTtcclxufVxyXG5cclxuQG1peGluIGxpbmVIZWlnaHQoJGxpbmVIZWlnaHQpIHtcclxuXHQuaXMtd2ViZm9udCAmIHtcclxuXHRcdGxpbmUtaGVpZ2h0OiBnZXRMaW5lSGVpZ2h0KCRsaW5lSGVpZ2h0KTtcclxuXHJcblx0fVxyXG59XHJcbkBtaXhpbiBmb250U2l6ZSgkc2l6ZSwgJGxpbmVIZWlnaHQ6IG51bGwpIHtcclxuXHQuaXMtd2ViZm9udCAmIHtcclxuXHRcdGZvbnQtc2l6ZTogZ2V0Rm9udFNpemUoJHNpemUpO1xyXG5cclxuXHRcdEBpZiAoJGxpbmVIZWlnaHQpIHtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IGdldExpbmVIZWlnaHQoJGxpbmVIZWlnaHQpO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQG1peGluIGZvbnRTaXplV2l0aE1xKCRtcVR5cGUsICRzaXplKSB7XHJcblx0LmlzLXdlYmZvbnQgJiB7XHJcblx0XHRAaW5jbHVkZSBzZXRQcm9wV2l0aE1xKCRtcVR5cGUsIGZvbnQtc2l6ZSwgZ2V0Rm9udFNpemUoJHNpemUpKTtcclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiBmb250U2l6ZUFsd2F5cygkc2l6ZVZhbHVlKSB7XHJcblx0LmlzLXdlYmZvbnQgJiB7XHJcblx0XHRmb250LXNpemU6ICRzaXplVmFsdWU7XHJcblx0fVxyXG59XHJcbiIsIkBmdW5jdGlvbiBuZWdhdGl2ZSgkbnVtYmVyKSB7XHJcblx0QHJldHVybiAtJG51bWJlcjtcclxufVxyXG5cclxuLy8gRlVOQ1RJT05TXHJcblxyXG4vLyBHZXQgYSBwcm9wZXJ0eSBmcm9tIGEgbmVzdGVkIG1hcFxyXG4vLyB2b29yYmVlbGQgZ2VicnVpazpcclxuLy8gYSB7XHJcbi8vXHQgY29sb3I6IG1hcERlZXBHZXQoJGNvbG9ycywgYmx1ZSBsaWdodCk7XHJcbi8vXHQgYmFja2dyb3VuZC1jb2xvcjogbWFwRGVlcEdldCgkY29sb3JzLCBwYWFycyk7XHJcbi8vIH1cclxuQGZ1bmN0aW9uIG1hcERlZXBHZXQoJG1hcCwgJGtleXMpIHtcclxuXHQkcmVzdWx0OiAkbWFwO1xyXG5cdEBlYWNoICRrZXkgaW4gJGtleXMge1xyXG5cdFx0JHJlc3VsdDogbWFwLWdldCgkcmVzdWx0LCRrZXkpO1xyXG5cdH1cclxuXHJcblx0QGlmICRyZXN1bHQgPT0gbnVsbCB7XHJcblx0XHRAZXJyb3IgJ2NvdWxkIG5vdCBmaW5kICN7JGtleXN9IGluICN7JG1hcH0nO1xyXG5cdH1cclxuXHJcblx0QHJldHVybiAkcmVzdWx0O1xyXG59XHJcblxyXG5cclxuLy8gVmVybWVuaWd2dWxkaWcgYWxsZSB2YWx1ZXMgdmFuIGVlbiBtYXAgZWVuIHZhc3RlIGZhY3RvclxyXG4vLyBWb29yYmVlbGQ6XHJcbi8vIG11bHRpcGx5UHJvcHMoKFxyXG4vLyBcdGFsbDogMXJlbSxcclxuLy8gXHRzbWFsbDogMnJlbSxcclxuLy8gXHRsYXJnZTogM3JlbSxcclxuLy8gKSwgMik7XHJcbi8vIGdlZWZ0IGFscyByZXN1bHRhYXQ6XHJcbi8vIChcclxuLy8gXHRhbGw6IDJyZW0sXHJcbi8vIFx0c21hbGw6IDRyZW0sXHJcbi8vIFx0bGFyZ2U6IDZyZW0sXHJcbi8vICk7XHJcbkBmdW5jdGlvbiBtdWx0aXBseVByb3BzKCRtYXAsICRmYWN0b3I6IDEpIHtcclxuXHQkcmVzdWx0czogKCk7XHJcblxyXG5cdEBlYWNoICRrZXksICR2YWx1ZSBpbiAkbWFwIHtcclxuXHRcdCRyZXN1bHRzOiBtYXAtbWVyZ2UoJHJlc3VsdHMsICgka2V5OiAoJHZhbHVlICogJGZhY3RvcikpKTtcclxuXHR9XHJcblxyXG5cdEByZXR1cm4gJHJlc3VsdHM7XHJcbn0iLCIvLyBBZGQgYSBtYXJnaW4gdG8gdGhlIGluc2lkZSBvZiBhbiBlbGVtZW50XHJcbi8vIHRoaXMgY2FuIGJlIHVzZWQgaW5zdGVhZCBvZiBwYWRkaW5nXHJcbi8vIHdoZW4gaXQgaXMgZGVzaXJhYmxlIHRoYXQgdGhlIHBhZGRpbmdcclxuLy8gb2YgdGhlIHBhcmVudCBlbGVtZW50IGNvbGxhcHNlcyB3aXRoIHRoZVxyXG4vLyBtYXJnaW4gb2YgdGhlIGNoaWxkIGVsZW1lbnRzXHJcblxyXG4vLyBFeGFtcGxlOiBAaW5jbHVkZSBpbnNpZGVNYXJnaW5Ub3AoMmVtKTtcclxuQG1peGluIGluc2lkZU1hcmdpblRvcCgkbWFyZ2luKSB7XHJcblx0QGluY2x1ZGUgYmVmb3JlKCcnKSB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdG1hcmdpbi10b3A6IC0xcHg7XHJcblx0XHRwYWRkaW5nLXRvcDogMXB4O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogJG1hcmdpbjtcclxuXHR9XHJcbn1cclxuXHJcbi8vIEV4YW1wbGU6IEBpbmNsdWRlIGluc2lkZU1hcmdpbkJvdHRvbSgycmVtKTtcclxuQG1peGluIGluc2lkZU1hcmdpbkJvdHRvbSgkbWFyZ2luKSB7XHJcblx0QGluY2x1ZGUgYWZ0ZXIoJycpIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogLTFweDtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAxcHg7XHJcblx0XHRtYXJnaW4tdG9wOiAkbWFyZ2luO1xyXG5cdH1cclxufVxyXG5cclxuLy8gU2V0IHRoZSBpbnNpZGUgbWFyZ2luIGZvciBib3RoIHRvcCBhbmQgYm90dG9tXHJcbi8vIEV4YW1wbGU6IEBpbmNsdWRlIGluc2lkZU1hcmdpbigycmVtIDFyZW0pO1xyXG4vLyBFeGFtcGxlMjogQGluY2x1ZGUgaW5zaWRlTWFyZ2luKDJyZW0pOyAtPiBUaGlzIGFkZCAycmVtIHRvIGJvdGggdG9wIGFuZCBib3R0b21cclxuQG1peGluIGluc2lkZU1hcmdpbigkbWFyZ2luKSB7XHJcblx0JG1hcmdpblRvcDogbnRoKCRtYXJnaW4sIDEpO1xyXG5cdCRtYXJnaW5Cb3R0b206IGlmKGxlbmd0aCgkbWFyZ2luKSA+IDEsXHJcblx0XHRudGgoJG1hcmdpbiwgMiksXHJcblx0XHRudGgoJG1hcmdpbiwgMSlcclxuXHQpO1xyXG5cdEBpbmNsdWRlIGluc2lkZU1hcmdpblRvcCgkbWFyZ2luVG9wKTtcclxuXHRAaW5jbHVkZSBpbnNpZGVNYXJnaW5Cb3R0b20oJG1hcmdpbkJvdHRvbSk7XHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG5cdCRHTE9CQUwgQ0xBU1NFU1xyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLyogQ29tcGxldGVseSByZW1vdmUgZnJvbSB0aGUgZmxvdyBidXQgbGVhdmUgYXZhaWxhYmxlIHRvIHNjcmVlbiByZWFkZXJzLiAqL1xyXG4uaXMtdmlzaGlkZGVuIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDsgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQgKi9cclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdHdpZHRoOiAxcHg7XHJcblx0aGVpZ2h0OiAxcHg7XHJcblx0cGFkZGluZzogMDtcclxuXHRib3JkZXI6IDA7XHJcblx0Y2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xyXG59XHJcblxyXG4vKiBUZXh0LUFsaWduICovXHJcbi5hbGlnblJpZ2h0IHtcclxuXHR0ZXh0LWFsaWduOiByaWdodDtcclxufVxyXG5cclxuLmFsaWduQ2VudGVyIHtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5hbGlnbkxlZnQge1xyXG5cdHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuXHJcbi5zbWFsbEZvbnQge1xyXG5cdEBpbmNsdWRlIGZvbnRTaXplQWx3YXlzKDkwJSk7XHJcbn1cclxuXHJcbi5zbWFsbGVyRm9udCB7XHJcblx0QGluY2x1ZGUgZm9udFNpemVBbHdheXMoODAlKTtcclxufVxyXG5cclxuLy9cclxuLnZhbGlkIHtcclxuXHRjb2xvcjogZ2V0Q29sb3IobW9zZ3JvZW4gZGVmYXVsdCk7XHJcbn1cclxuXHJcbi5lcnJvciB7XHJcblx0Y29sb3I6IGdldENvbG9yKHZpb2xldCBkZWZhdWx0KTtcclxufVxyXG5cclxuLmF0dGVudGlvbiB7XHJcblx0Y29sb3I6IGdldENvbG9yKHJvb2QgZGVmYXVsdCk7XHJcbn0iLCIuZ29JY29uIHtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0aGVpZ2h0OiAxLjZyZW07XHJcblx0d2lkdGg6IDEuMnJlbTtcclxuXHRmbGV4LXNocmluazogMDtcclxuXHJcblx0Ji5zYW1lU2l6ZUFzVGV4dCB7XHJcblx0XHRoZWlnaHQ6IDFlbTtcclxuXHR9XHJcbn1cclxuXHJcbi5nb0ljb25TaW1wbGUge1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRoZWlnaHQ6IDEuNnJlbTtcclxuXHR3aWR0aDogMC45cmVtO1xyXG59XHJcblxyXG4uZXh0ZXJuYWxMaW5rSWNvbiB7XHJcblx0aGVpZ2h0OiAxcmVtO1xyXG5cdC5saXN0QmxvY2stbGlzdCAmIHtcclxuXHRcdG1hcmdpbjogMCAhaW1wb3J0YW50OyAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCAqLyAvLyB0b2RvOiByZW1vdmUgdGhpcyBhZnRlciBjaGVja2luZ1xyXG5cdH1cclxuXHJcbn0iLCIvKiBMSU5LUyAqL1xyXG5cclxuLy8gQWRkIHVuZGVybGluZVxyXG5AbWl4aW4gdW5kZXJsaW5lIHtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkO1xyXG59XHJcblxyXG4vLyBVbmRvIHVuZGVybGluZVxyXG5AbWl4aW4gbm9VbmRlcmxpbmUge1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRib3JkZXItYm90dG9tOiBub25lO1xyXG59XHJcblxyXG4vLyBIaWRlIHVuZGVybGluZSB3aXRob3V0IGNoYW5naW5nIHRoZSBkaW1lbnNpb25zIHJlbGF0aXZlXHJcbi8vIHRvIGFuIHVuZGVybGluZWQgbGlua1xyXG5AbWl4aW4gaGlkZVVuZGVybGluZSB7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuYSB7XHJcblx0Y29sb3I6IGluaGVyaXQ7XHJcblx0QGluY2x1ZGUgdW5kZXJsaW5lO1xyXG5cdHRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yLCBmaWxsO1xyXG5cdHRyYW5zaXRpb24tZHVyYXRpb246IDQwMG1zO1xyXG5cclxuXHQmOmhvdmVyLFxyXG5cdCY6Zm9jdXMsXHJcblx0JjphY3RpdmUge1xyXG5cdFx0Y29sb3I6ICRiYXNlTGlua0hvdmVyQ29sb3I7XHJcblx0XHRmaWxsOiAkYmFzZUxpbmtIb3ZlckNvbG9yO1xyXG5cdH1cclxufVxyXG5cclxuaDIsXHJcbmgzLFxyXG5oNCxcclxuaDUsXHJcbmg2IHtcclxuXHRhIHtcclxuXHRcdEBpbmNsdWRlIG5vVW5kZXJsaW5lO1xyXG5cdFx0Jjpob3ZlcixcclxuXHRcdCY6Zm9jdXMsXHJcblx0XHQmOmFjdGl2ZSB7XHJcblx0XHRcdEBpbmNsdWRlIHVuZGVybGluZTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5pbnRlcmZhY2VMaW5rIHtcclxuXHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cdGJvcmRlcjogbm9uZTtcclxuXHRwYWRkaW5nOiAwO1xyXG5cclxuXHRAaW5jbHVkZSB0aGVtZSgoY29sb3I6IGZvcmVncm91bmQsIGZpbGw6IGZvcmVncm91bmQpLCAjeyZ9LCB0cnVlKTtcclxuXHJcblx0QGF0LXJvb3Qge1xyXG5cdFx0JixcclxuXHRcdC5pbnRlcmZhY2VMaW5rU3RhdGljIHtcclxuXHRcdFx0QGluY2x1ZGUgbm9VbmRlcmxpbmU7XHJcblx0XHRcdGNvbG9yOiBnZXRDb2xvcihoZW1lbGJsYXV3IGdyaWpzY29udHJhc3QpO1xyXG5cdFx0XHRmaWxsOiBnZXRDb2xvcihoZW1lbGJsYXV3IGdyaWpzY29udHJhc3QpO1xyXG5cdFx0XHRAaW5jbHVkZSBsaW5lSGVpZ2h0KHJvb3QpO1xyXG5cclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji0tbm9GbGV4IHtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHR9XHJcblxyXG5cdCYtLWJsb2NrIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxuXHJcblx0Ji0tbW9yZSB7XHJcblx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHR9XHJcblxyXG5cdCYtLXdoaXRlIHtcclxuXHRcdGNvbG9yOiBnZXRDb2xvcih3aXQpO1xyXG5cdFx0ZmlsbDogZ2V0Q29sb3Iod2l0KTtcclxuXHR9XHJcblxyXG5cdCYtLWFzVGV4dCB7XHJcblx0XHRjb2xvcjogZ2V0Q29sb3IoZ3JpanMgZGFya2VzdCk7XHJcblx0fVxyXG5cclxuXHQmLS1hZGQge1xyXG5cdFx0bWFyZ2luLXRvcDogMC43NXJlbTtcclxuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdH1cclxuXHQmLS1yZW1vdmUge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMS4ycmVtO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0fVxyXG5cclxuXHQmLWljb24ge1xyXG5cdFx0d2lkdGg6IDFyZW07XHJcblx0XHRmbGV4OiAwIDAgYXV0bztcclxuXHRcdG1hcmdpbi1yaWdodDogMC45ZW07XHJcblxyXG5cdFx0QGluY2x1ZGUgdGhlbWUoKGZpbGw6IGZvcmVncm91bmQpLCAjeyZ9LCB0cnVlKTtcclxuXHJcblx0XHQmLS1kYXJrIHtcclxuXHRcdFx0ZmlsbDogZ2V0Q29sb3IoaGVtZWxibGF1dyBkYXJrZXN0KTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYtdGV4dCB7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHRmbGV4OiAxIDEgYXV0bztcclxuXHRcdGNvbG9yOiBpbmhlcml0O1xyXG5cdFx0bGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcblx0XHRAaW5jbHVkZSBmb250U2l6ZUFsd2F5cyhpbmhlcml0KTtcclxuXHR9XHJcblxyXG5cdC51bmRlcmxpbmVyIHtcclxuXHRcdEBpbmNsdWRlIGhpZGVVbmRlcmxpbmU7XHJcblx0XHR0cmFuc2l0aW9uOiBib3JkZXItYm90dG9tLWNvbG9yIDIwMG1zO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgaG92ZXJFdGMge1xyXG5cdFx0LnVuZGVybGluZXIge1xyXG5cdFx0XHRAaW5jbHVkZSB1bmRlcmxpbmU7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uaGVhZGluZ0xpbmsge1xyXG5cdC8vIHVzZWQgdG8gc2V0IGljb24gc2l6ZVxyXG5cdCRsaW5lSGVpZ2h0OiBnZXRMaW5lSGVpZ2h0KGhlYWRpbmcpO1xyXG5cclxuXHR3aWR0aDogMTAwJTtcclxuXHRAaW5jbHVkZSBsaW5lSGVpZ2h0KGhlYWRpbmcpO1xyXG5cdEBpbmNsdWRlIG5vVW5kZXJsaW5lO1xyXG5cdGNvbG9yOiBnZXRDb2xvcihoZW1lbGJsYXV3IGRhcmtlc3QpO1xyXG5cdGZpbGw6IGdldENvbG9yKGhlbWVsYmxhdXcgZGFya2VzdCk7XHJcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0QGluY2x1ZGUgdGhlbWUoKGZpbGw6IGZvcmVncm91bmREYXJrZXIpLCAjeyZ9LCB0cnVlKTtcclxuXHJcblx0LnVuZGVybGluZXIge1xyXG5cdFx0QGluY2x1ZGUgaGlkZVVuZGVybGluZTtcclxuXHRcdHRyYW5zaXRpb246IGJvcmRlci1ib3R0b20tY29sb3IgMjAwbXM7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBob3ZlckV0YyB7XHJcblx0XHRAaW5jbHVkZSBub1VuZGVybGluZTtcclxuXHRcdC51bmRlcmxpbmVyIHtcclxuXHRcdFx0QGluY2x1ZGUgdW5kZXJsaW5lO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji1iaWdJY29uIHtcclxuXHRcdHdpZHRoOiAyZW07XHJcblx0XHRoZWlnaHQ6IDJlbTtcclxuXHRcdG1hcmdpbi1yaWdodDogMC41ZW07XHJcblx0XHRmbGV4OiAwIDAgYXV0bztcclxuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0fVxyXG5cclxuXHQmLWljb24ge1xyXG5cdFx0ZmxleDogMCAwIGF1dG87XHJcblx0XHRoZWlnaHQ6ICgkbGluZUhlaWdodCAqIDFlbSk7XHJcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDAuM3JlbTtcclxuXHR9XHJcblxyXG5cdCYtbGVhZGluZ0ljb24ge1xyXG5cdFx0ZmxleDogMCAwIGF1dG87XHJcblx0XHRoZWlnaHQ6ICgkbGluZUhlaWdodCAqIDFlbSk7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDAuM2VtO1xyXG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHR9XHJcblxyXG5cdCYtdGV4dCB7XHJcblx0XHRmbGV4OiAwIDEgYXV0bztcclxuXHRcdCRsaW5lSGVpZ2h0OiBnZXRMaW5lSGVpZ2h0KGhlYWRpbmcpO1xyXG5cdH1cclxuXHJcblx0LmdvSWNvbiB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR0b3A6IC0xcHg7XHJcblx0fVxyXG59XHJcblxyXG4uaG9tZUJsb2NrLWljb24ge1xyXG5cdEBpbmNsdWRlIHRoZW1lKChmaWxsOiBmb3JlZ3JvdW5kKSwgJy5ob21lQmxvY2tNb3JlJyk7XHJcblx0d2lkdGg6IDEuNmVtO1xyXG5cdGhlaWdodDogMS42ZW07XHJcblx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG59XHJcblxyXG4uZXh0ZXJuYWxMaW5rSWNvbiB7XHJcblx0aGVpZ2h0OiAwLjlyZW07XHJcblx0d2lkdGg6IDAuOXJlbTtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0dmVydGljYWwtYWxpZ246IHRvcDtcclxufVxyXG5cclxuLmxpbmtBbmtlaWxlciB7XHJcblx0Y29sb3I6IGdldENvbG9yKGdyaWpzIGRhcmtlc3QpO1xyXG5cclxuXHRAaW5jbHVkZSBob3ZlckV0YyB7XHJcblx0XHRjb2xvcjogaW5oZXJpdDtcclxuXHR9XHJcbn1cclxuXHJcbi5saW5rQm94IHtcclxuXHRtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cdHBhZGRpbmc6IDEwcHg7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgI2Q5ZDlkOTtcclxuXHRAaW5jbHVkZSBmb250U2l6ZUFsd2F5cygxLjFlbSk7XHJcblxyXG5cdEBpbmNsdWRlIG1xR3JlYXRlclRoYW4oZXh0cmFMYXJnZSkge1xyXG5cdFx0d2lkdGg6IDUwJTtcclxuXHR9XHJcblxyXG5cdGEge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRjb2xvcjogZ2V0Q29sb3IoendhcnQpO1xyXG5cdH1cclxuXHJcblx0cCB7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0fVxyXG5cclxuXHQuZ29JY29uIHtcclxuXHRcdGZsb2F0OiByaWdodDtcclxuXHRcdGZpbGw6IGdldENvbG9yKHp3YXJ0KTtcclxuXHR9XHJcbn1cclxuXHJcbi5ibG9ja0xpbmssXHJcbi5saW5rIHtcclxuXHQudW5kZXJsaW5lciB7XHJcblx0XHRAaW5jbHVkZSBoaWRlVW5kZXJsaW5lO1xyXG5cdH1cclxuXHQubGlua0Fycm93IHtcclxuXHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0O1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgaG92ZXJFdGMge1xyXG5cdFx0Ym9yZGVyLWNvbG9yOiBpbmhlcml0O1xyXG5cclxuXHRcdC51bmRlcmxpbmVyIHtcclxuXHRcdFx0QGluY2x1ZGUgdW5kZXJsaW5lO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5saW5rQXJyb3cge1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KTtcclxuXHRcdH1cclxuXHJcblx0XHQuaG92ZXJDb2xvciB7XHJcblx0XHRcdGNvbG9yOiBpbmhlcml0O1xyXG5cdFx0XHRmaWxsOiBpbmhlcml0O1xyXG5cdFx0fVxyXG5cclxuXHRcdC5ob3Zlckljb25CZ0NvbG9yIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZ2V0Q29sb3IoaGVtZWxibGF1dyBkZWZhdWx0KTtcclxuXHRcdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjI1cyBlYXNlLWluLW91dDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5ibG9ja0xpbmsge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdGJvcmRlcjogbm9uZTtcclxuXHRAaW5jbHVkZSBob3ZlckV0YyB7XHJcblx0XHQuaGVhZGluZ0VtcGhhc2l6ZWQge1xyXG5cdFx0XHRjb2xvcjogZ2V0Q29sb3IoaGVtZWxibGF1dyBkYXJrZXN0KTtcclxuXHRcdFx0ZmlsbDogZ2V0Q29sb3IoaGVtZWxibGF1dyBkYXJrZXN0KTtcclxuXHRcdH1cclxuXHJcblx0XHQucHJvbW9CbG9jay1maWd1cmU6YWZ0ZXIge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi51bmRlcmxpbmVMaW5rIHtcclxuXHQudW5kZXJsaW5lciB7XHJcblx0XHRAaW5jbHVkZSBoaWRlVW5kZXJsaW5lO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgaG92ZXJFdGMge1xyXG5cdFx0LnVuZGVybGluZXIge1xyXG5cdFx0XHRAaW5jbHVkZSB1bmRlcmxpbmU7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi8qIExJU1RTICovXHJcblxyXG51bCwgb2wge1xyXG5cdG1hcmdpbi10b3A6IDA7XHJcblx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHR1bCwgb2wge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdHVsLCBvbCB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5saSB7XHJcblx0bWFyZ2luOiAwO1xyXG5cdHBhZGRpbmc6IHtcclxuXHRcdHRvcDogMC4zZW07XHJcblx0XHRib3R0b206IDAuM2VtO1xyXG5cdH1cclxuXHJcbn1cclxuXHJcbi8vIFVub3JkZXJlZCBsaXN0XHJcbnVsIHtcclxuXHRAaW5jbHVkZSBidWxsZXRzO1xyXG5cdG1hcmdpbi1sZWZ0OiAxLjFyZW07XHJcbn1cclxuXHJcbi8vIE9yZGVyZWQgbGlzdFxyXG5vbCB7XHJcblx0QGluY2x1ZGUgbnVtYmVycztcclxuXHRtYXJnaW4tbGVmdDogMS42cmVtO1xyXG59XHJcblxyXG4vLyBEZWZpbml0aW9uIExpc3RcclxuZGwge1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbmR0IHtcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuZGQge1xyXG5cdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdG1hcmdpbi1ib3R0b206IDAuM2VtO1xyXG59IiwiLyogSGVhZGluZ3MgKi9cclxuLyogc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlICovXHJcblxyXG4kaGVhZGluZ0VtcGhhc2l6ZWRDb2xvcjogZ2V0Q29sb3IoaGVtZWxibGF1dyBkZWZhdWx0KTtcclxuXHJcbmgxLCAuaDEsXHJcbmgyLCAuaDIsXHJcbmgzLCAuaDMsXHJcbmg0LCAuaDQsXHJcbmg1LCAuaDUsXHJcbmg2LCAuaDYge1xyXG5cdGNvbG9yOiBnZXRDb2xvcihoZW1lbGJsYXV3IGRhcmtlc3QpO1xyXG5cdGZpbGw6IGdldENvbG9yKGhlbWVsYmxhdXcgZGFya2VzdCk7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblxyXG5cdEBpbmNsdWRlIGxpbmVIZWlnaHQoaGVhZGluZyk7XHJcbn1cclxuXHJcbmgxLCAuaDEge1xyXG5cdGNvbG9yOiBnZXRDb2xvcihoZW1lbGJsYXV3IGRlZmF1bHQpO1xyXG5cdGZpbGw6IGdldENvbG9yKGhlbWVsYmxhdXcgZGVmYXVsdCk7XHJcblx0bWFyZ2luOiB7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRib3R0b206IDAuM2VtO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgZm9udFNpemVXaXRoTXEoZ3JlYXRlciwgaDEpO1xyXG5cclxuXHRAaW5jbHVkZSBtcUxlc3NlclRoYW4oc21hbGxNZWRpdW0pIHtcclxuXHRcdGh5cGhlbnM6IGF1dG87XHJcblx0fVxyXG59XHJcblxyXG5oMiwgLmgyIHtcclxuXHRtYXJnaW46IHtcclxuXHRcdHRvcDogMmVtO1xyXG5cdFx0Ym90dG9tOiAwLjRlbTtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIGZvbnRTaXplV2l0aE1xKGdyZWF0ZXIsIGgyKTtcclxuXHJcblx0Ji5ibG9jay10aXRsZSB7XHJcblx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdH1cclxufVxyXG5cclxuaDMsIC5oMyB7XHJcblx0bWFyZ2luOiB7XHJcblx0XHR0b3A6IDJlbTtcclxuXHRcdGJvdHRvbTogMC40ZW07XHJcblx0fVxyXG5cdEBpbmNsdWRlIGZvbnRTaXplV2l0aE1xKGdyZWF0ZXIsIGgzKTtcclxuXHJcblx0Ji5ibG9jay10aXRsZSB7XHJcblx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdH1cclxufVxyXG5cclxuaDQsIC5oNCxcclxuaDUsIC5oNSxcclxuaDYsIC5oNiB7XHJcblx0QGluY2x1ZGUgZm9udFNpemVXaXRoTXEoZ3JlYXRlciwgaDQpO1xyXG5cdG1hcmdpbjoge1xyXG5cdFx0dG9wOiAyZW07XHJcblx0XHRib3R0b206IDAuMmVtO1xyXG5cdH1cclxuXHJcblx0Ji5ibG9jay10aXRsZSB7XHJcblx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdH1cclxufVxyXG5cclxuLmhlYWRpbmcge1xyXG5cdEBpbmNsdWRlIHRoZW1lKChjb2xvcjogZm9yZWdyb3VuZCksICN7Jn0sIHRydWUpO1xyXG59XHJcblxyXG4uaGVhZGluZ05vTWFyZ2luIHtcclxuXHRtYXJnaW46IDA7XHJcbn1cclxuXHJcbi5zaWRlSGVhZGluZyB7XHJcblx0Y29sb3I6IGdldENvbG9yKGdyaWpzIGRhcmtlc3QpO1xyXG5cdGZpbGw6IGdldENvbG9yKGdyaWpzIGRhcmtlc3QpO1xyXG5cdG1hcmdpbi10b3A6ICRwYWQtaGFsZjtcclxufVxyXG5cclxuLmhlYWRpbmdQcmVmaXgge1xyXG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0QGluY2x1ZGUgZm9udFNpemVBbHdheXMoMC43NWVtKTtcclxufVxyXG5cclxuLmhlYWRpbmdFbXBoYXNpemVkIHtcclxuXHRjb2xvcjogJGhlYWRpbmdFbXBoYXNpemVkQ29sb3I7XHJcblx0ZmlsbDogJGhlYWRpbmdFbXBoYXNpemVkQ29sb3I7XHJcbn1cclxuXHJcbi5pcy13ZWJmb250IGgxLmhlYWRpbmdCbGFjaywgLmlzLXdlYmZvbnQgaDIuaGVhZGluZ0JsYWNrLCAuaGVhZGluZ0JsYWNrIHtcclxuXHRjb2xvcjogZ2V0Q29sb3IoendhcnQpO1xyXG5cdGZvbnQtc2l6ZTogMS4ycmVtO1xyXG5cdG1hcmdpbi1ib3R0b206IDFyZW07XHJcbn1cclxuIiwiJGd1dHRlcjogM3JlbSAhZGVmYXVsdDtcclxuJG1vYmlsZUd1dHRlcjogMXJlbSAhZGVmYXVsdDtcclxuJGJhc2VDb2xvcjogZ2V0Q29sb3IoaGVtZWxibGF1dyBkZWZhdWx0KSAhZGVmYXVsdDtcclxuJGJ1dHRvbkNvbG9yOiBnZXRDb2xvcih2aW9sZXQgZGVmYXVsdCkgIWRlZmF1bHQ7XHJcbiRmaWx0ZXJJY29uV2lkdGg6IDJyZW0gIWRlZmF1bHQ7XHJcbiRzZWFyY2hSZXN1bHRzTW9yZUJ1dHRvbkljb25GaWxsOiBnZXRDb2xvcih3aXQpICFkZWZhdWx0O1xyXG5cclxuLnNlYXJjaC1oZWFkZXIge1xyXG5cdGZsZXg6IDAgMCBhdXRvO1xyXG5cdG1hcmdpbi10b3A6IDMuM3JlbTtcclxuXHRAaW5jbHVkZSBtcUdyZWF0ZXJUaGFuKCR0d29Db2x1bW5HcmlkQnJlYWtwb2ludCkge1xyXG5cdFx0bWFyZ2luLXRvcDogNC44cmVtO1xyXG5cdH1cclxufVxyXG5cclxuLnNlYXJjaC1oZWFkZXItdGl0bGUge1xyXG5cdEBleHRlbmQgLmgyO1xyXG5cdG1hcmdpbi10b3A6IDA7XHJcbn1cclxuXHJcbi5zZWFyY2gtZ3V0dGVyIHtcclxuXHRtYXJnaW46IHtcclxuXHRcdGxlZnQ6ICRndXR0ZXI7XHJcblx0XHRyaWdodDogJGd1dHRlcjtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1xTGVzc2VyVGhhbigkdHdvQ29sdW1uR3JpZEJyZWFrcG9pbnQpIHtcclxuXHRcdG1hcmdpbjoge1xyXG5cdFx0XHRsZWZ0OiAkbW9iaWxlR3V0dGVyO1xyXG5cdFx0XHRyaWdodDogJG1vYmlsZUd1dHRlcjtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5zZWFyY2gtaW50ZXJmYWNlIHtcclxuXHQmI3smfSB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAycmVtO1xyXG5cdFx0YWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcblx0XHRtYXgtd2lkdGg6IDQwcmVtO1xyXG5cdH1cclxufVxyXG5cclxuLnNlYXJjaC1pbnB1dCB7XHJcblx0cGFkZGluZy1sZWZ0OiAxcmVtO1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkIGdldENvbG9yKGhlbWVsYmxhdXcgZGFya2VzdCk7XHJcblxyXG5cdCY6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXHJcblx0Jjo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XHJcblx0XHQtd2Via2l0LWFwcGVhcmFuY2U6IHNlYXJjaGZpZWxkLWNhbmNlbC1idXR0b247XHJcblx0fVxyXG5cdCY6Oi1tcy1jbGVhciB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcbn1cclxuXHJcbi5zZWFyY2gtY2xlYXItaW5wdXQge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR3aWR0aDogMS41cmVtO1xyXG5cdGhlaWdodDogMS41cmVtO1xyXG5cdHRvcDogMTFweDtcclxuXHRyaWdodDogMTglO1xyXG5cdEBpbmNsdWRlIG1xTGVzc2VyVGhhbigkdHdvQ29sdW1uR3JpZEJyZWFrcG9pbnQpIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG59XHJcblxyXG4uc2VhcmNoLWJ1dHRvbiB7XHJcblx0QGluY2x1ZGUgbW9yZUJ1dHRvbigkYnV0dG9uQ29sb3IpO1xyXG5cdHdpZHRoOiBhdXRvO1xyXG59XHJcblxyXG4uc2VhcmNoLWJ1dHRvbi1pY29uIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uc2VhcmNoLXN1Z2dlc3Rpb25zIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiBnZXRDb2xvcih3aXQpO1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkIGdldENvbG9yKGhlbWVsYmxhdXcgZGFya2VzdCk7XHJcblx0Ym9yZGVyLXRvcDogbm9uZTtcclxuXHRwYWRkaW5nLWxlZnQ6IDFyZW07XHJcbn1cclxuXHJcbi5zZWFyY2gtc3VnZ2VzdGlvbnMtbGlzdCB7XHJcblx0QGluY2x1ZGUgbm9CdWxsZXRzO1xyXG59XHJcblxyXG4uc2VhcmNoLXN1Z2dlc3Rpb24tbGluayB7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdGJvcmRlcjogbm9uZTtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG59XHJcblxyXG4uc2VhcmNoLXN1Z2dlc3Rpb24taWNvbiB7XHJcblx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG59XHJcblxyXG4uc2VhcmNoLXRhYnMge1xyXG5cclxuXHRAaW5jbHVkZSBtcUxlc3NlclRoYW4oJHR3b0NvbHVtbkdyaWRCcmVha3BvaW50KSB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHJcblx0Ji50YWJzIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiAkZ3V0dGVyO1xyXG5cdH1cclxufVxyXG5cclxuLnNlYXJjaC10YWJzLWl0ZW0ge1xyXG5cdEBpbmNsdWRlIGNsZWFuQnV0dG9uO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdEBpbmNsdWRlIGxpbmVIZWlnaHQoc2VhcmNoVGFiSXRlbSk7XHJcbn1cclxuXHJcbi5zZWFyY2gtdGFiIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmFzZUNvbG9yO1xyXG5cdGNvbG9yOiBnZXRDb2xvcih3aXQpO1xyXG5cdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblxyXG5cdCY6aG92ZXIge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYXNlQ29sb3IsIDclKTtcclxuXHR9XHJcblxyXG5cdC50YWItbGluayB7XHJcblx0XHRwYWRkaW5nOiAwLjNyZW0gMS40cmVtO1xyXG5cdFx0Ly9vdmVyd3JpdGUgYS1ydWxlc1xyXG5cdFx0dHJhbnNpdGlvbjogbm9uZTtcclxuXHRcdC8vb3ZlcndyaXRlIHRhYi1saW5rIHN0eWxlcyBmcm9tIG93LXBhZ2luYVxyXG5cclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cdFx0fVxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGNvbG9yOiBnZXRDb2xvcih3aXQpO1xyXG5cdFx0XHRmaWxsOiBnZXRDb2xvcih3aXQpO1xyXG5cdFx0fVxyXG5cclxuXHRcdC50YWItaWNvbiB7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAtMC44cmVtO1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDFyZW07XHJcblx0XHRcdGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnNlYXJjaC10YWItdGV4dCxcclxuLnNlYXJjaC10YWItc3VidGV4dCB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5zZWFyY2gtdGFiLXN1YnRleHQge1xyXG5cdGZvbnQtc2l6ZTogMC43NXJlbTtcclxuXHRmb250LXdlaWdodDogbm9ybWFsO1xyXG59XHJcblxyXG4uc2VhcmNoLXRhYi10b3RhbCB7XHJcblx0bWFyZ2luLWxlZnQ6IDEuNHJlbTtcclxufVxyXG5cclxuLnNlYXJjaC10YWItYWN0aXZlIHtcclxuXHJcblx0Jjpob3ZlciB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBnZXRDb2xvcih3aXQpO1xyXG5cdH1cclxuXHJcblx0LnRhYi1saW5rIHtcclxuXHRcdGJvcmRlci10b3A6IDNweCBzb2xpZCBkYXJrZW4oJGJhc2VDb2xvciwgNyUpO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRjb2xvcjogZ2V0Q29sb3IoaGVtZWxibGF1dyBkYXJrZXN0KTtcclxuXHRcdGZpbGw6IGdldENvbG9yKGhlbWVsYmxhdXcgZGFya2VzdCk7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBnZXRDb2xvcih3aXQpO1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcclxuXHRcdHBhZGRpbmctdG9wOiAwLjQ4cmVtO1xyXG5cclxuXHRcdEBpbmNsdWRlIGhvdmVyRXRjIHtcclxuXHRcdFx0Y29sb3I6IGdldENvbG9yKGhlbWVsYmxhdXcgZGFya2VzdCk7XHJcblx0XHRcdGZpbGw6IGdldENvbG9yKGhlbWVsYmxhdXcgZGFya2VzdCk7XHJcblx0XHR9XHJcblxyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uc2VhcmNoLWZpbHRlcnMge1xyXG5cclxuXHRAaW5jbHVkZSBtcUxlc3NlclRoYW4oJHR3b0NvbHVtbkdyaWRCcmVha3BvaW50KSB7XHJcblx0XHRiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBnZXRDb2xvcihncmlqcyBib3JkZXIpO1xyXG5cdH1cclxufVxyXG5cclxuLnNlYXJjaC1maWx0ZXJzLW1vYmlsZSB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0bWFyZ2luLWxlZnQ6IDFyZW07XHJcblx0bWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG5cclxuXHRAaW5jbHVkZSBtcUxlc3NlclRoYW4oJHR3b0NvbHVtbkdyaWRCcmVha3BvaW50KSB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0LmZpbHRlci1pY29uIHtcclxuXHRcdFx0d2lkdGg6ICRmaWx0ZXJJY29uV2lkdGg7XHJcblx0XHRcdGhlaWdodDogMS41cmVtO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRtYXJnaW4tdG9wOiBhdXRvO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiBhdXRvO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5zZWxlY3QtaWNvbiB7XHJcblx0XHRcdHdpZHRoOiAycmVtO1xyXG5cdFx0XHRoZWlnaHQ6IDJyZW07XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRyaWdodDogMDtcclxuXHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRtYXJnaW4tdG9wOiBhdXRvO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiBhdXRvO1xyXG5cdFx0XHRmaWxsOiBnZXRDb2xvcihoZW1lbGJsYXV3IGRhcmtlc3QpO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnNlYXJjaC1maWx0ZXJzLW1vYmlsZS1zZWxlY3Qge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdGNvbG9yOiBnZXRDb2xvcihoZW1lbGJsYXV3IGRlZmF1bHQpO1xyXG5cdHBhZGRpbmc6IHtcclxuXHRcdHRvcDogMC44cmVtO1xyXG5cdFx0Ym90dG9tOiAwLjhyZW07XHJcblx0XHRsZWZ0OiAkZmlsdGVySWNvbldpZHRoO1xyXG5cdH1cclxuXHRhcHBlYXJhbmNlOiBub25lO1xyXG5cdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0Ym9yZGVyOiBub25lO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLnNlYXJjaC1maWx0ZXJzLW1vYmlsZS1vcHRpb24ge1xyXG5cdGNvbG9yOiBnZXRDb2xvcihoZW1lbGJsYXV3IGRhcmtlc3QpO1xyXG5cdCY6Y2hlY2tlZCB7XHJcblx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHR9XHJcbn1cclxuXHJcbi5zZWFyY2gtcmVzdWx0cyB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogZ2V0Q29sb3Iod2l0KTtcclxuXHRwYWRkaW5nLWJvdHRvbTogJGd1dHRlcjtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0dG9wOiAwO1xyXG5cdGZsZXg6IDEgMSAwO1xyXG5cdG92ZXJmbG93LXk6IGF1dG87XHJcblx0LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG59XHJcblxyXG4uc2VhcmNoLXJlc3VsdHMtbGlzdCB7XHJcblx0dHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcclxuXHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAyMDBtcztcclxuXHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdHBhZGRpbmctdG9wOiAkc3BhY2U7XHJcblx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cclxuXHRsaTpiZWZvcmUge1xyXG5cdFx0Y29udGVudDogJyc7XHJcblx0fVxyXG59XHJcblxyXG4uc2VhcmNoLXJlc3VsdHMtbWVzc2FnZSB7XHJcblx0cGFkZGluZy10b3A6ICRzcGFjZTtcclxufVxyXG5cclxuLnNlYXJjaC1yZXN1bHRzLWl0ZW0ge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuXHJcbi5zZWFyY2gtcmVzdWx0cy1pdGVtLWxpbmsge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdG1hcmdpbi1sZWZ0OiAxcmVtO1xyXG5cdGJvcmRlci1ib3R0b206IDA7XHJcblx0QGluY2x1ZGUgbXFMZXNzZXJUaGFuKG1lZGl1bSkge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0fVxyXG59XHJcblxyXG4uc2VhcmNoLXJlc3VsdHMtaXRlbS1pY29uIHtcclxuXHRmbGV4OiAwIDAgYXV0bztcclxuXHRzdmcge1xyXG5cdFx0aGVpZ2h0OiAycmVtO1xyXG5cdFx0d2lkdGg6IDJyZW07XHJcblx0XHRmaWxsOiBnZXRDb2xvcihoZW1lbGJsYXV3IGRhcmtlc3QpO1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtcUxlc3NlclRoYW4obWVkaXVtKSB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxufVxyXG5cclxuLnNlYXJjaC1yZXN1bHRzLWl0ZW0tdGl0bGUge1xyXG5cdG1hcmdpbi10b3A6IDAuNXJlbTtcclxufVxyXG5cclxuLnNlYXJjaC1yZXN1bHRzLWl0ZW0tdGFyZ2V0IHtcclxuXHRmb250LXN0eWxlOiBpdGFsaWM7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0Y29sb3I6ICRiYXNlQ29sb3I7XHJcblx0d29yZC1icmVhazogYnJlYWstYWxsO1xyXG5cdHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XHJcbn1cclxuXHJcbi5zZWFyY2gtcmVzdWx0cy1tb3JlLWJ1dHRvbiB7XHJcblx0bWFyZ2luLWxlZnQ6IDUuNnJlbTtcclxuXHRtYXJnaW4tYm90dG9tOiAycmVtO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRidXR0b25Db2xvcjtcclxuXHRib3JkZXI6IG5vbmU7XHJcblx0Ym9yZGVyLXRvcDogM3B4IHNvbGlkIGRhcmtlbigkYnV0dG9uQ29sb3IsIDclKTtcclxuXHQmOmhvdmVyIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYnV0dG9uQ29sb3IsIDclKTtcclxuXHR9XHJcblx0QGluY2x1ZGUgbXFMZXNzZXJUaGFuKG1lZGl1bSkge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDFyZW07XHJcblx0fVxyXG59XHJcblxyXG4uc2VhcmNoLXJlc3VsdHMtbW9yZS1idXR0b24taWNvbiB7XHJcblx0QGluY2x1ZGUgcm90YXRlWW9ZbztcclxuXHRmaWxsOiAkc2VhcmNoUmVzdWx0c01vcmVCdXR0b25JY29uRmlsbDtcclxuXHRtYXJnaW4tbGVmdDogMC41ZW07XHJcbn1cclxuXHJcbi5zZWFyY2gtcmVzdWx0cy1hbW91bnQge1xyXG5cdG1hcmdpbjoge1xyXG5cdFx0dG9wOiAxcmVtO1xyXG5cdH1cclxuXHRtaW4taGVpZ2h0OiAzcmVtO1xyXG5cclxuXHRAaW5jbHVkZSBtcUxlc3NlclRoYW4obWVkaXVtKSB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxufVxyXG5cclxuLnNlYXJjaC1yZXN1bHRzLWFtb3VudC1udW1iZXIge1xyXG5cdGNvbG9yOiBnZXRDb2xvcihoZW1lbGJsYXV3IGRhcmtlc3QpO1xyXG59XHJcblxyXG4uc2VhcmNoLXJlc3VsdHMtcXVlcnkge1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cclxuXHQmOmJlZm9yZSB7XHJcblx0XHRjb250ZW50OiAn4oCcJztcclxuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0fVxyXG5cclxuXHQmOmFmdGVyIHtcclxuXHRcdGNvbnRlbnQ6ICfigJ0nO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHR9XHJcbn1cclxuXHJcbi5zZWFyY2gtZmFjZXRTZWxlY3Rvckljb24ge1xyXG5cdHdpZHRoOiAxcmVtO1xyXG5cdGhlaWdodDogMXJlbTtcclxuXHRkaXNwbGF5OiBub25lO1xyXG5cclxuXHQuc2VhcmNoLXRhYi1hY3RpdmUgJiB7XHJcblx0XHRAaW5jbHVkZSBtcUxlc3NlclRoYW4obWVkaXVtKSB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnNlYXJjaC1lcnJvciB7XHJcblx0bWFyZ2luLWJvdHRvbTogMXJlbTtcclxufVxyXG5cclxuLnNlYXJjaC1lcnJvckljb24ge1xyXG5cdHdpZHRoOiAxLjVyZW07XHJcblx0aGVpZ2h0OiAxLjVyZW07XHJcblx0ZmlsbDogZ2V0Q29sb3Iocm9vZCBkZWZhdWx0KTtcclxufVxyXG5cclxuLnNlYXJjaC1lcnJvclRleHQge1xyXG5cdG1hcmdpbi1sZWZ0OiAwLjJlbTtcclxuXHRtYXJnaW4tdG9wOiAwLjFlbTtcclxuXHQvLyBFbm91Z2ggY29udHJhc3Qgd2hlbiB0ZXh0IGlzIGJvbGRcclxuXHRjb2xvcjogZ2V0Q29sb3Iocm9vZCBkZWZhdWx0KTtcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxufSIsIi8vIERlZmF1bHRzXHJcbiRwYWQgOiAxcmVtO1xyXG4kcGFkLWFuZC1oYWxmOiAkcGFkICogMS41O1xyXG4kcGFkLWRvdWJsZTogJHBhZCAqIDI7XHJcbiRwYWQtaGFsZjogJHBhZCAvIDI7XHJcbiRwYWQtcXVhcnRlcjogJHBhZCAvIDQ7XHJcblxyXG4vLyBNZW51IGJhclxyXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBsZW5ndGgtemVyby1uby11bml0ICovXHJcbiRtZW51QmFyV2lkdGhTbWFsbDogMHJlbTtcclxuJG1lbnVCYXJXaWR0aExhcmdlOiAwcmVtO1xyXG4kbWVudUJhcldpZHRoRXh0cmFMYXJnZTogMHJlbTtcclxuJG1lbnVCYXJXaWR0aEV4dHJhRXh0cmFMYXJnZTogMHJlbTtcclxuLyogc3R5bGVsaW50LWVuYWJsZSAqL1xyXG5cclxuLy8gTWVudSBiYXIgaWNvbnNcclxuJG1lbnVJY29uU2l6ZVJhdGlvU21hbGw6IDAuNjtcclxuJG1lbnVJY29uU2l6ZVJhdGlvTGFyZ2U6IDAuNDg7XHJcbiRtZW51SWNvblNpemVQYWRkaW5nUmF0aW9TbWFsbDogKDEgLSAkbWVudUljb25TaXplUmF0aW9TbWFsbCkgLyAyO1xyXG4kbWVudUljb25TaXplUGFkZGluZ1JhdGlvTGFyZ2U6ICgxIC0gJG1lbnVJY29uU2l6ZVJhdGlvTGFyZ2UpIC8gMjtcclxuXHJcbi8vIEZvbnQgc2l6ZVJhdGlvc1xyXG5cclxuJGZvbnRTaXplUmF0aW9zOiAoXHJcblx0c21hbGw6ICgxNyAvIDE2KSxcclxuXHRsYXJnZTogKDE4IC8gMTYpLFxyXG5cdGV4dHJhRXh0cmFFeHRyYUxhcmdlOiAoMjAgLyAxNiksXHJcbik7XHJcblxyXG4vLyBNYXggcGFnZSB3aWR0aHNcclxuJG1heFBhZ2VXaWR0aDogKFxyXG5cdC8vIHB4OiAxOTIwcHgsXHJcblx0Ly8gQmVjYXVzZSBtZWRpYXF1ZXJpZXMgY2Fubm90IHVuZSByZW1zIHdlIG5lZWQgaXQgaW4gJ2VtJ3NcclxuXHRlbTogKDEyMGVtICogbWFwLWdldCgkZm9udFNpemVSYXRpb3MsIGV4dHJhRXh0cmFFeHRyYUxhcmdlKSksXHJcblx0Ly8gcHg6IDE5MjBweCxcclxuXHRyZW06IDEyMHJlbSxcclxuKTtcclxuXHJcbi8vIFRoZW1lIHZhcmlhYmxlcyB0aGF0IGNhbiBiZSBvdmVyd3JpdHRlbiBmb3IgRW5nbGlzaCBzaXRlXHJcbiRoZWFkZXJIZWFkaW5nUGFkZGluZ1RvcDogMC45cmVtICFkZWZhdWx0O1xyXG4kaGVhZGVySGVhZGluZ1BhZGRpbmdCb3R0b206IDAuNjVyZW0gIWRlZmF1bHQ7XHJcblxyXG4kcmlqa3NMb2dvQmc6IGdldENvbG9yKGhlbWVsYmxhdXcgb2ZmaWNpYWwpICFkZWZhdWx0O1xyXG4kcmlqa3NMb2dvV2VhcG9uOiBnZXRDb2xvcih3aXQpICFkZWZhdWx0O1xyXG5cclxuJG1lbnVCYXJPcGFjaXR5OiAwLjkgIWRlZmF1bHQ7XHJcbiRtZW51QmFyQmc6IHJnYmEoZ2V0Q29sb3IoaGVtZWxibGF1dyBsaWdodCksICRtZW51QmFyT3BhY2l0eSkgIWRlZmF1bHQ7XHJcbiRtZW51QmFyQmdTdG9wMTogZ2V0Q29sb3IoaGVtZWxibGF1dyBsaWdodCkgIWRlZmF1bHQ7XHJcbiRtZW51QmFyQmdTdG9wMjogZ2V0Q29sb3IobWludGdyb2VuIGRlZmF1bHQpICFkZWZhdWx0O1xyXG4kbWVudUJhckJ1dHRvbkNvbG9yOiBnZXRDb2xvcihoZW1lbGJsYXV3IGRhcmtlc3QpICFkZWZhdWx0O1xyXG4kbWVudUJhckJ1dHRvbkhvdmVyQ29sb3I6IGdldENvbG9yKGhlbWVsYmxhdXcgbGlnaHRlcikgIWRlZmF1bHQ7XHJcbiRtZW51QmFyQnV0dG9uSXNPcGVuZWRDb2xvcjogZ2V0Q29sb3IoaGVtZWxibGF1dyBsaWdodGVyKSAhZGVmYXVsdDtcclxuXHJcbiRicmFuZEJhclRvcEJnOiBnZXRDb2xvcihoZW1lbGJsYXV3IGRlZmF1bHQpICFkZWZhdWx0O1xyXG5cclxuLy8gQ29udGVudFxyXG4kc3RvcnlIZWFkZXJUZXh0Q29sb3I6IGdldENvbG9yKHdpdCkgIWRlZmF1bHQ7XHJcbiRzdG9yeUZvb3RlckJvcmRlckNvbG9yOiBnZXRDb2xvcihoZW1lbGJsYXV3IGxpZ2h0KSAhZGVmYXVsdDtcclxuJHRoZW1hTGlua3NCZ0NvbG9yOiBnZXRDb2xvcihoZW1lbGJsYXV3IGxpZ2h0KSAhZGVmYXVsdDtcclxuJHRoZW1hTGlua3NIb3ZlckJnQ29sb3I6IGdldENvbG9yKGhlbWVsYmxhdXcgZGFya2VyKSAhZGVmYXVsdDtcclxuJHRoZW1hTGlua3NIb3ZlclRleHRDb2xvcjogZ2V0Q29sb3Iod2l0KSAhZGVmYXVsdDtcclxuJHRoZW1hTGlua3NUZXh0Q29sb3I6IGdldENvbG9yKGhlbWVsYmxhdXcgZGFya2VyKSAhZGVmYXVsdDtcclxuXHJcbi8vIExpbmtzXHJcbiRiYXNlTGlua0NvbG9yOiBpbmhlcml0ICFkZWZhdWx0O1xyXG4kYmFzZUxpbmtIb3ZlckNvbG9yOiBnZXRDb2xvcihoZW1lbGJsYXV3IGdyaWpzY29udHJhc3QpICFkZWZhdWx0O1xyXG5cclxuJGFydGljbGVMaW5rQ29sb3I6ICRiYXNlTGlua0NvbG9yICFkZWZhdWx0O1xyXG4kYXJ0aWNsZUxpbmtIb3ZlcjogJGJhc2VMaW5rSG92ZXJDb2xvciAhZGVmYXVsdDtcclxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuXHRCVVRUT05TXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4vLyByZW1vdmUgZGVmYXVsdCBzdHlsaW5nIGZyb20gYnV0dG9uXHJcbkBtaXhpbiBjbGVhbkJ1dHRvbiB7XHJcblx0YmFja2dyb3VuZDogbm9uZTtcclxuXHRib3JkZXI6IG5vbmU7XHJcblx0cGFkZGluZzogMDtcclxuXHRjb2xvcjogaW5oZXJpdDtcclxuXHRmb250LXdlaWdodDogaW5oZXJpdDtcclxuXHRsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuXHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG59XHJcblxyXG5AbWl4aW4gbW9yZUJ1dHRvbigkYnV0dG9uQ29sb3IpIHtcclxuXHR3aWR0aDogMjAlO1xyXG5cdHBhZGRpbmc6IDEwcHggMjBweDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYnV0dG9uQ29sb3I7XHJcblx0Ym9yZGVyOiBub25lO1xyXG5cdGJvcmRlci10b3A6IDNweCBzb2xpZCBkYXJrZW4oJGJ1dHRvbkNvbG9yLCA3JSk7XHJcblx0Y29sb3I6IGdldENvbG9yKHdpdCk7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdEBpbmNsdWRlIGhvdmVyRXRjIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYnV0dG9uQ29sb3IsIDclKTtcclxuXHRcdGNvbG9yOiBnZXRDb2xvcih3aXQpO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbXFMZXNzZXJUaGFuKG1lZGl1bUxhcmdlKSB7XHJcblx0XHR3aWR0aDogYXV0bztcclxuXHR9XHJcbn1cclxuXHJcbi8vIE1haW4gY2xhc3NcclxuLmJ0biB7XHJcblx0cGFkZGluZzogMC43NXJlbTtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogZ2V0Q29sb3IoaGVtZWxibGF1dyBkZWZhdWx0KTtcclxuXHRib3JkZXI6IDA7XHJcblx0QGluY2x1ZGUgbGluZUhlaWdodChidXR0b24pO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XHJcblxyXG5cdEBpbmNsdWRlIHRoZW1lKChiYWNrZ3JvdW5kLWNvbG9yOiBmb3JlZ3JvdW5kKSwgJy5idG4nLCB0cnVlKTtcclxuXHJcblx0Jjpob3ZlciwgJjpmb2N1cyB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBnZXRDb2xvcihoZW1lbGJsYXV3IGRhcmtlc3QpO1xyXG5cdFx0Y29sb3I6IGdldENvbG9yKHdpdCk7XHJcblx0XHRmaWxsOiBnZXRDb2xvcih3aXQpO1xyXG5cclxuXHRcdEBpbmNsdWRlIHRoZW1lKChiYWNrZ3JvdW5kLWNvbG9yOiBmb3JlZ3JvdW5kRGFya2VyKSwgJy5idG4nLCB0cnVlKTtcclxuXHR9XHJcblxyXG5cdCYuZGlzYWJsZWQge1xyXG5cdFx0YmFja2dyb3VuZDogZ2V0Q29sb3IoZ3JpanMgbGlnaHQpO1xyXG5cdFx0Y29sb3I6IGdldENvbG9yKGdyaWpzIGRhcmtlc3QpO1xyXG5cdH1cclxuXHJcblx0Ji0tdWMge1xyXG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHR9XHJcblxyXG5cdCYtLW1hcmdpblJpZ2h0IHtcclxuXHRcdG1hcmdpbi1yaWdodDogJHBhZC1oYWxmO1xyXG5cdH1cclxuXHJcblx0Ji0tZ3JlZW4ge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogZ2V0Q29sb3IoZ3JvZW4gZGVmYXVsdCk7XHJcblxyXG5cdFx0Jjpob3ZlciwgJjpmb2N1cyB7XHJcblx0XHRcdGJhY2tncm91bmQ6IGRhcmtlbihnZXRDb2xvcihncm9lbiBkZWZhdWx0KSwgNSUpO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmJ0bixcclxuYXJ0aWNsZSAuYnRuLmJ0bi5idG4geyAvKiBwcmV2ZW50IG92ZXJyaWRlIGJ5IGBhcnRpY2xlIGE6bm90KC5pbnRlcmZhY2VMaW5rKWAgb2YgZGVmYXVsdCBidXR0b24gY29sb3IgICovXHJcblx0Y29sb3I6IGdldENvbG9yKHdpdCk7XHJcblx0ZmlsbDogZ2V0Q29sb3Iod2l0KTtcclxufVxyXG5cclxuLmJ0bi1sYXJnZSB7XHJcblx0cGFkZGluZzogJHBhZC1oYWxmO1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0YmFja2dyb3VuZDogZ2V0Q29sb3IoaGVtZWxibGF1dyBkZWZhdWx0KTtcclxuXHRAaW5jbHVkZSBmb250U2l6ZShoMiBzbWFsbCk7XHJcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxufVxyXG5cclxuLmJ0bi1hc0xpbmsge1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdGJvcmRlcjogbm9uZTtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdGNvbG9yOiBnZXRDb2xvcihoZW1lbGJsYXV3IGRlZmF1bHQpO1xyXG5cdHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG5cclxuXHQ+IHNwYW4ge1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdFx0dHJhbnNpdGlvbjogMC4zcyBhbGwgZWFzZS1pbi1vdXQ7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBob3ZlckV0YyB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdGNvbG9yOiBnZXRDb2xvcihoZW1lbGJsYXV3IGRlZmF1bHQpO1xyXG5cclxuXHRcdD4gc3BhbiB7XHJcblx0XHRcdGJvcmRlci1ib3R0b20tY29sb3I6IGdldENvbG9yKGhlbWVsYmxhdXcgZGVmYXVsdCk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRzdmcge1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0ZmlsbDogZ2V0Q29sb3IoaGVtZWxibGF1dyBkZWZhdWx0KTtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHRvcDogM3B4O1xyXG5cdH1cclxufVxyXG5cclxuLnRleHQtYnRuIHtcclxuXHRmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuXHJcbi5jbGVhbkJ1dHRvbiB7XHJcblx0QGluY2x1ZGUgY2xlYW5CdXR0b247XHJcbn0iLCJodG1sIHtcclxuXHRmb250LXNpemU6IDEwMCU7XHJcblxyXG5cdEBpbmNsdWRlIG1xR3JlYXRlclRoYW4oc21hbGwpIHtcclxuXHRcdGZvbnQtc2l6ZTogMTAwJSAqIG1hcC1nZXQoJGZvbnRTaXplUmF0aW9zLCBzbWFsbCk7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtcUdyZWF0ZXJUaGFuKGxhcmdlKSB7XHJcblx0XHRmb250LXNpemU6IDEwMCUgKiBtYXAtZ2V0KCRmb250U2l6ZVJhdGlvcywgbGFyZ2UpO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbXFHcmVhdGVyVGhhbihleHRyYUV4dHJhRXh0cmFMYXJnZSkge1xyXG5cdFx0Zm9udC1zaXplOiAxMDAlICogbWFwLWdldCgkZm9udFNpemVSYXRpb3MsIGV4dHJhRXh0cmFFeHRyYUxhcmdlKTtcclxuXHR9XHJcbn1cclxuXHJcbi8qIFRleHQtUmVsYXRlZCBFbGVtZW50cyAqL1xyXG5wIHtcclxuXHRtYXJnaW4tYm90dG9tOiAxZW07XHJcbn1cclxuXHJcbi8qIEJsb2NrcXVvdGUgKGlzIGdlbGlqayBhYW4gX3RpcC5zY3NzKSAqL1xyXG5ibG9ja3F1b3RlIHtcclxuXHRmb250LXN0eWxlOiBpdGFsaWM7XHJcblx0Ym9yZGVyLWxlZnQ6IDNweCBzb2xpZCBnZXRDb2xvcihncmlqcyBkZWZhdWx0KTtcclxuXHRjb2xvcjogZ2V0Q29sb3IoZ3JpanMgZGVmYXVsdCk7XHJcblx0cGFkZGluZy1sZWZ0OiAxZW07XHJcblx0bWFyZ2luOiAxZW0gMDtcclxufVxyXG5cclxuLyogSG9yaXpvbnRhbCBSdWxlICovXHJcbmhyIHtcclxuXHRib3JkZXI6IDA7XHJcblx0aGVpZ2h0OiAycHg7XHJcblx0YmFja2dyb3VuZDogZ2V0Q29sb3IoZ3JpanMgbGlnaHQpO1xyXG5cdG1hcmdpbjogMXJlbSAwO1xyXG59XHJcblxyXG5hYmJyIHtcclxuXHRib3JkZXItYm90dG9tOiAxcHggZG90dGVkIGdldENvbG9yKGdyaWpzIGRlZmF1bHQpO1xyXG5cdGN1cnNvcjogaGVscDtcclxufVxyXG5cclxuLy9JbnRybyB0ZXh0XHJcbi5pbnRybyB7XHJcblx0QGluY2x1ZGUgZm9udFNpemUoaW50cm9UZXh0KTtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRjbGVhcjogYm90aDtcclxuXHRjb2xvcjogZ2V0Q29sb3IoaGVtZWxibGF1dyBkYXJrZXN0KTtcclxuXHQkbWFyZ2luTWFwOiBtdWx0aXBseVByb3BzKGdldEZvbnRTaXplKGgzKSwgMik7XHJcblx0QGluY2x1ZGUgc2V0UHJvcFdpdGhNcShncmVhdGVyLCBtYXJnaW4tYm90dG9tLCAkbWFyZ2luTWFwKTtcclxuXHJcblx0Ji0tYWxvbmUge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHR9XHJcblxyXG5cdC5pcy13ZWJmb250ICYge1xyXG5cdFx0Zm9udC1zdHlsZTogaXRhbGljO1xyXG5cdH1cclxufVxyXG5cclxuLy8gSW5mbyB0ZXh0XHJcbi8vIEBkZXByZWNhdGVkIHVzZSBJbmZvVGV4dCBzdHlsZWQgY29tcG9uZW50XHJcbi5pbmZvVGV4dCB7XHJcblx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRAaW5jbHVkZSBmb250U2l6ZShzbWFsbCk7XHJcblx0Y29sb3I6IGdldENvbG9yKGdyaWpzIGdyaWpzNik7XHJcblx0Zm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcblxyXG4uYm9yZGVybGluZVRleHQge1xyXG5cdG1hcmdpbi10b3A6IDFyZW07XHJcblx0bWFyZ2luLWJvdHRvbTogMXJlbTtcclxuXHRwYWRkaW5nLXRvcDogMXJlbTtcclxuXHRwYWRkaW5nLWJvdHRvbTogMXJlbTtcclxuXHRib3JkZXItdG9wOiAxcHggc29saWQgZ2V0Q29sb3IobXZwIGxpbmUpO1xyXG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBnZXRDb2xvcihtdnAgbGluZSk7XHJcbn1cclxuXHJcbi8vU291cmNlIEJsb2NrXHJcbi5zb3VyY2VCbG9jayB7XHJcblxyXG5cdHBhZGRpbmc6IDFyZW0gMDtcclxuXHJcblx0dWwge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHQudmVydGljYWxJdGVtOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHR9XHJcblx0XHQucGFydG5lckxvZ28ge1xyXG5cdFx0XHRoZWlnaHQ6IDIuNzVyZW07XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uYmxvY2tUaXRsZSB7XHJcblx0bWFyZ2luLXRvcDogMDtcclxufVxyXG5cclxuLnRleHRMaW5lIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLmhpZ2hsaWdodC0tYmx1ZSB7XHJcblx0Y29sb3I6IGdldENvbG9yKGhlbWVsYmxhdXcgZGVmYXVsdCk7XHJcbn1cclxuXHJcbi5oaWdobGlnaHQtLXB1cnBsZSB7XHJcblx0Y29sb3I6IGdldENvbG9yKHBhYXJzIGRlZmF1bHQpO1xyXG59XHJcblxyXG4uaGlnaGxpZ2h0LS1ncmVlbiB7XHJcblx0Y29sb3I6IGdldENvbG9yKG1vc2dyb2VuIGRlZmF1bHQpO1xyXG59XHJcblxyXG4uZGltbWVkIHtcclxuXHRjb2xvcjogZ2V0Q29sb3IoZ3JpanMgZGVmYXVsdCk7XHJcbn1cclxuXHJcblxyXG4vLyBPbmx5IGZvciBkZXZlbG9wbWVudCBwdXJwb3NlcyFcclxuLnllbGxvdy1tYXJrZXIge1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHllbGxvdztcclxufVxyXG5cclxuLnllbGxvdy1saW5lIHtcclxuXHRib3JkZXItYm90dG9tOiAxMHB4IHllbGxvdyBzb2xpZDtcclxufVxyXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG5cdCRNRURJQSBFTEVNRU5UU1xyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuaW1nIHtcclxuXHRvYmplY3QtZml0OiBjb3ZlcjtcclxuXHJcblx0JltkYXRhLWludmlld10ge1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMC41cztcclxuXHR9XHJcblxyXG5cdCZbZGF0YS1pbnZpZXc9J3RydWUnXSB7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdH1cclxufVxyXG5cclxuLyogRmxleGlibGUgTWVkaWEgKi9cclxuaW1nLCB2aWRlbywgb2JqZWN0IHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG5zdmcge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdG1heC13aWR0aDogMTAwJTtcclxufVxyXG5cclxuaWZyYW1lIHtcclxuXHRib3JkZXI6IG5vbmU7XHJcbn1cclxuXHJcbmZpZ3VyZSwgLmltYWdlLWZpZ3VyZSB7XHJcblx0bWFyZ2luOiAwLjhyZW0gMDtcclxuXHRpbWcsIC5pbWFnZSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAkcXVhcnRlclNwYWNlO1xyXG5cdH1cclxufVxyXG5cclxuZmlnY2FwdGlvbiwgLmltYWdlLWNhcHRpb24ge1xyXG5cdGNvbG9yOiBkaW1ncmV5O1xyXG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcclxuXHRAaW5jbHVkZSBmb250U2l6ZShzbWFsbCk7XHJcbn1cclxuXHJcbi52aWRlby1jb250YWluZXIge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xyXG5cdHBhZGRpbmctdG9wOiAzMHB4O1xyXG5cdGhlaWdodDogMDtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuXHRpZnJhbWUsXHJcblx0b2JqZWN0LFxyXG5cdGVtYmVkIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHR9XHJcbn1cclxuXHJcbi5pbWFnZUxpbmsge1xyXG5cclxuXHRmaWd1cmUge1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0aW1nIHtcclxuXHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnM7XHJcblx0XHRcdHRyYW5zZm9ybS1vcmlnaW46IDUwJSAxMDAlO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxZW07XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgaG92ZXJFdGMge1xyXG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMDI1KTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5mdWxsV2lkdGhJbWFnZSB7XHJcblx0d2lkdGg6IDEwMCU7XHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG5cdCRGT1JNU1xyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuZm9ybSBvbCxcclxuZm9ybSB1bCB7XHJcblx0bWFyZ2luLWxlZnQ6IDA7XHJcbn1cclxuXHJcbmZpZWxkc2V0IHtcclxuXHRib3JkZXI6IDA7XHJcblx0cGFkZGluZzogMDtcclxuXHRtYXJnaW46IDA7XHJcbn1cclxuXHJcbmxlZ2VuZCB7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG5sZWdlbmQuaDIge1xyXG5cdC8vIFdlYmtpdCBkb2Vzbid0IHJlbmRlciBtYXJnaW4tdG9wIG9uIGxlZ2VuZFxyXG5cdHBhZGRpbmctdG9wOiAxZW07XHJcblx0bWFyZ2luLXRvcDogMDtcclxufVxyXG5cclxubGFiZWwge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHBhZGRpbmctYm90dG9tOiAkcXVhcnRlclNwYWNlO1xyXG59XHJcblxyXG5idXR0b24sXHJcbmlucHV0LFxyXG5zZWxlY3QsXHJcbnRleHRhcmVhIHtcclxuXHRmb250LWZhbWlseTogaW5oZXJpdDtcclxuXHRAaW5jbHVkZSBmb250U2l6ZUFsd2F5cygxMDAlKTtcclxuXHRtYXJnaW46IDA7XHJcbn1cclxuXHJcbmlucHV0LFxyXG50ZXh0YXJlYSB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0Ym9yZGVyOiAwO1xyXG5cdHBhZGRpbmc6ICRwYWQtaGFsZiAwLjY1cmVtO1xyXG5cdEBpbmNsdWRlIGxpbmVIZWlnaHQoZm9ybUZpZWxkKTtcclxufVxyXG5cclxudGV4dGFyZWEge1xyXG5cdGhlaWdodDogN3JlbTtcclxuXHRyZXNpemU6IHZlcnRpY2FsO1xyXG59XHJcblxyXG5pbnB1dFt0eXBlPSd0ZXh0J10sXHJcbmlucHV0W3R5cGU9J2VtYWlsJ10sXHJcbmlucHV0W3R5cGU9J3NlYXJjaCddLFxyXG5pbnB1dFt0eXBlPSd1cmwnXSxcclxuaW5wdXRbdHlwZT0nbnVtYmVyJ10sXHJcbnRleHRhcmVhIHtcclxuXHRhcHBlYXJhbmNlOiBub25lO1xyXG5cdGNvbG9yOiBnZXRDb2xvcihncmlqcyBkYXJrZXN0KTtcclxuXHJcblx0Jjo6cGxhY2Vob2xkZXIge1xyXG5cdFx0Y29sb3I6IGdldENvbG9yKGdyaWpzIGdyaWpzNyk7XHJcblx0XHRvcGFjaXR5OiAxOyAvLyBncnJyIGZpcmVmb3hcclxuXHR9XHJcblx0Jjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcblx0XHRjb2xvcjogZ2V0Q29sb3IoZ3JpanMgZ3JpanM3KTtcclxuXHRcdG9wYWNpdHk6IDE7IC8vIGdycnIgZmlyZWZveFxyXG5cdH1cclxuXHQmOjotbW96LXBsYWNlaG9sZGVyIHtcclxuXHRcdGNvbG9yOiBnZXRDb2xvcihncmlqcyBncmlqczcpO1xyXG5cdFx0b3BhY2l0eTogMTsgLy8gZ3JyciBmaXJlZm94XHJcblx0fVxyXG5cdCY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuXHRcdGNvbG9yOiBnZXRDb2xvcihncmlqcyBncmlqczcpO1xyXG5cdFx0b3BhY2l0eTogMTsgLy8gZ3JyciBmaXJlZm94XHJcblx0fVxyXG59XHJcblxyXG5idXR0b24sXHJcbmlucHV0W3R5cGU9J3N1Ym1pdCddIHtcclxuXHRwYWRkaW5nOiAkcGFkLWhhbGY7XHJcblx0YmFja2dyb3VuZDogZ2V0Q29sb3IoZ3JpanMgZGFya2VzdCk7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgZ2V0Q29sb3IoZ3JpanMgZGVmYXVsdCk7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdGNvbG9yOiBnZXRDb2xvcih3aXQpO1xyXG59XHJcblxyXG5pbnB1dFt0eXBlPSdjaGVja2JveCddLFxyXG5pbnB1dFt0eXBlPSdyYWRpbyddIHtcclxuXHR3aWR0aDogYXV0bztcclxuXHRtYXJnaW4tcmlnaHQ6IDAuM2VtO1xyXG59XHJcblxyXG5pbnB1dFt0eXBlPSdzZWFyY2gnXSB7XHJcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG5cdGJvcmRlci1yYWRpdXM6IDA7XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9J3NlYXJjaCddOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcclxuXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9J3NlYXJjaCddOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcclxuXHRAaW5jbHVkZSBmb250U2l6ZUFsd2F5cygyMDAlKTtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9J3NlYXJjaCddOjotbXMtY2xlYXIge1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRAaW5jbHVkZSBmb250U2l6ZUFsd2F5cygyMDAlKTtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbnNlbGVjdCB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0cGFkZGluZzogJHBhZC1oYWxmIDAuNjVyZW07XHJcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG5cdGFwcGVhcmFuY2U6IG5vbmU7XHJcblx0Ym9yZGVyOiAwO1xyXG5cdGNvbG9yOiBnZXRDb2xvcihncmlqcyBkYXJrZXN0KTtcclxuXHRAaW5jbHVkZSBsaW5lSGVpZ2h0KGZvcm1GaWVsZCk7XHJcblxyXG5cdCY6Oi1tcy1leHBhbmQge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcbn1cclxuXHJcbi8vRm9ybSBGaWVsZCBDb250YWluZXJcclxuLmZpZWxkLWNvbnRhaW5lciB7XHJcblx0bWFyZ2luLWJvdHRvbTogJHNwYWNlO1xyXG59XHJcblxyXG4uaW5saW5lLWZvcm0ge1xyXG5cdGZpZWxkc2V0LFxyXG5cdC5pbmxpbmUtY29udGFpbmVyIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR9XHJcblxyXG5cdGlucHV0W3R5cGU9J3N1Ym1pdCddLFxyXG5cdGJ1dHRvbixcclxuXHQuYnRuIHtcclxuXHRcdHBhZGRpbmc6IDAuNjVyZW0gMS4zcmVtO1xyXG5cdFx0YmFja2dyb3VuZDogZ2V0Q29sb3IoZ3JpanMgZGFya2VzdCk7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdHotaW5kZXg6IDE7XHJcblx0XHR3aWR0aDogYXV0bztcclxuXHJcblx0XHQmOmhvdmVyLFxyXG5cdFx0Jjpmb2N1cyB7XHJcblx0XHRcdGJhY2tncm91bmQ6IGdldENvbG9yKGdyaWpzIGRlZmF1bHQpO1xyXG5cdFx0XHRjb2xvcjogZ2V0Q29sb3Iod2l0KTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8vIFBLIHRvIGNsZWFuIHRoaXMgdXBcclxuLmlubGluZS1zZWFyY2gtcmVzdWx0cy1mb3JtIHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHJcblx0ZmllbGRzZXQsXHJcblx0LmlubGluZS1jb250YWluZXIge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdH1cclxuXHJcblx0aW5wdXRbdHlwZT0nc3VibWl0J10sXHJcblx0YnV0dG9uIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMDtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0ei1pbmRleDogMTtcclxuXHRcdHdpZHRoOiBhdXRvO1xyXG5cdH1cclxufVxyXG5cclxuLyogVmFsaWRhdGlvbiAqL1xyXG4uaGFzLWVycm9yIHtcclxuXHRib3JkZXItY29sb3I6IGdldENvbG9yKHZpb2xldCBkZWZhdWx0KTtcclxufVxyXG5cclxuLmlzLXZhbGlkIHtcclxuXHRib3JkZXItY29sb3I6IGdldENvbG9yKG1vc2dyb2VuIGRlZmF1bHQpO1xyXG59XHJcblxyXG4uaW5wdXRocGZpZWxkIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uZm9ybUZpZWxkLWlucHV0LS1lcnJvciB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogZ2V0Q29sb3IodmlvbGV0IGxpZ2h0ZXN0KTtcclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuXHQkU1BFQ0lGSUMgRk9STVNcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi8qIFNlYXJjaCBGb3JtICovXHJcbi5zZWFyY2gtZmllbGQge1xyXG5cdHBhZGRpbmctcmlnaHQ6IDNlbTtcclxufVxyXG5cclxuLmlubGluZS1mb3JtIC5zZWFyY2gtc3VibWl0IHtcclxuXHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cdHBhZGRpbmc6IDAuNzhlbSAxZW07XHJcblx0Ym9yZGVyOiAwO1xyXG5cdGJvcmRlci1sZWZ0OiAxcHggc29saWQgZ2V0Q29sb3IoZ3JpanMgZGVmYXVsdCk7XHJcblx0Y29sb3I6IGdldENvbG9yKGdyaWpzIGRlZmF1bHQpO1xyXG59XHJcblxyXG4vKiBGb3JtIEJ1dHRvbnMgKi9cclxuLmZvcm1CdXR0b24ge1xyXG5cdCYtY2FuY2VsIHtcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cdH1cclxuXHQmLXN1Ym1pdCB7XHJcblx0XHRmbG9hdDogcmlnaHQ7XHJcblx0fVxyXG59XHJcblxyXG4uZmVlZGJhY2stZm9ybSB7XHJcblx0cGFkZGluZzogMXJlbTtcclxufVxyXG5cclxuLmZlZWRiYWNrLXJhZGlvIC5mb3JtRmllbGQtb3B0aW9uV3JhcHBlciB7XHJcblx0YmFja2dyb3VuZDogZ2V0Q29sb3IoaGVtZWxibGF1dyBsaWdodCk7XHJcblx0cGFkZGluZzoge1xyXG5cdFx0bGVmdDogMXJlbTtcclxuXHRcdHJpZ2h0OiAxcmVtO1xyXG5cdH1cclxuXHRtYXJnaW4tcmlnaHQ6IDFyZW07XHJcblx0Y29sb3I6IGdldENvbG9yKGhlbWVsYmxhdXcgZGFya2VzdCk7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbi5mb3JtRmllbGQtcm93IHtcclxuXHRtYXJnaW46IHtcclxuXHRcdHRvcDogMDtcclxuXHRcdGJvdHRvbTogMS4ycmVtO1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtcUxlc3NlclRoYW4oc21hbGxNZWRpdW0pIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDEuNnJlbTtcclxuXHR9XHJcbn1cclxuXHJcbi5maWVsZHNldCB7XHJcblx0bWFyZ2luLWJvdHRvbTogMXJlbTtcclxufVxyXG5cclxuLmZvcm1GaWVsZCB7XHJcblx0JGJyZWFrcG9pbnQ6IHNtYWxsTWVkaXVtO1xyXG5cclxuXHRAaW5jbHVkZSBtcUdyZWF0ZXJUaGFuKCRicmVha3BvaW50KSB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0bWFyZ2luOiB7XHJcblx0XHRcdGxlZnQ6IG5lZ2F0aXZlKCRoYWxmU3BhY2UpO1xyXG5cdFx0XHRyaWdodDogbmVnYXRpdmUoJGhhbGZTcGFjZSk7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji0tZmllbGRzZXQge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYtbGFiZWwge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRtYXJnaW46IDAuMmVtIDA7XHJcblx0XHRjb2xvcjogZ2V0Q29sb3IoaGVtZWxibGF1dyBkYXJrZXN0KTtcclxuXHRcdEBpbmNsdWRlIG1xR3JlYXRlclRoYW4oJGJyZWFrcG9pbnQpIHtcclxuXHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0XHRcdHdpZHRoOiBjYWxjQ29sdW1uV2lkdGgoMS8zKTtcclxuXHRcdFx0bWFyZ2luOiB7XHJcblx0XHRcdFx0bGVmdDogJGhhbGZTcGFjZTtcclxuXHRcdFx0XHRyaWdodDogJGhhbGZTcGFjZTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji0tbGVnZW5kIHtcclxuXHRcdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji13cmFwcGVyIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1xR3JlYXRlclRoYW4oJGJyZWFrcG9pbnQpIHtcclxuXHRcdFx0d2lkdGg6IGNhbGNDb2x1bW5XaWR0aCgyLzMpO1xyXG5cdFx0XHRtYXJnaW46IHtcclxuXHRcdFx0XHRsZWZ0OiAkaGFsZlNwYWNlO1xyXG5cdFx0XHRcdHJpZ2h0OiAkaGFsZlNwYWNlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbXFHcmVhdGVyVGhhbihsYXJnZSkge1xyXG5cdFx0XHR3aWR0aDogY2FsY0NvbHVtbldpZHRoKDEvMik7XHJcblx0XHR9XHJcblxyXG5cdFx0LmludGVyZmFjZUxpbmstdGV4dCB7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYtcmFkaW9XcmFwcGVyIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHRAaW5jbHVkZSBtcUdyZWF0ZXJUaGFuKCRicmVha3BvaW50KSB7XHJcblx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHR3aWR0aDogY2FsY0NvbHVtbldpZHRoKDIvMyk7XHJcblx0XHRcdG1hcmdpbjoge1xyXG5cdFx0XHRcdGxlZnQ6ICRoYWxmU3BhY2U7XHJcblx0XHRcdFx0cmlnaHQ6ICRoYWxmU3BhY2U7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYtcmFkaW9JbnB1dFdyYXBwZXIge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHR9XHJcblxyXG5cdCYtc2VsZWN0V3JhcHBlciB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHJcblx0Ji1vcHRpb25XcmFwcGVyIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDJyZW07XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdH1cclxuXHJcblx0Ji1vcHRpb24ge1xyXG5cdFx0Ly9Gb3Igc3BlY2lmaWNpdHlcclxuXHRcdCYjeyZ9IHtcclxuXHRcdFx0d2lkdGg6IDAuODVyZW07XHJcblx0XHRcdGhlaWdodDogMC44NXJlbTtcclxuXHRcdFx0ZmxleDogMCAwIGF1dG87XHJcblx0XHRcdG1hcmdpbi10b3A6IDAuMzdlbTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYtb3B0aW9uTGFiZWwge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0dG9wOiAxcHg7XHJcblx0fVxyXG5cclxuXHQmLWlucHV0V3JhcHBlciB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogZ2V0Q29sb3IoZ3JpanMgbGlnaHRlc3QpO1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgZ2V0Q29sb3IoaGVtZWxibGF1dyBkYXJrZXN0KTtcclxuXHJcblx0XHQuc2VsZWN0LWljb24tZG93biB7XHJcblx0XHRcdHdpZHRoOiAxLjVlbTtcclxuXHRcdFx0aGVpZ2h0OiAxLjVlbTtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IDAuNHJlbTtcclxuXHRcdFx0cmlnaHQ6IDAuNHJlbTtcclxuXHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IGdldENvbG9yKGdyaWpzIGxpZ2h0ZXN0KTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYtaW5wdXQge1xyXG5cdFx0YmFja2dyb3VuZDogbm9uZTtcclxuXHRcdGZsZXg6IDEgMSBhdXRvO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRib3JkZXI6IDA7XHJcblx0XHRwYWRkaW5nOiAwLjVyZW0gMC42NXJlbTtcclxuXHRcdGNvbG9yOiBnZXRDb2xvcihncmlqcyBkYXJrZXN0KTtcclxuXHRcdEBpbmNsdWRlIGxpbmVIZWlnaHQoZm9ybUZpZWxkKTtcclxuXHR9XHJcblxyXG5cdCYtb3B0aW9uYWwge1xyXG5cdFx0YmFja2dyb3VuZDogbm9uZTtcclxuXHRcdGZsZXg6IDAgMCBhdXRvO1xyXG5cdFx0Y29sb3I6IGdldENvbG9yKGhlbWVsYmxhdXcgZGFya2VzdCk7XHJcblx0XHRmb250LXN0eWxlOiBpdGFsaWM7XHJcblx0XHRwYWRkaW5nOiAwLjVyZW0gMC45cmVtO1xyXG5cdFx0QGluY2x1ZGUgbGluZUhlaWdodChmb3JtRmllbGQpO1xyXG5cclxuXHRcdCYtLXNlbGVjdCB7XHJcblx0XHRcdC8vIHBhZGRpbmctbGVmdDogMC4xcmVtO1xyXG5cdFx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkIGdldENvbG9yKGhlbWVsYmxhdXcgZGFya2VzdCk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLWRlc2NyaXB0aW9uIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0bWFyZ2luLXRvcDogMC4zcmVtO1xyXG5cdFx0Zm9udC1zdHlsZTogaXRhbGljO1xyXG5cdH1cclxufVxyXG4iLCIkY2xvc2VCdXR0b25Gb3JlZ3JvdW5kQ29sb3I6IGdldENvbG9yKGhlbWVsYmxhdXcgZGFya2VzdCkgIWRlZmF1bHQ7XHJcbiRjbG9zZUJ1dHRvbkJhY2tncm91bmRDb2xvcjogZ2V0Q29sb3Iod2l0KSAhZGVmYXVsdDtcclxuJGNsb3NlQnV0dG9uT25EYXJrQ29sb3I6IGdldENvbG9yKHdpdCkgIWRlZmF1bHQ7XHJcbiRjbG9zZUJ1dHRvbkFsdGVybmF0aXZlQmFja2dyb3VuZENvbG9yOiBnZXRDb2xvcihoZW1lbGJsYXV3IGxpZ2h0ZXIpICFkZWZhdWx0O1xyXG5cclxuJGNsb3NlQnV0dG9uU21hbGxTaXplOiAycmVtO1xyXG4kY2xvc2VCdXR0b25MYXJnZVNpemU6IDMuMTZyZW07XHJcblxyXG4uY2xvc2Uge1xyXG5cdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0O1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0YmFja2dyb3VuZDogbm9uZTtcclxuXHRib3JkZXI6IG5vbmU7XHJcblx0d2lkdGg6ICRjbG9zZUJ1dHRvblNtYWxsU2l6ZTtcclxuXHRoZWlnaHQ6ICRjbG9zZUJ1dHRvblNtYWxsU2l6ZTtcclxuXHRwYWRkaW5nOiAoJG1lbnVJY29uU2l6ZVBhZGRpbmdSYXRpb1NtYWxsICogJGNsb3NlQnV0dG9uU21hbGxTaXplKTtcclxuXHRiYWNrZ3JvdW5kOiAkY2xvc2VCdXR0b25CYWNrZ3JvdW5kQ29sb3I7XHJcblx0Y29sb3I6ICRjbG9zZUJ1dHRvbkZvcmVncm91bmRDb2xvcjtcclxuXHRmaWxsOiAkY2xvc2VCdXR0b25Gb3JlZ3JvdW5kQ29sb3I7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcblx0QGluY2x1ZGUgbXFHcmVhdGVyVGhhbihzbWFsbCkge1xyXG5cdFx0d2lkdGg6ICRjbG9zZUJ1dHRvbkxhcmdlU2l6ZTtcclxuXHRcdGhlaWdodDogJGNsb3NlQnV0dG9uTGFyZ2VTaXplO1xyXG5cdFx0cGFkZGluZzogKCRtZW51SWNvblNpemVQYWRkaW5nUmF0aW9MYXJnZSAqICRjbG9zZUJ1dHRvbkxhcmdlU2l6ZSk7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBob3ZlckV0YyB7XHJcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcblx0XHRiYWNrZ3JvdW5kOiAkY2xvc2VCdXR0b25CYWNrZ3JvdW5kQ29sb3I7XHJcblx0XHRjb2xvcjogJGNsb3NlQnV0dG9uRm9yZWdyb3VuZENvbG9yO1xyXG5cdFx0ZmlsbDogJGNsb3NlQnV0dG9uRm9yZWdyb3VuZENvbG9yO1xyXG5cdH1cclxuXHJcblx0Ji0tb25EYXJrIHtcclxuXHRcdGNvbG9yOiAkY2xvc2VCdXR0b25PbkRhcmtDb2xvcjtcclxuXHRcdGZpbGw6ICRjbG9zZUJ1dHRvbk9uRGFya0NvbG9yO1xyXG5cclxuXHRcdEBpbmNsdWRlIGhvdmVyRXRjIHtcclxuXHRcdFx0Y29sb3I6ICRjbG9zZUJ1dHRvbk9uRGFya0NvbG9yO1xyXG5cdFx0XHRmaWxsOiAkY2xvc2VCdXR0b25PbkRhcmtDb2xvcjtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYtLXdpdGhUZXh0IHtcclxuXHRcdHdpZHRoOiBhdXRvO1xyXG5cdH1cclxuXHJcblx0Ji0tYWJzb2x1dGVSaWdodCB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRyaWdodDogJGhhbGZTcGFjZTtcclxuXHR9XHJcblxyXG5cdCYtdGV4dCB7XHJcblx0XHRAaW5jbHVkZSBhY2NIaWRlO1xyXG5cclxuXHRcdCYtc2hvdyB7XHJcblx0XHRcdGNvbG9yOiAkY2xvc2VCdXR0b25Gb3JlZ3JvdW5kQ29sb3I7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDAuMnJlbTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5jbG9zZS1pY29uIHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0ZmlsbDogJGNsb3NlQnV0dG9uRm9yZWdyb3VuZENvbG9yO1xyXG5cdHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcblxyXG5cdC5idG4gJiB7XHJcblx0XHRmaWxsOiBpbmhlcml0O1xyXG5cdH1cclxuXHJcblx0Ji0td2l0aFRleHQge1xyXG5cdFx0d2lkdGg6IDEuNTE2OHJlbTtcclxuXHRcdGhlaWdodDogMS41MTY4cmVtO1xyXG5cdH1cclxuXHJcbn1cclxuXHJcbi5zaW1wbGVDbG9zZS1pY29uIHtcclxuXHR3aWR0aDogMS41cmVtO1xyXG5cdGhlaWdodDogMS41cmVtO1xyXG5cdEBpbmNsdWRlIHRoZW1lKChmaWxsOiBmb3JlZ3JvdW5kKSwgI3smfSwgdHJ1ZSk7XHJcblxyXG5cdEBpbmNsdWRlIGhvdmVyRXRjIHtcclxuXHRcdHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuXHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSA0MDBtcztcclxuXHR9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgcm90YXRlVXAge1xyXG5cdGZyb20sIDUwJSB7XHJcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZVgoOTBkZWcpO1xyXG5cdH1cclxuXHR0byB7XHJcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZyk7XHJcblx0fVxyXG59XHJcbkBrZXlmcmFtZXMgcm90YXRlRG93biB7XHJcblx0ZnJvbSwgNTAlIHtcclxuXHRcdHRyYW5zZm9ybTogcm90YXRlWCgwZGVnKTtcclxuXHR9XHJcblx0dG8ge1xyXG5cdFx0dHJhbnNmb3JtOiByb3RhdGVYKDkwZGVnKTtcclxuXHR9XHJcbn1cclxuXHJcbi5mZWVkYmFjay1jbG9zZSxcclxuLmVucXVldGUtY2xvc2UsXHJcbi5zaGFyZS1jbG9zZSxcclxuLmNvb2tpZUFsZXJ0LWNsb3NlIHtcclxuXHQkaWNvblJlc2l6ZTogMyAvIDQ7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHJpZ2h0OiAkaGFsZlNwYWNlO1xyXG5cdHRyYW5zZm9ybS1vcmlnaW46IDUwJSAxMDAlO1xyXG5cdHRvcDogKCRpY29uUmVzaXplICogJGNsb3NlQnV0dG9uU21hbGxTaXplKSAqIC0xO1xyXG5cdHBhZGRpbmc6ICgkaWNvblJlc2l6ZSAqICRtZW51SWNvblNpemVQYWRkaW5nUmF0aW9TbWFsbCAqICRjbG9zZUJ1dHRvblNtYWxsU2l6ZSk7XHJcblx0d2lkdGg6ICRpY29uUmVzaXplICogJGNsb3NlQnV0dG9uU21hbGxTaXplO1xyXG5cdGhlaWdodDogJGljb25SZXNpemUgKiAkY2xvc2VCdXR0b25TbWFsbFNpemU7XHJcblx0YmFja2dyb3VuZDogZ2V0Q29sb3IoZG9ua2VyYmxhdXcgZGVmYXVsdCk7XHJcblxyXG5cdCYuaXNPcGVuZWQge1xyXG5cdFx0YW5pbWF0aW9uOiByb3RhdGVVcCAxcztcclxuXHRcdGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xyXG5cdH1cclxuXHQmLmlzQ2xvc2VkIHtcclxuXHRcdGFuaW1hdGlvbjogcm90YXRlRG93biAxcztcclxuXHRcdGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xyXG5cdH1cclxuXHJcblx0JiwgLmNsb3NlLWljb24ge1xyXG5cdFx0Y29sb3I6IGdldENvbG9yKHdpdCk7XHJcblx0XHRmaWxsOiBnZXRDb2xvcih3aXQpO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbXFHcmVhdGVyVGhhbihzbWFsbCkge1xyXG5cdFx0dG9wOiAoJGljb25SZXNpemUgKiAkY2xvc2VCdXR0b25MYXJnZVNpemUpICogLTE7XHJcblx0XHRwYWRkaW5nOiAoJGljb25SZXNpemUgKiAkbWVudUljb25TaXplUGFkZGluZ1JhdGlvU21hbGwgKiAkY2xvc2VCdXR0b25MYXJnZVNpemUpO1xyXG5cdFx0d2lkdGg6ICRpY29uUmVzaXplICogJGNsb3NlQnV0dG9uTGFyZ2VTaXplO1xyXG5cdFx0aGVpZ2h0OiAkaWNvblJlc2l6ZSAqICRjbG9zZUJ1dHRvbkxhcmdlU2l6ZTtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIGhvdmVyRXRjIHtcclxuXHRcdGJhY2tncm91bmQ6IGdldENvbG9yKGRvbmtlcmJsYXV3IGRlZmF1bHQpO1xyXG5cdFx0Y29sb3I6IGluaGVyaXQ7XHJcblx0XHRmaWxsOiBpbmhlcml0O1xyXG5cdH1cclxufSIsIi5vcGVuQ2xvc2VNYXJrIHtcclxuXHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNDAwbXM7XHJcblx0dHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcblxyXG5cdCYuaXMtb3BlbmVkIHtcclxuXHRcdHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xyXG5cdH1cclxuXHJcblx0Ji1pY29uIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdH1cclxuXHQmLXRleHQge1xyXG5cdFx0QGluY2x1ZGUgYWNjSGlkZTtcclxuXHR9XHJcbn0iLCIudG9vbHRpcC1idWxiIHtcclxuXHRAaW5jbHVkZSBjbGVhbkJ1dHRvbjtcclxuXHRwYWRkaW5nOiA2cHg7XHJcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkIGdldENvbG9yKGhlbWVsYmxhdXcgZGVmYXVsdCk7XHJcblx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDIwMG1zO1xyXG5cdGZpbGw6IGdldENvbG9yKGhlbWVsYmxhdXcgZGVmYXVsdCk7XHJcblxyXG5cdEBpbmNsdWRlIGhvdmVyRXRjIHtcclxuXHRcdHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuXHR9XHJcblxyXG5cdHN2ZyB7XHJcblx0XHR3aWR0aDogMXJlbTtcclxuXHRcdGhlaWdodDogMXJlbTtcclxuXHR9XHJcblxyXG5cdC5mZWF0dXJlZCAmIHtcclxuXHRcdGZpbGw6IGdldENvbG9yKHBhYXJzIGRlZmF1bHQpO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogZ2V0Q29sb3Iod2l0KTtcclxuXHRcdGJvcmRlci1jb2xvcjogZ2V0Q29sb3Iod2l0KTtcclxuXHR9XHJcbn0iLCIuc2tpcExpbmtzIHtcclxuXHRtYXJnaW46IDA7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uc2tpcExpbmsge1xyXG5cdEBpbmNsdWRlIGFjY0hpZGU7XHJcblx0QGluY2x1ZGUgekluZGV4KG92ZXJsYXkpO1xyXG5cclxuXHRwYWRkaW5nOiAwLjJyZW0gMC43NXJlbSAwLjNyZW0gMC43NXJlbTtcclxuXHJcblx0YmFja2dyb3VuZC1jb2xvcjogZ2V0Q29sb3IodmlvbGV0IGRlZmF1bHQpO1xyXG5cdGNvbG9yOiBnZXRDb2xvcih3aXQpO1xyXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHR3aWR0aDogbWF4LWNvbnRlbnQ7XHJcblxyXG5cdCY6Zm9jdXMge1xyXG5cdFx0bGVmdDogNTAlO1xyXG5cdFx0dG9wOiAkaGFsZlNwYWNlO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgaG92ZXJFdGMge1xyXG5cdFx0Y29sb3I6IGdldENvbG9yKHdpdCk7XHJcblx0fVxyXG59IiwiLyogWi1JTkRFWCAqL1xyXG5cclxuLy8gRGVjbGFyYXRpb24gb2YgYWxsIHotaW5kZXhlc1xyXG4vLyBGcm9tIHRvcCB0byBib3R0b20gaW4gdGhlIGxpc3QsIGVxdWFscyBmcm9tIGxvdyB0byBoaWdoIGluIHotaW5kZXggdmFsdWVzXHJcbi8vIGEgei1pbmRleCBjYW4gYmUgZGVjbGFyZWQgYXMganVzdCBpdHMgbmFtZVxyXG4vLyBvciBhcyBhIG1hcCB3aXRoIGEgXCJuYW1lXCIgcHJvcGVydHkgYW5kIG9wdGlvbmFsbHkgYSBcInN1YlpJbmRleFwiIHByb3BlcnR5XHJcbi8vIGluIFwic3ViWkluZGV4XCIgb25lIG9yIG1vcmUgei1pbmRleGVzIGNhbiBiZSBkZWNsYXJlZFxyXG4kekluZGV4OiAoXHJcblx0KFxyXG5cdFx0bmFtZTogdGFibGUsXHJcblx0XHRzdWJaSW5kZXg6IChcclxuXHRcdFx0Y29udGVudCxcclxuXHRcdFx0Y2FwdGlvbixcclxuXHRcdFx0Y29udHJvbCxcclxuXHRcdCksXHJcblx0KSxcclxuXHQoXHJcblx0XHRuYW1lOiB0YWJzLFxyXG5cdFx0c3ViWkluZGV4OiAoXHJcblx0XHRcdG5vcm1hbCxcclxuXHRcdFx0YWN0aXZlLFxyXG5cdFx0XHRob3ZlcixcclxuXHRcdCksXHJcblx0KSxcclxuXHRmZWVkYmFjayxcclxuXHQoXHJcblx0XHRuYW1lOiBtZW51QmFyLFxyXG5cdFx0c3ViWkluZGV4OiAoXHJcblx0XHRcdGNvbnRleHRDb250ZW50LFxyXG5cdFx0XHRiYXIsXHJcblx0XHRcdChcclxuXHRcdFx0XHRuYW1lOiBjb250ZW50LFxyXG5cdFx0XHRcdHN1YlpJbmRleDogKFxyXG5cdFx0XHRcdFx0c2Nyb2xsSW5kaWNhdG9yLFxyXG5cdFx0XHRcdFx0c2Nyb2xsSW5kaWNhdG9ySGlkZXIsXHJcblx0XHRcdFx0XHRidXR0b25zLFxyXG5cdFx0XHRcdFx0ZGlhbG9nLFxyXG5cdFx0XHRcdCksXHJcblx0XHRcdCksXHJcblx0XHQpLFxyXG5cdCksXHJcblx0ZGlhbG9nLFxyXG5cdChcclxuXHRcdFx0bmFtZTogb3ZlcmxheSxcclxuXHQpLFxyXG5cclxuKTtcclxuXHJcbi8vIEdldCBhIHByb3BlcnR5IGZyb20gYSBtYXBcclxuLy8gaWYgJHBvdGVudGlhbE1hcCBpcyBub3QgYWN0dWFsbHkgYSBtYXAsIHJldHVybiAkZGVmYXVsdFxyXG5AZnVuY3Rpb24gc2F2ZU1hcEdldCgkcG90ZW50aWFsTWFwLCAkbmFtZSwgJGRlZmF1bHQ6IG51bGwpIHtcclxuXHRAaWYgIHR5cGUtb2YoJHBvdGVudGlhbE1hcCkgPT0gJ21hcCcge1xyXG5cdFx0QHJldHVybiBtYXAtZ2V0KCRwb3RlbnRpYWxNYXAsICRuYW1lKTtcclxuXHR9IEBlbHNlIHtcclxuXHRcdEByZXR1cm4gJGRlZmF1bHQ7XHJcblx0fVxyXG59XHJcblxyXG5cclxuLy8gcmV0dXJucyBhIChzdWIpei1pbmRleCBmb3IgdGhlIHByb3ZpZGVkIG5hbWVzXHJcbi8vIEV4YW1wbGVzOlxyXG4vLyBnZXRaSW5kZXgobWVudUJhcilcclxuLy8gZ2V0WkluZGV4KG1lbnVCYXIgY29udGVudClcclxuQGZ1bmN0aW9uIGdldFpJbmRleCgkbmFtZXMpIHtcclxuXHQkbGlzdDogJHpJbmRleDtcclxuXHQkbWF0Y2g6IG51bGw7XHJcblxyXG5cdEBlYWNoICRuYW1lIGluICRuYW1lcyB7XHJcblx0XHQkbWF0Y2g6IG51bGw7XHJcblx0XHQkaTogMTtcclxuXHJcblx0XHRAd2hpbGUgbm90ICRtYXRjaCBhbmQgJGkgPD0gbGVuZ3RoKCRsaXN0KSB7XHJcblx0XHRcdCRpdGVtOiBudGgoJGxpc3QsICRpKTtcclxuXHJcblx0XHRcdEBpZiBzYXZlTWFwR2V0KCRpdGVtLCAnbmFtZScsICRpdGVtKSA9PSAkbmFtZSB7XHJcblx0XHRcdFx0JG1hdGNoOiAkaSArIDE7XHJcblx0XHRcdFx0JGxpc3Q6IHNhdmVNYXBHZXQoJGl0ZW0sICdzdWJaSW5kZXgnLCAoKSk7XHJcblx0XHRcdH1cclxuXHRcdFx0JGk6ICRpICsgMTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBpZiBub3QgJG1hdGNoIHtcclxuXHRcdEBlcnJvciAnei1pbmRleCBcXFwiI3skbmFtZXN9XFxcIiB3YXMgbm90IGZvdW5kJztcclxuXHR9XHJcblxyXG5cdEByZXR1cm4gJG1hdGNoO1xyXG59XHJcblxyXG4vLyBTZXQgdGhlIHotaW5kZXggYnkgdGhlIHpJbmRleCBuYW1lXHJcbi8vIEV4YW1wbGVzOlxyXG4vLyBhIHtcclxuLy8gXHRAaW5jbHVkZSB6SW5kZXgob3ZlcmxheSk7XHJcbi8vIFx0QGluY2x1ZGUgekluZGV4KG1lbnVCYXIgdGl0bGUpO1xyXG4vLyBcdEBpbmNsdWRlIHpJbmRleChtZW51QmFyKTtcclxuLy8gfVxyXG5AbWl4aW4gekluZGV4KCRuYW1lcykge1xyXG5cdHotaW5kZXg6IGdldFpJbmRleCgkbmFtZXMpO1xyXG59XHJcblxyXG4iLCIuY2FyZENvbnRhaW5lciB7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdHRvcDogMDtcclxuXHRyaWdodDogMDtcclxuXHRib3R0b206IDA7XHJcblx0bGVmdDogMDtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdG92ZXJmbG93LXk6IGF1dG87XHJcblx0b3ZlcmZsb3cteDogaGlkZGVuO1xyXG59XHJcblxyXG4uY2FyZCB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRAaW5jbHVkZSBpbnNpZGVNYXJnaW5Cb3R0b20oJGhhbGZTcGFjZSk7XHJcblx0QGluY2x1ZGUgbXFHcmVhdGVyVGhhbigkY2FyZEJyZWFrcG9pbnQpIHtcclxuXHRcdG1heC13aWR0aDogMzByZW07XHJcblx0XHRtYXgtaGVpZ2h0OiA5MHZoO1xyXG5cdFx0bWFyZ2luOiAwIGF1dG87XHJcblxyXG5cdFx0Ji0td2lkZSB7XHJcblx0XHRcdG1heC13aWR0aDogJG1heFdpZHRoO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji1jb250ZW50IHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IGdldENvbG9yKHdpdCk7XHJcblx0XHRAaW5jbHVkZSBtcUdyZWF0ZXJUaGFuKCRjYXJkQnJlYWtwb2ludCkge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRtYXgtaGVpZ2h0OiA5MHZoO1xyXG5cdFx0XHRvdmVyZmxvdy15OiBhdXRvO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji10aXRsZSB7XHJcblx0XHRjb2xvcjogZ2V0Q29sb3Iod2l0KTtcclxuXHRcdG1hcmdpbjogMDtcclxuXHR9XHJcblxyXG5cdCYtc3ViVGl0bGUge1xyXG5cdFx0Y29sb3I6IGdldENvbG9yKHdpdCk7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdH1cclxufVxyXG5cclxuLmJhY2tkcm9wT3ZlcmxheSB7XHJcblx0QGluY2x1ZGUgY2xlYW5CdXR0b247XHJcblx0QGluY2x1ZGUgaGlkZVRleHQ7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoZ2V0Q29sb3IoaGVtZWxibGF1dyBkYXJrZXN0KSwgMC42KTtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRjdXJzb3I6IGRlZmF1bHQ7XHJcblx0dG9wOiAwO1xyXG5cdHJpZ2h0OiAwO1xyXG5cdGJvdHRvbTogMDtcclxuXHRsZWZ0OiAwO1xyXG5cclxuXHQmLS1iaWdPbmx5IHtcclxuXHRcdEBpbmNsdWRlIG1xTGVzc2VyVGhhbigkY2FyZEJyZWFrcG9pbnQpIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5ldmVudHNDYXJkIHtcclxuXHRAaW5jbHVkZSBtcUxlc3NlclRoYW4oJGNhcmRCcmVha3BvaW50KSB7XHJcblx0XHRiYWNrZ3JvdW5kOiBnZXRDb2xvcihncmlqcyBsaWdodGVzdCk7XHJcblx0fVxyXG59XHJcbiIsIi5saW5rTGlzdCB7XHJcblx0QGluY2x1ZGUgbm9CdWxsZXRzO1xyXG5cdG1hcmdpbi1sZWZ0OiAwO1xyXG59XHJcblxyXG4ubGlua0xpc3QtLWdyZXkge1xyXG5cdC5pbnRlcmZhY2VMaW5rIHtcclxuXHRcdGNvbG9yOiBnZXRDb2xvcihncmlqcyBkYXJrZXN0KTtcclxuXHRcdCY6aG92ZXIsICY6YWN0aXZlLCAmOmZvY3VzIHtcclxuXHRcdFx0Y29sb3I6IGdldENvbG9yKGhlbWVsYmxhdXcgZGVmYXVsdCk7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ubGlua0xpc3QtaXRlbSB7XHJcblx0YnJlYWstaW5zaWRlOiBhdm9pZDtcclxufVxyXG5cclxuLmxpbmtMaXN0LWl0ZW0tLWNvbmRlbnNlZCB7XHJcblx0cGFkZGluZy10b3A6IDA7XHJcblx0cGFkZGluZy1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5saW5rTGlzdC1pY29uIHtcclxuXHRmbGV4OiAwIDAgYXV0bztcclxuXHR3aWR0aDogMWVtO1xyXG5cdGhlaWdodDogMWVtO1xyXG5cdG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQgKi9cclxuXHRtYXJnaW4tcmlnaHQ6IDFlbTtcclxufVxyXG5cclxuLmxpbmtMaXN0LXRpdGxlIHtcclxuXHRtYXJnaW4tdG9wOiAwLjVyZW07XHJcbn1cclxuXHJcbi5saW5rTGlzdC1sZWdhbE1vZHMsXHJcbi5saW5rTGlzdC1pbnRlcm5hbCB7XHJcblx0Ym9yZGVyLXRvcDogM3B4IHNvbGlkIGdldENvbG9yKGhlbWVsYmxhdXcgZGVmYXVsdCk7XHJcblx0bWFyZ2luLXRvcDogMS41cmVtO1xyXG59XHJcblxyXG4uc3ViamVjdExpbmtMaXN0IHtcclxuXHRtYXJnaW4tdG9wOiAycmVtO1xyXG5cdG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuXHRvcmRlcjogNDtcclxuXHJcblx0Ji5jb250YWN0IHtcclxuXHRcdG1hcmdpbi10b3A6IDFyZW07XHJcblx0XHRAaW5jbHVkZSBtcUxlc3NlclRoYW4oJHR3b0NvbHVtbkdyaWRCcmVha3BvaW50KSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uc3ViamVjdExpbmtMaXN0LWhlYWRlciB7XHJcblx0bWFyZ2luLXRvcDogMDtcclxuXHJcblx0LmludGVyZmFjZUxpbmsge1xyXG5cdFx0Y29sb3I6IGdldENvbG9yKGhlbWVsYmxhdXcgZGFya2VzdCk7XHJcblx0XHRib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7IC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50ICovXHJcblx0XHRmaWxsOiBnZXRDb2xvcihoZW1lbGJsYXV3IGRhcmtlc3QpO1xyXG5cclxuXHRcdEBpbmNsdWRlIGhvdmVyRXRjIHtcclxuXHRcdFx0Y29sb3I6IGdldENvbG9yKGhlbWVsYmxhdXcgZGVmYXVsdCk7XHJcblx0XHRcdGZpbGw6IGdldENvbG9yKGhlbWVsYmxhdXcgZGVmYXVsdCk7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi8qIEJMT0NLUyAqL1xyXG5cclxuLmJsb2NrQ29udGFpbmVyIHtcclxuXHRtYXJnaW46IHtcclxuXHRcdHRvcDogJGhhbGZTcGFjZTtcclxuXHRcdGJvdHRvbTogJGhhbGZTcGFjZTtcclxuXHR9XHJcblx0QGluY2x1ZGUgdGhlbWUoKGZpbGw6IGZvcmVncm91bmQpLCAnLmJsb2NrQ29udGFpbmVyJywgdHJ1ZSk7XHJcblxyXG5cdCYtbW9yZSB7XHJcblx0XHQkYmFzZVRoZW1lQ2xhc3M6ICN7Jn07XHJcblx0XHRAaW5jbHVkZSBsaW5lSGVpZ2h0KHRleHRTaXplKTtcclxuXHRcdGZsZXg6IDAgMCBhdXRvO1xyXG5cdFx0cGFkZGluZzogJGhhbGZTcGFjZSAkaGFsZlNwYWNlIDAuNDVyZW0gMDtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdEBpbmNsdWRlIGJlZm9yZSgnJykge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0Ym9yZGVyLXRvcDogMnB4IHNvbGlkO1xyXG5cdFx0XHRoZWlnaHQ6IDAuNXJlbTtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgYmVmb3JlVGhlbWUoKGJvcmRlci10b3AtY29sb3I6IGZvcmVncm91bmQpLCAkYmFzZVRoZW1lQ2xhc3MsIHRydWUpO1xyXG5cclxuXHRcdC5pbnRlcmZhY2VMaW5rLFxyXG5cdFx0LmludGVyZmFjZUxpbmtTdGF0aWMge1xyXG5cdFx0XHRjb2xvcjogZ2V0Q29sb3IoZ3JpanMgZGFya2VzdCk7XHJcblx0XHR9XHJcblxyXG5cdFx0QGF0LXJvb3Qge1xyXG5cdFx0XHQuaW50ZXJmYWNlTGluayxcclxuXHRcdFx0LmludGVyZmFjZUxpbmtTdGF0aWMge1xyXG5cdFx0XHRcdEBpbmNsdWRlIHRoZW1lKChmaWxsOiBmb3JlZ3JvdW5kKSwgJGJhc2VUaGVtZUNsYXNzKTtcclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgaG92ZXJFdGMge1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgdGhlbWUoKGZpbGw6IGZvcmVncm91bmQsIGNvbG9yOiBmb3JlZ3JvdW5kKSwgJGJhc2VUaGVtZUNsYXNzKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0fVxyXG5cclxuXHQmLS1zdHJldGNoSXRlbXMge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG5cdH1cclxufVxyXG5cclxuLmhvbWVCbG9ja01vcmUge1xyXG5cdCRiYXNlVGhlbWVDbGFzczogJy5ob21lQmxvY2tNb3JlJztcclxuXHRmbGV4OiAwIDAgYXV0bztcclxuXHRwYWRkaW5nOiAwLjc1cmVtO1xyXG5cdHBhZGRpbmctbGVmdDogMDtcclxuXHRib3JkZXItdG9wOiAzcHggc29saWQ7XHJcblx0QGluY2x1ZGUgdGhlbWUoKGNvbG9yOiBmb3JlZ3JvdW5kLCBib3JkZXItdG9wLWNvbG9yOiBmb3JlZ3JvdW5kKSwgJGJhc2VUaGVtZUNsYXNzLCB0cnVlKTtcclxuXHJcblx0LmludGVyZmFjZUxpbmssXHJcblx0LmJsb2NrTGluayB7XHJcblx0XHRjb2xvcjogaW5oZXJpdDtcclxuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogLTAuNTVyZW07XHJcblxyXG5cdFx0Lm1lZGlhIHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4lYmxvY2sge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5iaWdCbG9jayB7XHJcblx0bWluLXdpZHRoOiAxMDAlO1xyXG5cdG1hcmdpbi10b3A6IDEuNXJlbTtcclxufVxyXG5cclxuLmJpZ0Jsb2NrcyB7IC8vYS5rLmEuIGJpZ01hY1xyXG5cdEBpbmNsdWRlIGluc2lkZU1hcmdpbigkaGFsZlNwYWNlKTtcclxuXHQvL2JvcmRlci10b3A6IDNweCBzb2xpZCBnZXRDb2xvcihtb3Nncm9lbiBkZWZhdWx0KTtcclxuXHRAaW5jbHVkZSB0aGVtZSgoYm9yZGVyLXRvcC1jb2xvcjogZm9yZWdyb3VuZCksICcubGlzdEJsb2NrJyx0cnVlKTtcclxuXHRib3JkZXItdG9wOiAzcHggc29saWQ7XHJcblxyXG5cdC50YWItaWNvbiB7XHJcblx0XHRAaW5jbHVkZSBmb250U2l6ZUFsd2F5cygxLjJlbSk7XHJcblx0fVxyXG5cdC5tZWRpYS10ZXh0IHtcclxuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdH1cclxuXHJcblx0LmludGVyZmFjZUxpbmsge1xyXG5cclxuXHRcdGNvbG9yOiBnZXRDb2xvcih6d2FydCk7XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0QGluY2x1ZGUgdGhlbWUoKGNvbG9yOiBmb3JlZ3JvdW5kKSwgJy5saXN0QmxvY2snKTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYtbW9yZSB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDFyZW07XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRAaW5jbHVkZSBsaW5lSGVpZ2h0KGJpZ0Jsb2NrTW9yZSk7XHJcblx0XHQuaW50ZXJmYWNlTGluay10ZXh0IHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLXRhYmxlO1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcclxuXHRcdFx0QGluY2x1ZGUgdGhlbWUoKGNvbG9yOiBmb3JlZ3JvdW5kKSwgJy5saXN0QmxvY2snLHRydWUpO1xyXG5cdFx0fVxyXG5cdFx0Lm1vcmVJY29uIHtcclxuXHRcdFx0QGluY2x1ZGUgdGhlbWUoKGZpbGw6IGZvcmVncm91bmQpLCAnLmxpc3RCbG9jaycsdHJ1ZSk7XHJcblx0XHRcdG1hcmdpbi10b3A6IDJweDtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji1zaXR1YXRpb24ge1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cdFx0d2lkdGg6IDI1JTtcclxuXHRcdH4gLmludGVyZmFjZUxpbmstdGV4dCB7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLm1vcmVJY29uIHtcclxuXHRoZWlnaHQ6IDEuNHJlbTtcclxuXHRtYXJnaW4tcmlnaHQ6IDFlbTtcclxuXHRAaW5jbHVkZSB0aGVtZSgoZmlsbDogZm9yZWdyb3VuZCksICcuYmxvY2tDb250YWluZXInKTtcclxuXHRAaW5jbHVkZSB0aGVtZSgoZmlsbDogZm9yZWdyb3VuZCksICcubGlzdEJsb2NrJyk7XHJcblx0QGluY2x1ZGUgdGhlbWUoKGZpbGw6IGZvcmVncm91bmQpLCAnLmhvbWVCbG9jaycpO1xyXG59XHJcblxyXG4udGhyZWFkRGF0ZSB7XHJcblx0QGluY2x1ZGUgdGhlbWUoKGNvbG9yOiBmb3JlZ3JvdW5kKSwgJy5iaWdCbG9ja3MubGlzdEJsb2NrJyk7XHJcblx0QGluY2x1ZGUgbGluZUhlaWdodChyb290KTtcclxufVxyXG5cclxuLnJlbGF0ZWREZXRhaWxQYWdlc0Jsb2NrIHtcclxuXHRtYXJnaW4tdG9wOiAyLjVyZW07XHJcblx0YmFja2dyb3VuZC1jb2xvcjogZ2V0Q29sb3IoaGVtZWxibGF1dyBsaWdodGVzdCk7XHJcblx0Ym9yZGVyLXRvcDogM3B4IHNvbGlkIGdldENvbG9yKGhlbWVsYmxhdXcgZGVmYXVsdCk7XHJcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGdldENvbG9yKGhlbWVsYmxhdXcgZGVmYXVsdCk7XHJcblx0Y29sb3I6IGdldENvbG9yKGhlbWVsYmxhdXcgZGFya2VzdCk7XHJcblx0LmJsb2NrLXRpdGxlIHtcclxuXHRcdGNvbG9yOiBnZXRDb2xvcihoZW1lbGJsYXV3IGRlZmF1bHQpO1xyXG5cdFx0bWFyZ2luLXRvcDogMXJlbTtcclxuXHR9XHJcblx0cCB7XHJcblx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHR9XHJcblx0LnN1YmplY3RMaXN0VGl0bGUge1xyXG5cdFx0bWluLWhlaWdodDogM3JlbTtcclxuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdH1cclxufVxyXG5cclxuLmxpc3RCbG9jayB7XHJcblx0JGJhc2VUaGVtZUNsYXNzOiAnLmxpc3RCbG9jayc7XHJcblxyXG5cdEBleHRlbmQgJWJsb2NrO1xyXG5cdC8vQGluY2x1ZGUgaW5zaWRlTWFyZ2luKCRoYWxmU3BhY2UpO1xyXG5cdHBhZGRpbmc6IDAgJGhhbGZTcGFjZTtcclxuXHRwYWRkaW5nLWxlZnQ6IDA7XHJcblxyXG5cclxuXHQmLS1hdXRvSGVpZ2h0IHtcclxuXHRcdG1pbi1oZWlnaHQ6IDA7XHJcblx0fVxyXG5cclxuXHQmLXRpdGxlIHtcclxuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cclxuXHRcdEBpbmNsdWRlIHRoZW1lKChjb2xvcjogZm9yZWdyb3VuZCksICRiYXNlVGhlbWVDbGFzcyk7XHJcblx0fVxyXG5cclxuXHQmLWljb24ge1xyXG5cdFx0aGVpZ2h0OiAxLjM1cmVtO1xyXG5cdFx0d2lkdGg6IDEuMzVyZW07XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcclxuXHJcblx0XHRAaW5jbHVkZSB0aGVtZSgoZmlsbDogZm9yZWdyb3VuZCksICRiYXNlVGhlbWVDbGFzcyk7XHJcblx0fVxyXG5cclxuXHQmLWxpc3Qge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XHJcblxyXG5cdFx0JixcclxuXHRcdC5pbnRlcmZhY2VMaW5rIHtcclxuXHRcdFx0QGluY2x1ZGUgbGluZUhlaWdodChoZWFkaW5nKTtcclxuXHRcdH1cclxuXHRcdC5nb0ljb24ge1xyXG5cdFx0XHRtYXJnaW46IHtcclxuXHRcdFx0XHR0b3A6IC0wLjE1cmVtO1xyXG5cdFx0XHRcdGJvdHRvbTogLTAuMzVyZW07XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cclxuXHQuaW50ZXJmYWNlTGluayB7XHJcblx0XHRjb2xvcjogZ2V0Q29sb3IoZ3JpanMgZGFya2VzdCk7XHJcblx0fVxyXG5cclxuXHQvLyBBdCByb290IGlzIHVzZWQgdG8gcmVtb3ZlIGV4dHJhbmlvdXMgLmxpc3RCbG9jayBjbGFzc1xyXG5cdEBhdC1yb290IHtcclxuXHRcdC5pbnRlcmZhY2VMaW5rIHtcclxuXHRcdFx0QGluY2x1ZGUgdGhlbWUoKGZpbGw6IGZvcmVncm91bmQpLCAkYmFzZVRoZW1lQ2xhc3MpO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgaG92ZXJFdGMge1xyXG5cdFx0XHRcdEBpbmNsdWRlIHRoZW1lKChmaWxsOiBmb3JlZ3JvdW5kLCBjb2xvcjogZm9yZWdyb3VuZCksICRiYXNlVGhlbWVDbGFzcyk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5ob21lQmxvY2sge1xyXG5cdCRiYXNlVGhlbWVDbGFzczogJy5ob21lQmxvY2snO1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHQvL0BpbmNsdWRlIGluc2lkZU1hcmdpbigkaGFsZlNwYWNlKTtcclxuXHRAaW5jbHVkZSBub1VuZGVybGluZTtcclxuXHRAZXh0ZW5kICVibG9jaztcclxuXHR0cmFuc2l0aW9uOiBjb2xvciAwLjJzO1xyXG5cclxuXHRAaW5jbHVkZSBob3ZlckV0YyB7XHJcblx0XHRAaW5jbHVkZSB0aGVtZSgoY29sb3I6IGZvcmVncm91bmQpLCAkYmFzZVRoZW1lQ2xhc3MsIHRydWUpO1xyXG5cclxuXHRcdC5ob21lQmxvY2stdGl0bGUge1xyXG5cdFx0XHRjb2xvcjogaW5oZXJpdDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYtLWF1dG9IZWlnaHQge1xyXG5cdFx0bWluLWhlaWdodDogMDtcclxuXHR9XHJcblxyXG5cdCYtZmlndXJlIHtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdG1hcmdpbi1ib3R0b206IDFyZW07XHJcblx0fVxyXG5cclxuXHQmLWltYWdlIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdH1cclxuXHJcblx0Ji1jb250ZW50IHtcclxuXHRcdEBpbmNsdWRlIGluc2lkZU1hcmdpbigkaGFsZlNwYWNlKTtcclxuXHRcdHBhZGRpbmc6IDAgJGhhbGZTcGFjZTtcclxuXHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHJcblx0fVxyXG5cclxuXHQmLXRpdGxlIHtcclxuXHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRjb2xvcjogZ2V0Q29sb3IoZ3JpanMgZGFya2VzdCk7XHJcblx0fVxyXG5cclxufVxyXG5cclxuLnByb21vQmxvY2sge1xyXG5cdCRiYXNlVGhlbWVDbGFzczogJy5wcm9tb0Jsb2NrJztcclxuXHRAaW5jbHVkZSB0aGVtZSgoYm9yZGVyLXRvcC1jb2xvcjogZm9yZWdyb3VuZCksICRiYXNlVGhlbWVDbGFzcywgdHJ1ZSk7XHJcblx0Ym9yZGVyLXRvcDogM3B4IHNvbGlkO1xyXG5cdEBpbmNsdWRlIG5vVW5kZXJsaW5lO1xyXG5cdEBleHRlbmQgJWJsb2NrO1xyXG5cdHRyYW5zaXRpb246IGNvbG9yIDAuMnM7XHJcblx0dHJhbnNmb3JtLW9yaWdpbjogNTAlIDEwMCU7XHJcblxyXG5cclxuXHRAaW5jbHVkZSBob3ZlckV0YyB7XHJcblx0XHRAaW5jbHVkZSB0aGVtZSgoY29sb3I6IGZvcmVncm91bmQpLCAkYmFzZVRoZW1lQ2xhc3MsIHRydWUpO1xyXG5cdFx0LndlYmluYXIgJiB7XHJcblx0XHRcdGNvbG9yOiBnZXRDb2xvcihoZW1lbGJsYXV3IGRlZmF1bHQpO1xyXG5cdFx0fVxyXG5cdFx0LnByb21vQmxvY2stdGl0bGUge1xyXG5cdFx0XHRjb2xvcjogaW5oZXJpdDtcclxuXHRcdH1cclxuXHJcblx0XHQucHJvbW9CbG9jay1maWd1cmU6YWZ0ZXIge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYtLWF1dG9IZWlnaHQge1xyXG5cdFx0bWluLWhlaWdodDogMDtcclxuXHR9XHJcblxyXG5cdCYtdG9wIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR9XHJcblxyXG5cdCYtZmlndXJlIHtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHQmOmFmdGVyIHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR3aWR0aDogMDtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKGdldENvbG9yKGhlbWVsYmxhdXcgZGVmYXVsdCksMC40KTtcclxuXHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRib3R0b206IDA7XHJcblx0XHRcdGxlZnQ6IDUwJTtcclxuXHRcdFx0dHJhbnNpdGlvbjogd2lkdGggMC4ycyBlYXNlLWluLW91dCwgbGVmdCAwLjJzIGVhc2UtaW4tb3V0O1xyXG5cdFx0fVxyXG5cclxuXHRcdC5pbnRlcmZhY2VMaW5rIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR9XHJcblxyXG5cdFx0LnByb21vQmxvY2stLXB1cnBsZSAmIHtcclxuXHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogcmdiYShnZXRDb2xvcihwYWFycyBkZWZhdWx0KSwwLjQpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LnByb21vQmxvY2stLXZpb2xldCAmIHtcclxuXHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogcmdiYShnZXRDb2xvcih2aW9sZXQgZGVmYXVsdCksMC40KTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji1saW5rIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxuXHJcblx0Ji1pbWFnZSB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cdFx0b2JqZWN0LXBvc2l0aW9uOiB0b3A7XHJcblx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycztcclxuXHJcblx0XHQmLmV4dGVybmFsSW1hZ2Uge1xyXG5cdFx0XHRtYXgtaGVpZ2h0OiAxMHJlbTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYtY29udGVudCB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGRpc3BsYXk6IGlubGluZTsgLy8gc28gdGhlIGV4dGVybmFsIGxpbmsgaWNvbiB3aWxsIHBvc2l0aW9uIGNvcnJlY3RseVxyXG5cdFx0XHJcblx0XHQuaW5mb1RleHQge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwLjVyZW07XHJcblx0XHR9XHJcblxyXG5cdFx0LmJsb2NrLXRpdGxlLFxyXG5cdFx0LnByb21vQmxvY2stdGl0bGUge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAxcmVtO1xyXG5cdFx0fVxyXG5cclxuXHRcdGEge1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiAwO1xyXG5cdFx0fVxyXG5cclxuXHR9XHJcblxyXG5cdCYtdGl0bGUge1xyXG5cdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdGNvbG9yOiBnZXRDb2xvcihncmlqcyBkYXJrZXN0KTtcclxuXHJcblx0XHQubWV0YUluZm8ge1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAxLjI1cmVtO1xyXG5cdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblxyXG5cdCYtbGFiZWwge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0Ym90dG9tOiAwO1xyXG5cdFx0bGVmdDogLTAuMDVlbTtcclxuXHRcdHBhZGRpbmc6IDAuMjVlbSAwLjc1ZW07XHJcblx0XHRAaW5jbHVkZSBmb250U2l6ZShzbWFsbCk7XHJcblx0XHRjb2xvcjogZ2V0Q29sb3Iod2l0KTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IGdldENvbG9yKGhlbWVsYmxhdXcgZGVmYXVsdCk7XHJcblx0XHRAaW5jbHVkZSB0aGVtZSgoYmFja2dyb3VuZC1jb2xvcjogZm9yZWdyb3VuZCksICRiYXNlVGhlbWVDbGFzcyk7XHJcblx0fVxyXG5cclxuXHQmLWdvIHtcclxuXHRcdG9yZGVyOiAyO1xyXG5cdFx0ZmxleDogMSAwIGF1dG87XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBnZXRDb2xvcihoZW1lbGJsYXV3IGRlZmF1bHQpO1xyXG5cdFx0QGluY2x1ZGUgdGhlbWUoKGJhY2tncm91bmQtY29sb3I6IGZvcmVncm91bmQpLCAkYmFzZVRoZW1lQ2xhc3MpO1xyXG5cdFx0QGluY2x1ZGUgaW5zaWRlTWFyZ2luKCRxdWFydGVyU3BhY2UpO1xyXG5cdFx0cGFkZGluZzogMCAkcXVhcnRlclNwYWNlO1xyXG5cclxuXHRcdCYtdGl0bGUge1xyXG5cdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdGNvbG9yOiBnZXRDb2xvcih3aXQpO1xyXG5cdFx0XHRmaWxsOiBnZXRDb2xvcih3aXQpO1xyXG5cclxuXHRcdFx0LmdvSWNvbiB7XHJcblx0XHRcdFx0bWFyZ2luOiB7XHJcblx0XHRcdFx0XHR0b3A6IC0wLjI1cmVtO1xyXG5cdFx0XHRcdFx0Ym90dG9tOiAtMC4yNXJlbTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYtbW9yZSB7XHJcblx0XHRAaW5jbHVkZSB0aGVtZSgoY29sb3I6IGZvcmVncm91bmQpLCAnLmJsb2NrQ29udGFpbmVyLW1vcmUnKTtcclxuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdH1cclxuXHJcblx0KyAuYmxvY2tDb250YWluZXItbW9yZSB7XHJcblx0XHRwYWRkaW5nLXRvcDogMDtcclxuXHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLS1zdG9yeSB7XHJcblx0XHRib3JkZXItdG9wOiAwO1xyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIChwb2ludGVyOiBjb2Fyc2UpIGFuZCAoaG92ZXI6IG5vbmUpIHtcclxuXHQucHJvbW9CbG9jay1maWd1cmU6YWZ0ZXIge1xyXG5cdFx0Y29udGVudDogbm9uZTsgLy8gUHJldmVudCBhcHBlYXJpbmcgcHNldWRvIGNvbnRlbnQgb24gaG92ZXIgZm9yIHRvdWNoIGRldmljZXNcclxuXHR9XHJcbn1cclxuXHJcbi5ibG9jayB7XHJcblx0bWFyZ2luOiB7XHJcblx0XHR0b3A6ICRoYWxmU3BhY2U7XHJcblx0fVxyXG5cdEBpbmNsdWRlIGluc2lkZU1hcmdpbigkaGFsZlNwYWNlKTtcclxuXHRwYWRkaW5nOiAwICRoYWxmU3BhY2U7XHJcblxyXG5cdEBpbmNsdWRlIHRoZW1lKChiYWNrZ3JvdW5kLWNvbG9yOiBiYWNrZ3JvdW5kKSwgI3smfSwgdHJ1ZSk7XHJcblxyXG5cdC8vIFJpZ2h0IENvbHVtblxyXG5cdCYtLXNpZGUge1xyXG5cdFx0Ym9yZGVyLXRvcDogM3B4IHNvbGlkIGdldENvbG9yKGhlbWVsYmxhdXcgZGVmYXVsdCk7XHJcblx0XHRwYWRkaW5nLXRvcDogMC41cmVtO1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDEuNXJlbTtcclxuXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHQvL2JvcmRlci1ib3R0b206IDNweCBzb2xpZCBnZXRDb2xvcihncmlqcyBib3JkZXIpO1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cclxuXHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdGJvcmRlci1ib3R0b206IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLS1ncmV5IHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IGdldENvbG9yKGdyaWpzIGxpZ2h0ZXN0KTtcclxuXHR9XHJcblxyXG5cdCYtLWJsdWUge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogZ2V0Q29sb3IoaGVtZWxibGF1dyBsaWdodGVyKTtcclxuXHJcblx0XHQuaW50ZXJmYWNlTGluayB7XHJcblx0XHRcdGNvbG9yOiBnZXRDb2xvcihoZW1lbGJsYXV3IGRhcmtlc3QpO1xyXG5cdFx0XHRmaWxsOiBnZXRDb2xvcihoZW1lbGJsYXV3IGRhcmtlc3QpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcbn1cclxuXHJcbi5wb3N0VGl0bGUge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4ucG9zdERhdGUge1xyXG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0Zm9udC1zdHlsZTogaXRhbGljO1xyXG5cdEBpbmNsdWRlIGZvbnRTaXplKGV4dHJhc21hbGwpO1xyXG59XHJcblxyXG5cclxuLnBhZ2VCbG9ja0NhbGxUb0FjdGlvbiB7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0QGluY2x1ZGUgdGhlbWUoKGNvbG9yOiBmb3JlZ3JvdW5kKSwgJy5ibG9ja0NvbnRhaW5lcicpO1xyXG5cdG1hcmdpbi1ib3R0b206ICRxdWFydGVyU3BhY2U7XHJcbn1cclxuXHJcbi5wYWdlQmxvY2tBbmtlaWxlciB7XHJcblx0QGluY2x1ZGUgaG92ZXJFdGMge1x0XHJcblx0XHRAaW5jbHVkZSB0aGVtZSgoY29sb3I6IGZvcmVncm91bmQpLCAnLmJsb2NrQ29udGFpbmVyJyk7XHJcblx0fVxyXG59XHJcblxyXG4ucGFnZUJsb2NrQW5rZWlsZXJUaXRsZSB7XHJcblx0QGluY2x1ZGUgdGhlbWUoKGNvbG9yOiBmb3JlZ3JvdW5kKSwgJy5ibG9ja0NvbnRhaW5lcicpO1xyXG59XHJcblxyXG4ucGFnZUJsb2NrTW9yZSB7XHJcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkO1xyXG5cdEBpbmNsdWRlIHRoZW1lKChib3JkZXItY29sb3I6IGZvcmVncm91bmQpLCAnLmJsb2NrQ29udGFpbmVyJyk7XHJcblx0cGFkZGluZy10b3A6ICRxdWFydGVyU3BhY2U7XHJcbn1cclxuXHJcbi5wYWdlQmxvY2tNb3JlTGluayB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdEBpbmNsdWRlIHRoZW1lKChjb2xvcjogZm9yZWdyb3VuZCksICcuYmxvY2tDb250YWluZXInKTtcclxuXHJcblx0LmludGVyZmFjZUxpbmstdGV4dCB7XHJcblx0XHRmbGV4OiBub25lO1xyXG5cdH1cclxufSIsIi5jb250ZW50LWJsb2NrIHtcclxuXHRAZXh0ZW5kIC5ibG9jaztcclxuXHRAZXh0ZW5kIC5tZWRpYTtcclxuXHRAZXh0ZW5kIC5tZWRpYS0tYWxpZ25Ub3A7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2U1ZjBmNjtcclxuXHRwYWRkaW5nOiAxcmVtO1xyXG5cclxuXHRoMiwgLmgyLFxyXG5cdGgzLCAuaDMsXHJcblx0aDQsIC5oNCB7XHJcblx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdH1cclxufVxyXG5cclxuLmNvbnRlbnQtYmxvY2stLXJlZ2VsaHVscCB7XHJcblx0cGFkZGluZy10b3A6IDEuNXJlbTtcclxuXHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogZ2V0Q29sb3Iod2l0KTtcclxuXHRib3JkZXItdG9wOiAzcHggc29saWQgZ2V0Q29sb3IodmlvbGV0IGRlZmF1bHQpO1xyXG59XHJcblxyXG4uY29udGVudC1ibG9jay0tcmVnZWxodWxwIGgyLFxyXG4uY29udGVudC1ibG9jay0tcmVnZWxodWxwIGgzIHtcclxuXHRjb2xvcjogZ2V0Q29sb3IodmlvbGV0IGRlZmF1bHQpO1xyXG59XHJcblxyXG4uY29udGVudC1ibG9jay0tcmVnZWxodWxwIC5jb250ZW50LWJsb2NrX19pY29uLXdyYXBwZXIge1xyXG5cdHdpZHRoOiAzcmVtO1xyXG5cdGhlaWdodDogM3JlbTtcclxuXHRwYWRkaW5nOiAwLjVyZW07XHJcblx0YmFja2dyb3VuZC1jb2xvcjogZ2V0Q29sb3IodmlvbGV0IGRlZmF1bHQpO1xyXG5cdGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbn1cclxuXHJcbi5jb250ZW50LWJsb2NrLS1yZWdlbGh1bHAgLmNvbnRlbnQtYmxvY2tfX2ljb24ge1xyXG5cdGZpbGw6IGdldENvbG9yKHdpdCk7XHJcbn1cclxuXHJcbi5jb250ZW50LWJsb2NrLS1yZWdlbGh1bHAgLmNvbnRlbnQtYmxvY2tfX2NvbnRlbnQge1xyXG5cdHBhZGRpbmctdG9wOiAwLjVyZW07XHJcblxyXG5cdGEge1xyXG5cdFx0Y29sb3I6IGdldENvbG9yKHZpb2xldCBkZWZhdWx0KTtcclxuXHR9XHJcbn1cclxuXHJcbi5jb250ZW50LWJsb2NrX19pY29uLXdyYXBwZXIge1xyXG5cdEBleHRlbmQgLm1lZGlhLWZpZ3VyZTtcclxuXHR3aWR0aDogMi41cmVtO1xyXG5cdG1hcmdpbi10b3A6IC0xMHB4O1xyXG59XHJcblxyXG4uY29udGVudC1ibG9ja19faWNvbiB7XHJcblx0ZmlsbDogZ2V0Q29sb3IoaGVtZWxibGF1dyBkZWZhdWx0KTtcclxufVxyXG5cclxuLmNvbnRlbnQtYmxvY2tfX2NvbnRlbnQge1xyXG5cdEBleHRlbmQgLm1lZGlhLXRleHQ7XHJcblxyXG5cdC5jb250ZW50LWJsb2NrX19pY29uLXdyYXBwZXIgKyAmIHtcclxuXHRcdHBhZGRpbmctbGVmdDogMXJlbTtcclxuXHR9XHJcbn0iLCIuc2hvdyB7XHJcblx0Ji1tb2JpbGUge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdEBpbmNsdWRlIG1xTGVzc2VyVGhhbigkdHdvQ29sdW1uR3JpZEJyZWFrcG9pbnQpIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLW1lZGl1bSB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdEBpbmNsdWRlIG1xR3JlYXRlclRoYW4obWVkaXVtKSB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLWRlc2t0b3Age1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRAaW5jbHVkZSBtcUxlc3NlclRoYW4oJHR3b0NvbHVtbkdyaWRCcmVha3BvaW50KSB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLyogSEVBREVSICovXHJcblxyXG4vLyBsb2dvIHN0eWxpbmcgLT4gX2hlYWRlci1sb2dvLnNjc3NcclxuLy8gcGF5T2ZmIHN0eWxpbmcgLT4gX2hlYWRlci1wYXlPZmYuc2Nzc1xyXG5cclxuLmJyYW5kQmFyQm90dG9tIHtcclxuXHRiYWNrZ3JvdW5kOiBnZXRDb2xvcihoZW1lbGJsYXV3IGxpZ2h0ZXIpO1xyXG5cdG1pbi1oZWlnaHQ6IDAuNnJlbTtcclxuXHRwYWRkaW5nLWJvdHRvbTogNnB4O1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0QGluY2x1ZGUgaW5zaWRlTWFyZ2luKDEuOHJlbSAxcmVtKTtcclxuXHJcblx0LmxhYmVsTGlzdC1saW5rIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IGdldENvbG9yKHdpdCk7XHJcblx0fVxyXG59XHJcblxyXG4uYnJhbmRCYXJQYWdlVGl0bGUge1xyXG5cdG1hcmdpbi1ib3R0b206IDA7XHJcblx0Y29sb3I6IGdldENvbG9yKGhlbWVsYmxhdXcgZGFya2VzdCk7XHJcblx0QGluY2x1ZGUgZm9udFNpemUoYnJhbmRCYXJQYWdlVGl0bGUpO1xyXG59XHJcbiIsIi5sb2dvIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdEBpbmNsdWRlIG1xR3JlYXRlclRoYW4obWVkaXVtTGFyZ2UpIHtcclxuXHRcdHdpZHRoOiBjYWxjQ29sdW1uV2lkdGgoMi8zKTtcclxuXHR9XHJcbn1cclxuXHJcbi5sb2dvLWxpbmsge1xyXG5cdEBpbmNsdWRlIG5vVW5kZXJsaW5lO1xyXG5cclxuXHRmb250LXdlaWdodDogYm9sZDtcclxuXHRjb2xvcjogZ2V0Q29sb3IoZ3JpanMgZGFya2VzdCk7XHJcblx0d2lkdGg6IGZpdC1jb250ZW50O1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdCY6Zm9jdXMge1xyXG5cdFx0b3V0bGluZS13aWR0aDogMXB4O1xyXG5cdFx0b3V0bGluZS1zdHlsZTogZG90dGVkO1xyXG5cdH1cclxufVxyXG5cclxuLmxvZ28taW1hZ2Uge1xyXG5cdHdpZHRoOiBhdXRvO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuXHQkbG9nb0hlaWdodDogMi42cmVtO1xyXG5cclxuXHRoZWlnaHQ6ICRsb2dvSGVpZ2h0O1xyXG5cdHdpZHRoOiAoJGxvZ29IZWlnaHQgKiAzKTtcclxuXHJcblx0QGluY2x1ZGUgbXFHcmVhdGVyVGhhbihzbWFsbCkge1xyXG5cdFx0JGxvZ29IZWlnaHQ6IDNyZW07XHJcblxyXG5cdFx0aGVpZ2h0OiAkbG9nb0hlaWdodDtcclxuXHRcdHdpZHRoOiAoJGxvZ29IZWlnaHQgKiAzKTtcclxuXHR9XHJcblx0QGluY2x1ZGUgbXFHcmVhdGVyVGhhbihsYXJnZSkge1xyXG5cdFx0JGxvZ29IZWlnaHQ6IDMuMTJyZW07XHJcblxyXG5cdFx0aGVpZ2h0OiAkbG9nb0hlaWdodDtcclxuXHRcdHdpZHRoOiAoJGxvZ29IZWlnaHQgKiAzKTtcclxuXHR9XHJcbn0iLCIkcGF5T2ZmRmxleDogMCAwIGF1dG8gIWRlZmF1bHQ7XHJcbiRwYXlPZmZUZXh0QWxpZ246IGxlZnQgIWRlZmF1bHQ7XHJcbiRwYXlPZmZUZXh0Q29sb3I6IGdldENvbG9yKGdyaWpzIGdyaWpzNikgIWRlZmF1bHQ7XHJcbiRwYXlPZmZQYWRkaW5nTGVmdDogMC41cmVtICFkZWZhdWx0O1xyXG4kcGF5T2ZmTWFyZ2luTGVmdDogYXV0byAhZGVmYXVsdDtcclxuXHJcbi5wYXlPZmYge1xyXG5cdHBhZGRpbmctbGVmdDogJHBheU9mZlBhZGRpbmdMZWZ0O1xyXG5cdGZsZXg6ICRwYXlPZmZGbGV4O1xyXG5cdG1hcmdpbi1sZWZ0OiAkcGF5T2ZmTWFyZ2luTGVmdDtcclxuXHRhbGlnbi1zZWxmOiBjZW50ZXI7XHJcblxyXG5cdEBpbmNsdWRlIG1xR3JlYXRlclRoYW4obWVkaXVtTGFyZ2UpIHtcclxuXHRcdHdpZHRoOiBjYWxjQ29sdW1uV2lkdGgoMS8zKTtcclxuXHR9XHJcbn1cclxuXHJcbi5wYXlPZmYtdGV4dCB7XHJcblx0bWFyZ2luOiAwIDAgMC4xcmVtIDA7XHJcblx0dGV4dC1hbGlnbjogJHBheU9mZlRleHRBbGlnbjtcclxuXHRjb2xvcjogJHBheU9mZlRleHRDb2xvcjtcclxuXHRmb250LXN0eWxlOiBpdGFsaWM7XHJcblx0bGluZS1oZWlnaHQ6IDEuMjtcclxuXHJcblx0QGluY2x1ZGUgbXFMZXNzZXJUaGFuKHNtYWxsKSB7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XHJcblx0XHRmb250LXNpemU6IDAuNzVyZW07XHJcblx0fVxyXG59XHJcblxyXG4ucGF5T2ZmLXRleHQtLWhvbWUge1xyXG5cdGNvbG9yOiBnZXRDb2xvcih6d2FydCk7XHJcbn0iLCIkYnJlYWRjcnVtYkxpbmtUZXh0Q29sb3I6IGdldENvbG9yKHdpdCkgIWRlZmF1bHQ7XHJcbiRicmVhZGNydW1iTGlua0hvdmVyVGV4dENvbG9yOiBnZXRDb2xvcih3aXQpICFkZWZhdWx0O1xyXG4kYnJlYWRjcnVtYkxpbmtTZXBhcmF0b3JUZXh0Q29sb3I6IGdldENvbG9yKHdpdCkgIWRlZmF1bHQ7XHJcblxyXG4uYnJlYWRjcnVtYnMge1xyXG5cdEBpbmNsdWRlIG5vQnVsbGV0cztcclxuXHRtYXJnaW46IDAgMXJlbSAwIDA7XHJcblx0cGFkZGluZzogMC41cmVtIDA7XHJcbn1cclxuXHJcbi5icmVhZGNydW1iIHtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdGRpc3BsYXk6IGlubGluZTtcclxuXHRAaW5jbHVkZSBmb250U2l6ZShzbWFsbCk7XHJcblxyXG5cdEBpbmNsdWRlIG1xTGVzc2VyVGhhbihsYXJnZSkge1xyXG5cdFx0Ly8gbnRoLWNoaWxkIG1hZ2ljIDopXHJcblx0XHQvLyBpZiBpdCBpcyB0aGUgZmlyc3QgY2hpbGQgYW5kIHRoZXJlIGFyZSAyIG9yIG1vcmUgY2hpbGRyZW4gYWZ0ZXJcclxuXHRcdCY6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQobiArIDMpIHtcclxuXHRcdFx0LmJyZWFkY3J1bWItbGluayB7XHJcblx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRjb250ZW50OiAnPic7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6ICRwYWQtcXVhcnRlcjtcclxuXHRcdFx0XHRcdGNvbG9yOiAkYnJlYWRjcnVtYkxpbmtTZXBhcmF0b3JUZXh0Q29sb3I7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdGNvbnRlbnQ6ICfigKYnO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAkcGFkLWhhbGY7XHJcblx0XHRcdFx0Y29sb3I6ICRicmVhZGNydW1iTGlua1NlcGFyYXRvclRleHRDb2xvcjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCY6bnRoLWNoaWxkKG4gKyAyKSB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblxyXG5cdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmJyZWFkY3J1bWItbGluayB7XHJcblx0QGluY2x1ZGUgaGlkZVVuZGVybGluZTtcclxuXHRkaXNwbGF5OiBpbmxpbmU7XHJcblx0cGFkZGluZzogMCAkcGFkLWhhbGYgMCAwO1xyXG5cdGNvbG9yOiAkYnJlYWRjcnVtYkxpbmtUZXh0Q29sb3I7XHJcblx0d29yZC1icmVhazogYnJlYWstd29yZDtcclxuXHJcblx0QGluY2x1ZGUgaG92ZXJFdGMge1xyXG5cdFx0Y29sb3I6ICRicmVhZGNydW1iTGlua0hvdmVyVGV4dENvbG9yO1xyXG5cdH1cclxuXHJcblx0JjpiZWZvcmUge1xyXG5cdFx0Y29udGVudDogJz4nO1xyXG5cdFx0ZGlzcGxheTogaW5saW5lO1xyXG5cdFx0cGFkZGluZy1yaWdodDogJHBhZC1xdWFydGVyO1xyXG5cdFx0Y29sb3I6ICRicmVhZGNydW1iTGlua1NlcGFyYXRvclRleHRDb2xvcjtcclxuXHR9XHJcblx0Ji5icmVhZGNydW1iLWxpbmtGaXJzdCB7XHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmJyZWFkY3J1bWItdGV4dCB7XHJcblx0QGluY2x1ZGUgaGlkZVVuZGVybGluZTtcclxuXHJcblx0QGluY2x1ZGUgaG92ZXJFdGMge1xyXG5cdFx0QGluY2x1ZGUgdW5kZXJsaW5lO1xyXG5cdH1cclxufSIsIi50ZXh0TG9nbyB7XHJcblx0ZmxleDogMSAwIDA7XHJcblx0Y29sb3I6IGdldENvbG9yKGhlbWVsYmxhdXcgZGFya2VzdCk7XHJcblx0Zm9udC1zaXplOiAwLjlyZW07XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0bGluZS1oZWlnaHQ6IDEuMjtcclxuXHJcblx0QGluY2x1ZGUgbXFHcmVhdGVyVGhhbihzbWFsbCkge1xyXG5cdFx0Zm9udC1zaXplOiAxLjI1cmVtO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbXFHcmVhdGVyVGhhbihtZWRpdW1MYXJnZSkge1xyXG5cdFx0Zm9udC1zaXplOiAxLjc1cmVtO1xyXG5cdH1cclxufSIsIi5yaWprc2xvZ28tbGluayB7XHJcblx0bWFyZ2luLWJvdHRvbTogMC44cmVtO1xyXG5cdGJvcmRlci1ib3R0b206IDA7XHJcblx0YWxpZ24tc2VsZjogZmxleC1zdGFydDtcclxuXHJcblx0c3ZnIHtcclxuXHRcdHdpZHRoOiAzMHB4O1xyXG5cdFx0aGVpZ2h0OiA1M3B4O1xyXG5cclxuXHRcdEBpbmNsdWRlIG1xR3JlYXRlclRoYW4oc21hbGwpIHtcclxuXHRcdFx0d2lkdGg6IDM2cHg7XHJcblx0XHRcdGhlaWdodDogNjNweDtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtcUdyZWF0ZXJUaGFuKGxhcmdlKSB7XHJcblx0XHRcdHdpZHRoOiA0MHB4O1xyXG5cdFx0XHRoZWlnaHQ6IDcwcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbXFHcmVhdGVyVGhhbihleHRyYUV4dHJhRXh0cmFMYXJnZSkge1xyXG5cdFx0XHR3aWR0aDogNDRweDtcclxuXHRcdFx0aGVpZ2h0OiA3N3B4OyAvLyBmaXhlZCBoZWlnaHQgbmVlZGVkIGZvciBJRTExXHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ucmlqa3Nsb2dvLWJnIHtcclxuXHRmaWxsOiAkcmlqa3NMb2dvQmc7XHJcbn1cclxuXHJcbi5yaWprc2xvZ28td2VhcG9uIHtcclxuXHRmaWxsOiAkcmlqa3NMb2dvV2VhcG9uO1xyXG59IiwiJGljb24tc2l6ZTogMC43cmVtO1xyXG5cclxuQG1peGluIG1xRGlzYWJsZVNlZVRocm91Z2hTY3JvbGwge1xyXG5cdEBpbmNsdWRlIG1xR3JlYXRlclRoYW4oc21hbGxNZWRpdW0pIHtcclxuXHRcdEBpbmNsdWRlIG1xR3JlYXRlclRoYW4obWVkaXVtSGVpZ2h0KSB7XHJcblx0XHRcdEBjb250ZW50O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnNlYXJjaC1jbG9zZSB7XHJcblx0QGluY2x1ZGUgekluZGV4KG1lbnVCYXIgY29udGVudCBidXR0b25zKTtcclxuXHRsZWZ0OiAkaGFsZlNwYWNlO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHJcblx0LmNsb3NlLWljb24ge1xyXG5cdFx0ZmlsbDogZ2V0Q29sb3IoaGVtZWxibGF1dyBkYXJrZXN0KTtcclxuXHR9XHJcbn1cclxuXHJcbi5tYWluTWVudSB7XHJcblx0JG1lbnVJdGVtUGFkZGluZzogMC4ycmVtO1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRAaW5jbHVkZSBtcUdyZWF0ZXJUaGFuKHNtYWxsTWVkaXVtKSB7XHJcblx0XHRvdmVyZmxvdy15OiBhdXRvO1xyXG5cdFx0LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG5cdH1cclxuXHJcblxyXG5cdCYtY2xvc2Uge1xyXG5cdFx0QGluY2x1ZGUgekluZGV4KG1lbnVCYXIgY29udGVudCBidXR0b25zKTtcclxuXHRcdGxlZnQ6ICRoYWxmU3BhY2U7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG5cdFx0LmNsb3NlLWljb24ge1xyXG5cdFx0XHRmaWxsOiBnZXRDb2xvcihoZW1lbGJsYXV3IGRhcmtlc3QpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji1uYXYge1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cclxuXHRcdC5tYWluTWVudS1kZXNrdG9wIHtcclxuXHRcdFx0QGluY2x1ZGUgZm9udFNpemUoc21hbGwpO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1xRGlzYWJsZVNlZVRocm91Z2hTY3JvbGwge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAkbWVudUJhcldpZHRoU21hbGwgKyAxLjc1cmVtO1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDRyZW07XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbXFHcmVhdGVyVGhhbihzbWFsbE1lZGl1bSkge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRmbGV4OiAxIDEgMDtcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1xTGVzc2VyVGhhbihtZWRpdW1IZWlnaHQpIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAkbWVudUJhcldpZHRoU21hbGwgKyAxLjc1cmVtO1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogNHJlbTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Lmxpc3QtLXRyaXBsZSB7XHJcblx0XHRAaW5jbHVkZSBzZXRQcm9wV2l0aE1xKGdyZWF0ZXIsIGNvbHVtbi1jb3VudCxcclxuXHRcdFx0KFxyXG5cdFx0XHRcdHNtYWxsTWVkaXVtOiAyLFxyXG5cdFx0XHRcdGV4dHJhRXh0cmFFeHRyYUxhcmdlOiAzXHJcblx0XHRcdClcclxuXHRcdCk7XHJcblx0fVxyXG5cclxuXHQmLXRpdGxlIHtcclxuXHRcdGZsZXg6IDAgMCBhdXRvO1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0cGFkZGluZzogJG1lbnVJdGVtUGFkZGluZyAkaGFsZlNwYWNlO1xyXG5cdFx0QGluY2x1ZGUgbGluZUhlaWdodChyb290KTtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdGJhY2tncm91bmQ6IHJnYmEoZ2V0Q29sb3IoaGVtZWxibGF1dyBsaWdodGVyKSwgMC45KTtcclxuXHJcblx0XHQmLWNvbnRhaW5lciB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji1pY29uIHtcclxuXHRcdFx0d2lkdGg6ICRpY29uLXNpemU7XHJcblx0XHRcdGhlaWdodDogJGljb24tc2l6ZTtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG5cdFx0XHRmaWxsOiBnZXRDb2xvcihoZW1lbGJsYXV3IGRhcmtlc3QpO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYtdGV4dCB7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0Lm5vLXRvdWNoICAmIHtcclxuXHRcdFx0QGluY2x1ZGUgaG92ZXJFdGMge1xyXG5cdFx0XHRcdC5tYWluTWVudS10aXRsZS10ZXh0IHtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIHVuZGVybGluZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtcURpc2FibGVTZWVUaHJvdWdoU2Nyb2xsIHtcclxuXHRcdFx0Y3Vyc29yOiBhdXRvO1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAxcmVtO1xyXG5cdFx0XHRwYWRkaW5nOiB7XHJcblx0XHRcdFx0dG9wOiAoJG1lbnVJdGVtUGFkZGluZyAvIDIpO1xyXG5cdFx0XHRcdGJvdHRvbTogKCRtZW51SXRlbVBhZGRpbmcgLyAyKTtcclxuXHRcdFx0fVxyXG5cdFx0XHQubm8tdG91Y2ggICYge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGhvdmVyRXRjIHtcclxuXHRcdFx0XHRcdC5tYWluTWVudS10aXRsZS10ZXh0IHtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbm9VbmRlcmxpbmU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLWJ1dHRvbiB7XHJcblx0XHRAaW5jbHVkZSBjbGVhbkJ1dHRvbjtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdHdpZHRoOiAycmVtO1xyXG5cdFx0aGVpZ2h0OiAxLjVyZW07XHJcblx0XHR2ZXJ0aWNhbC1hbGlnbjogLTMxJTtcclxuXHRcdEBpbmNsdWRlIG1xRGlzYWJsZVNlZVRocm91Z2hTY3JvbGwge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji1jb250ZW50IHtcclxuXHRcdGZsZXg6IDAgMSBhdXRvO1xyXG5cdFx0b3ZlcmZsb3c6IGF1dG87XHJcblx0XHRvdmVyZmxvdy14OiBoaWRkZW47XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cclxuXHRcdCYubmctYW5pbWF0ZSB7XHJcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHR9XHJcblxyXG5cdFx0Ji1iYWNrZ3JvdW5kIHtcclxuXHRcdFx0YmFja2dyb3VuZDogcmdiYShnZXRDb2xvcih3aXQpLCAwLjYpO1xyXG5cdFx0XHRAaW5jbHVkZSBtcURpc2FibGVTZWVUaHJvdWdoU2Nyb2xsIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLWxpbmtMaXN0IHtcclxuXHRcdEBleHRlbmQgJW5vQnVsbGV0cztcclxuXHRcdGNvbHVtbi1nYXA6IDA7XHJcblxyXG5cdFx0cGFkZGluZzogJG1lbnVJdGVtUGFkZGluZyAwO1xyXG5cdFx0bWFyZ2luOiB7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgbXFEaXNhYmxlU2VlVGhyb3VnaFNjcm9sbCB7XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLWl0ZW0ge1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0cGFkZGluZzogMnB4OyAvLyB0byBhY2NvbW1vZGF0ZSBmb3IgdGhlIDJweCBvdXRsaW5lIHdoZW4gbGlua3MgZ2V0IGZvY3VzXHJcblxyXG5cdFx0JjpsYXN0LWNoaWxkLCAmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0ei1pbmRleDogZ2V0WkluZGV4KG1lbnVCYXIgY29udGVudCBzY3JvbGxJbmRpY2F0b3JIaWRlcik7XHJcblx0XHRcdGJhY2tncm91bmQ6IGdldENvbG9yKGhlbWVsYmxhdXcgbGlnaHRlcik7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYtbGluayB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdEBpbmNsdWRlIG1xR3JlYXRlclRoYW4oc21hbGxNZWRpdW0pIHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgbXFMZXNzZXJUaGFuKHNtYWxsTWVkaXVtKSB7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAxcmVtICsgJGljb24tc2l6ZTtcclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIG5vVW5kZXJsaW5lO1xyXG5cdFx0cGFkZGluZzogJG1lbnVJdGVtUGFkZGluZyAwLjg3NXJlbSAkbWVudUl0ZW1QYWRkaW5nIDAuNjI1cmVtO1xyXG5cdFx0Y29sb3I6IGdldENvbG9yKGhlbWVsYmxhdXcgZ3JpanNjb250cmFzdCk7XHJcblx0XHR0cmFuc2l0aW9uOiBjb2xvciAwLjJzO1xyXG5cclxuXHRcdCYuaGlnaGxpZ2h0ZWQge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji1pY29uIHtcclxuXHRcdFx0d2lkdGg6IDEuNXJlbTtcclxuXHRcdFx0aGVpZ2h0OiAxLjVyZW07XHJcblx0XHRcdG1hcmdpbjogLTAuMnJlbSAwLjhyZW0gLTAuMnJlbSAwO1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdGZpbGw6IGdldENvbG9yKGhlbWVsYmxhdXcgZ3JpanNjb250cmFzdCk7XHJcblxyXG5cdFx0XHR0cmFuc2l0aW9uOiBsZWZ0IDAuMnMgZWFzZS1pbi1vdXQ7XHJcblxyXG5cdFx0XHQmLWNoZXZyb24ge1xyXG5cdFx0XHRcdHdpZHRoOiAwLjlyZW07XHJcblx0XHRcdFx0aGVpZ2h0OiAwLjlyZW07XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBob3ZlckV0YyB7XHJcblx0XHRcdGNvbG9yOiBnZXRDb2xvcihoZW1lbGJsYXV3IGRhcmtlc3QpO1xyXG5cclxuXHRcdFx0Lm1haW5NZW51LWxpbmstaWNvbiB7XHJcblx0XHRcdFx0bGVmdDogNXB4O1xyXG5cdFx0XHRcdGZpbGw6IGdldENvbG9yKGhlbWVsYmxhdXcgZGFya2VzdCk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYtYWNjIHtcclxuXHRcdCYtY29udGVudCB7XHJcblx0XHRcdCYtdGl0bGUge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGNsZWFuQnV0dG9uO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdHBhZGRpbmc6IHtcclxuXHRcdFx0XHRcdHRvcDogMC41cmVtO1xyXG5cdFx0XHRcdFx0Ym90dG9tOiAwLjVyZW07XHJcblx0XHRcdFx0XHRsZWZ0OiAwLjdyZW07XHJcblx0XHRcdFx0XHRyaWdodDogMC41cmVtO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRmbGV4OiAwIDAgYXV0bztcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji1ib2R5IHtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0QGluY2x1ZGUgbm9CdWxsZXRzO1xyXG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAycmVtO1xyXG5cdFx0XHRcdGZsZXg6IDEgMSBhdXRvO1xyXG5cdFx0XHRcdG92ZXJmbG93LXk6IGF1dG87XHJcblx0XHRcdFx0LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLWNvbnRhaW5lciB7XHJcblx0XHRcdFx0ZmxleDogMCAxIGF1dG87XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHRcdFx0JjpiZWZvcmUsXHJcblx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0XHRyaWdodDogMDtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0XHRcdFx0XHR6LWluZGV4OiBnZXRaSW5kZXgobWVudUJhciBjb250ZW50IHNjcm9sbEluZGljYXRvcik7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDAuNzVyZW07XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXHJcblx0XHRcdFx0XHRcdHJnYmEoMTM5LCAxODksIDIxNCwgMSkgMCUsXHJcblx0XHRcdFx0XHRcdHJnYmEoZ2V0Q29sb3IoaGVtZWxibGF1dyBsaWdodGVyKSwxKSAxJSxcclxuXHRcdFx0XHRcdFx0cmdiYShnZXRDb2xvcihoZW1lbGJsYXV3IGxpZ2h0ZXIpLDAuOSkgNTAlLFxyXG5cdFx0XHRcdFx0XHRyZ2JhKDI1NSwyNTUsMjU1LDApIDEwMCVcclxuXHRcdFx0XHRcdCk7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0XHRcdGhlaWdodDogMy41cmVtO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxyXG5cdFx0XHRcdFx0XHRyZ2JhKDI1NSwyNTUsMjU1LDApIDAlLFxyXG5cdFx0XHRcdFx0XHRyZ2JhKGdldENvbG9yKGhlbWVsYmxhdXcgbGlnaHRlciksMC45KSA3NSUsXHJcblx0XHRcdFx0XHRcdHJnYmEoZ2V0Q29sb3IoaGVtZWxibGF1dyBsaWdodGVyKSwxKSA5OSUsXHJcblx0XHRcdFx0XHRcdHJnYmEoMTM5LCAxODksIDIxNCwgMSkgMTAwJVxyXG5cdFx0XHRcdFx0KTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYtYWNjb3JkaW9uIHtcclxuXHJcblx0XHRmbGV4OiAxIDEgMDtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuXHRcdC5tYWluTWVudS1hY2Mge1xyXG5cdFx0XHRib3JkZXItdG9wOiBub25lO1xyXG5cclxuXHRcdFx0Ji5pc09wZW5lZCB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZ2V0Q29sb3IoaGVtZWxibGF1dyBsaWdodCk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCsgLm1haW5NZW51LWFjYy1jb250ZW50LWJvZHkge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLWRlc2t0b3Age1xyXG5cdFx0QGluY2x1ZGUgbXFMZXNzZXJUaGFuKHNtYWxsTWVkaXVtKSB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji1saXN0IHtcclxuXHRcdFx0LyogXHJcblx0XHRcdFx0SGFjayBmb3IgU2FmYXJpIG9uIE1hYywgdG8gY2lyY3VtdmVudCBidWcgdGhhdCBcclxuXHRcdFx0XHRoaWRlcyBtZW51IGxpc3RzIGR1ZSB0byBvdmVyZmxvdy15IG9uIC5NYWluTWVudVxyXG5cdFx0XHQqL1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcblxyXG5cdFx0XHQmLWNvbnRhaW5lcjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0Lm1haW5NZW51LXRpdGxlIHtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLW1vYmlsZSB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0QGluY2x1ZGUgbXFMZXNzZXJUaGFuKHNtYWxsTWVkaXVtKSB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdG92ZXJmbG93OiBhdXRvOyAvLyB0byBrZWVwIGNvbnRlbnQgdmlzaWJsZSB3aGVuIHpvb21pbmcgaW4gb24gc21hbGxlciBzY3JlZW5zXHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0cGFkZGluZy10b3A6IDRyZW07XHJcblx0XHR9XHJcblxyXG5cdFx0Lm1haW5NZW51LWl0ZW0ge1xyXG5cdFx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcblx0XHR9XHJcblxyXG5cdFx0LmhvbWVMaW5rIC5tYWluTWVudS1saW5rIHtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDFyZW0gKyAkaWNvbi1zaXplO1xyXG5cdFx0XHRjb2xvcjogZ2V0Q29sb3IoaGVtZWxibGF1dyBkYXJrZXN0KTtcclxuXHRcdH1cclxuXHR9XHJcbn0iLCIucGFydG5lckxvZ28taXRlbSB7IC8vIHRoaXMgY2xhc3MgaXMgbGVmdCBiZWhpbmQgYmVjYXVzZSBpdCBpcyBmZWQgdG8gdGhlIFVub3JkZXJlZExpc3QgY29tcG9uZW50IGFzIGNsYXNzbmFtZS5cclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdHdpZHRoOiBhdXRvO1xyXG5cclxuXHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdH1cclxufVxyXG4iLCIkb3ZlclZpZXdUaXRsZU9wYWNpdHk6IDAuODtcclxuJG92ZXJWaWV3VGl0bGVCbHVlOiBnZXRDb2xvcihoZW1lbGJsYXV3IGRhcmtlc3QpO1xyXG4kb3ZlclZpZXdUaXRsZVZpb2xldDogZ2V0Q29sb3IodmlvbGV0IGRlZmF1bHQpO1xyXG4kb3ZlclZpZXdUaXRsZVB1cnBsZTogZ2V0Q29sb3IocGFhcnMgZGVmYXVsdCk7XHJcbiRvdmVyVmlld1RpdGxlR3JlZW46IGdldENvbG9yKG1vc2dyb2VuIGRlZmF1bHQpO1xyXG4kb3ZlclZpZXdUaXRsZUdyZXk6IGdldENvbG9yKGdyaWpzIGRlZmF1bHQpO1xyXG5cclxuLm92ZXJ2aWV3UGFnZVRpdGxlIHtcclxuXHRiYWNrZ3JvdW5kOiBnZXRDb2xvcihoZW1lbGJsYXV3IGRlZmF1bHQpO1xyXG5cdEBpbmNsdWRlIHRoZW1lKChiYWNrZ3JvdW5kOiBmb3JlZ3JvdW5kKSwgI3smfSwgdHJ1ZSk7XHJcbn1cclxuXHJcbi5vdmVydmlld1BhZ2VUaXRsZS10ZXh0IHtcclxuXHRjb2xvcjogZ2V0Q29sb3Iod2l0KTtcclxuXHJcblx0bWFyZ2luOiB7XHJcblx0XHR0b3A6IDAuNHJlbTtcclxuXHRcdGJvdHRvbTogMC4zcmVtO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbXFHcmVhdGVyVGhhbihleHRyYUV4dHJhRXh0cmFMYXJnZSkge1xyXG5cdFx0bWFyZ2luOiB7XHJcblx0XHRcdHRvcDogMC42cmVtO1xyXG5cdFx0XHRib3R0b206IDAuNXJlbTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5vdmVydmlld1BhZ2VUaXRsZS0tdHJhbnNwYXJlbnQge1xyXG5cdCYub3ZlcnZpZXdQYWdlVGl0bGUtLWJsdWUge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgkb3ZlclZpZXdUaXRsZUJsdWUsICRvdmVyVmlld1RpdGxlT3BhY2l0eSk7XHJcblx0fVxyXG5cdCYub3ZlcnZpZXdQYWdlVGl0bGUtLXZpb2xldCB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRvdmVyVmlld1RpdGxlVmlvbGV0LCAkb3ZlclZpZXdUaXRsZU9wYWNpdHkpO1xyXG5cdH1cclxuXHQmLm92ZXJ2aWV3UGFnZVRpdGxlLS1wdXJwbGUge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgkb3ZlclZpZXdUaXRsZVB1cnBsZSwgJG92ZXJWaWV3VGl0bGVPcGFjaXR5KTtcclxuXHR9XHJcblx0Ji5vdmVydmlld1BhZ2VUaXRsZS0tZ3JlZW4ge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgkb3ZlclZpZXdUaXRsZUdyZWVuLCAkb3ZlclZpZXdUaXRsZU9wYWNpdHkpO1xyXG5cdH1cclxuXHQmLm92ZXJ2aWV3UGFnZVRpdGxlLS1ncmV5IHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJG92ZXJWaWV3VGl0bGVHcmV5LCAkb3ZlclZpZXdUaXRsZU9wYWNpdHkpO1xyXG5cdH1cclxufVxyXG5cclxuLnBhZ2VUaXRsZSB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxufVxyXG5cclxuLnBhZ2VUaXRsZS1tb2JpbGUge1xyXG5cdGJhY2tncm91bmQ6IGdldENvbG9yKHBhYXJzIGxpZ2h0ZXN0KTtcclxuXHRjb2xvcjogZ2V0Q29sb3IocGFhcnMgZGVmYXVsdCk7XHJcblx0bWFyZ2luOiAwO1xyXG5cdHBhZGRpbmc6IHtcclxuXHRcdGxlZnQ6IDFyZW07XHJcblx0XHRyaWdodDogMXJlbTtcclxuXHRcdGJvdHRvbTogMC41cmVtO1xyXG5cdH1cclxufVxyXG5cclxuLnBhZ2VUaXRsZS1tb2JpbGUtdGl0bGUge1xyXG5cdGZsZXgtZ3JvdzogMTtcclxuXHRwYWRkaW5nLXRvcDogMC41cmVtO1xyXG59IiwiLnBhZ2VDb250ZW50TmF2LFxyXG4ucmVhZE1vcmVCbG9jayB7XHJcblx0cGFkZGluZzogMWVtO1xyXG5cdG1hcmdpbi1ib3R0b206IDFlbTtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRjbGVhcjogYm90aDtcclxuXHRAaW5jbHVkZSBmb250U2l6ZShzbWFsbCk7XHJcblxyXG5cdCYtLXRpdGxlIHtcclxuXHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwLjVlbTtcclxuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0fVxyXG5cclxuXHQmLmJsb2NrLS1ncmV5IHtcclxuXHRcdC5pbnRlcmZhY2VMaW5rIHtcclxuXHRcdFx0Y29sb3I6IGdldENvbG9yKGhlbWVsYmxhdXcgZ3JpanNjb250cmFzdCk7XHJcblx0XHRcdGZpbGw6IGdldENvbG9yKGhlbWVsYmxhdXcgZ3JpanNjb250cmFzdCk7XHJcblxyXG5cdFx0XHQmOmhvdmVyLFxyXG5cdFx0XHQmOmFjdGl2ZSxcclxuXHRcdFx0Jjpmb2N1cyB7XHJcblx0XHRcdFx0Y29sb3I6IGdldENvbG9yKGhlbWVsYmxhdXcgZ3JpanNjb250cmFzdCk7XHJcblx0XHRcdFx0ZmlsbDogZ2V0Q29sb3IoaGVtZWxibGF1dyBncmlqc2NvbnRyYXN0KTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufSIsIi5zY0Jsb2NrIHtcclxuXHQkcGFkZGluZzogJHF1YXJ0ZXJTcGFjZTtcclxuXHQkaWNvbldpZHRoOiAycmVtO1xyXG5cdCRpbmRlbnQ6ICRwYWRkaW5nICsgJGljb25XaWR0aDtcclxuXHQkZnVsbEludGVudDogJGluZGVudCArICRwYWRkaW5nO1xyXG5cclxuXHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdG1hcmdpbjogMnJlbSAwO1xyXG5cclxuXHQmLW1haW4ge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogZ2V0Q29sb3IocGFhcnMgZGVmYXVsdCk7XHJcblx0XHRjb2xvcjogZ2V0Q29sb3Iod2l0KTtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdHBhZGRpbmc6ICRwYWRkaW5nO1xyXG5cdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciA0MDBtcztcclxuXHJcblx0XHQmLm5nLWFuaW1hdGUge1xyXG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYuaXMtb3BlbmVkIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLXRpdGxlIHtcclxuXHRcdGNvbG9yOiBnZXRDb2xvcih3aXQpO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHJcblx0XHQmLW1lZGlhICB7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji10ZXh0IHtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6ICRwYWRkaW5nO1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDAuMnJlbTtcclxuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYtc3ViVGl0bGUge1xyXG5cdFx0QGluY2x1ZGUgZm9udFNpemUoc21hbGwpO1xyXG5cdH1cclxuXHJcblx0Ji1idXR0b24ge1xyXG5cdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcblxyXG5cdCYtaWNvbiB7XHJcblx0XHRmaWxsOiBnZXRDb2xvcih3aXQpO1xyXG5cdFx0aGVpZ2h0OiAkaWNvbldpZHRoO1xyXG5cdFx0d2lkdGg6ICRpY29uV2lkdGg7XHJcblx0fVxyXG5cclxuXHQmLWdvSWNvbiB7XHJcblx0XHRmaWxsOiBnZXRDb2xvcih3aXQpO1xyXG5cdFx0aGVpZ2h0OiAxLjJlbTtcclxuXHRcdHdpZHRoOiAxLjJlbTtcclxuXHRcdG1hcmdpbi1ib3R0b206IDAuMWVtO1xyXG5cdH1cclxuXHJcblx0Ji1jb250ZW50IHtcclxuXHRcdHBhZGRpbmc6IDAuMXJlbSAkcGFkZGluZyAkcGFkZGluZyAkaW5kZW50O1xyXG5cdH1cclxuXHQmLWZvcm0ge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdH1cclxuXHQmLWNsZWFySWNvbiB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDhweDtcclxuXHRcdHJpZ2h0OiA4cHg7XHJcblx0XHRoZWlnaHQ6IDEuMjVyZW07XHJcblx0XHR3aWR0aDogMS4yNXJlbTtcclxuXHR9XHJcblx0Ji1yZXN1bHRzIHtcclxuXHRcdCYubmctYW5pbWF0ZSB7XHJcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHR9XHJcblx0fVxyXG5cdCYtcmVzdWx0IHtcclxuXHRcdGNvbG9yOiBnZXRDb2xvcihwYWFycyBkZWZhdWx0KTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IGdldENvbG9yKHBhYXJzIGxpZ2h0ZXN0KTtcclxuXHRcdG1hcmdpbi10b3A6IDNweDtcclxuXHRcdEBpbmNsdWRlIGZvbnRTaXplKHNtYWxsKTtcclxuXHR9XHJcblx0Ji1yZXN1bHRMaW5rIHtcclxuXHRcdGNvbG9yOiBnZXRDb2xvcihwYWFycyBkZWZhdWx0KTtcclxuXHRcdGZpbGw6IGdldENvbG9yKHBhYXJzIGRlZmF1bHQpO1xyXG5cdFx0cGFkZGluZzogMC4zNWVtIDAuMzVlbSAwLjM1ZW0gJGZ1bGxJbnRlbnQ7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cclxuXHRcdCY6aG92ZXIsXHJcblx0XHQmOmZvY3VzLFxyXG5cdFx0JjphY3RpdmUge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBnZXRDb2xvcihwYWFycyBsaWdodCk7XHJcblx0XHRcdGNvbG9yOiBnZXRDb2xvcihwYWFycyBkZWZhdWx0KTtcclxuXHRcdFx0Ly9maWxsOiBnZXRDb2xvcihncmlqcyBkYXJrZXN0KTtcclxuXHRcdFx0LmludGVyZmFjZUxpbmstdGV4dCB7XHJcblx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSB1bmRlcmxpbmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuaW50ZXJmYWNlTGluay1pY29uIHtcclxuXHRcdFx0aGVpZ2h0OiAwLjlyZW07XHJcblx0XHRcdHdpZHRoOiAwLjlyZW07XHJcblx0XHRcdG1hcmdpbjoge1xyXG5cdFx0XHRcdHRvcDogMC4xNXJlbTtcclxuXHRcdFx0XHRib3R0b206IDAuMTVyZW07XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Ji1ub1Jlc3VsdCB7XHJcblx0XHRwYWRkaW5nOiAwLjM1ZW0gMC4zNWVtIDAuMzVlbSA1ZW07XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBnZXRDb2xvcihyb29kIGxpZ2h0ZXN0KTtcclxuXHRcdG1hcmdpbi10b3A6IDNweDtcclxuXHR9XHJcblx0Ji1ub1Jlc3VsdFRleHQge1xyXG5cdFx0Y29sb3I6IGdldENvbG9yKGdyaWpzIGRhcmtlc3QpO1xyXG5cdFx0QGluY2x1ZGUgZm9udFNpemUoc21hbGwpO1xyXG5cdFx0Zm9udC1zdHlsZTogaXRhbGljO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwLjVlbTtcclxuXHR9XHJcblx0Ji1ub1Jlc3VsdExpbmsge1xyXG5cdFx0Y29sb3I6IGdldENvbG9yKGdyaWpzIGRhcmtlc3QpO1xyXG5cdFx0ZmlsbDogZ2V0Q29sb3IoZ3JpanMgZGFya2VzdCk7XHJcblx0XHQmOmhvdmVyLFxyXG5cdFx0Jjpmb2N1cyxcclxuXHRcdCY6YWN0aXZlIHtcclxuXHRcdFx0Y29sb3I6IGdldENvbG9yKGdyaWpzIGRhcmtlc3QpO1xyXG5cdFx0fVxyXG5cdFx0LmludGVyZmFjZUxpbmstaWNvbiB7XHJcblx0XHRcdGhlaWdodDogMC45cmVtO1xyXG5cdFx0XHR3aWR0aDogMC45cmVtO1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAycHg7XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLmNvdW50ZXIge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHQmLW9yaWdpbmFsIHtcclxuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxuXHJcblx0Ji1vdmVybGF5IHtcclxuXHRcdHNwZWFrOiBub25lO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRib3R0b206IDA7XHJcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHR9XHJcbn0iLCIuYW5jaG9yQmxvY2sge1xyXG5cdCRiYXNlQ2xhc3M6ICN7Jn07XHJcblx0QGluY2x1ZGUgaW5zaWRlTWFyZ2luKCRxdWFydGVyU3BhY2UpO1xyXG5cdHBhZGRpbmc6IDAgJGhhbGZTcGFjZTtcclxuXHRib3JkZXItdG9wOiAycHggc29saWQ7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRAaW5jbHVkZSB0aGVtZSgoYm9yZGVyLXRvcC1jb2xvcjogZm9yZWdyb3VuZERhcmtlciwgYmFja2dyb3VuZC1jb2xvcjogYmFja2dyb3VuZFRyYW5zcGFyZW50KSwgJGJhc2VDbGFzcywgdHJ1ZSk7XHJcblxyXG5cdCYtdGl0bGUge1xyXG5cdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdEBpbmNsdWRlIHRoZW1lKChjb2xvcjogZm9yZWdyb3VuZERhcmtlciksICRiYXNlQ2xhc3MpO1xyXG5cdH1cclxuXHQmLWxpbmsge1xyXG5cdFx0Y29sb3I6IGdldENvbG9yKGhlbWVsYmxhdXcgZGFya2VzdCk7XHJcblxyXG5cdFx0QGluY2x1ZGUgaG92ZXJFdGMge1xyXG5cdFx0XHRjb2xvcjogZ2V0Q29sb3IoaGVtZWxibGF1dyBkYXJrZXN0KTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBhdC1yb290IHtcclxuXHRcdC5pbnRlcmZhY2VMaW5rLWljb24ge1xyXG5cdFx0XHRAaW5jbHVkZSB0aGVtZSgoZmlsbDogZm9yZWdyb3VuZERhcmtlciksICRiYXNlQ2xhc3MpO1xyXG5cdFx0fVxyXG5cdH1cclxufSIsIiRhY2NCb3JkZXJUb3BDb2xvcjogaW5oZXJpdCAhZGVmYXVsdDtcclxuJGFjY09wZW5DbG9zZUljb25Db2xvcjogZ2V0Q29sb3IoaGVtZWxibGF1dyBkZWZhdWx0KSAhZGVmYXVsdDtcclxuJGFjY0NvbnRlbnRIZWFkaW5nRm9udFdlaWdodDogaW5oZXJpdCAhZGVmYXVsdDtcclxuJGFjY1RpdGxlc0NvbG9yOiBnZXRDb2xvcihoZW1lbGJsYXV3IGRlZmF1bHQpICFkZWZhdWx0O1xyXG4kYWNjVGl0bGVzSG92ZXJDb2xvcjogZ2V0Q29sb3IoaGVtZWxibGF1dyBkYXJrZXN0KSAhZGVmYXVsdDtcclxuJGFjY1RpdGxlc0FjdGl2ZUNvbG9yOiBpbmhlcml0ICFkZWZhdWx0O1xyXG4kYWNjVGl0bGVzQWN0aXZlSG92ZXJDb2xvcjogaW5oZXJpdCAhZGVmYXVsdDtcclxuXHJcbi5hY2NvcmRpb24ge1xyXG5cdG1hcmdpbi1ib3R0b206IDJyZW07XHJcbn1cclxuXHJcbi5hY2NvcmRpb24tdG9nZ2xlcyB7XHJcblx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0QGluY2x1ZGUgbGluZUhlaWdodChoZWFkaW5nKTtcclxuXHRwYWRkaW5nLWJvdHRvbTogMXJlbTtcclxufVxyXG5cclxuLmFjY29yZGlvbi10b2dnbGUge1xyXG5cdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRtYXJnaW4tbGVmdDogMC41cmVtO1xyXG5cdH1cclxufVxyXG5cclxuLmFjY29yZGlvbi10b2dnbGUtLWJ1dHRvbiB7XHJcblx0QGluY2x1ZGUgY2xlYW5CdXR0b247XHJcblx0QGluY2x1ZGUgdW5kZXJsaW5lO1xyXG5cdGNvbG9yOiBnZXRDb2xvcihoZW1lbGJsYXV3IGRlZmF1bHQpO1xyXG5cdHRyYW5zaXRpb246IGJvcmRlci1ib3R0b20tY29sb3IgMC4zcyBlYXNlLWluLW91dDtcclxuXHJcblx0QGluY2x1ZGUgaG92ZXJFdGMge1xyXG5cdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRjb2xvcjogZ2V0Q29sb3IoaGVtZWxibGF1dyBncmlqc2NvbnRyYXN0KTtcclxuXHRcdGZpbGw6IGdldENvbG9yKGhlbWVsYmxhdXcgZ3JpanNjb250cmFzdCk7XHJcblx0fVxyXG59XHJcblxyXG4uYWNjb3JkaW9uLXRvZ2dsZS0taW5hY3RpdmUge1xyXG5cdGNvbG9yOiBnZXRDb2xvcihncmlqcyBncmlqczcpO1xyXG59XHJcblxyXG4uYWNjIHtcclxuXHRAaW5jbHVkZSB0aGVtZSgoYm9yZGVyLXRvcC1jb2xvcjogZm9yZWdyb3VuZCksICcuYWNjb3JkaW9uJyk7XHJcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkO1xyXG5cdGJvcmRlci10b3AtY29sb3I6ICRhY2NCb3JkZXJUb3BDb2xvcjtcclxuXHJcblx0Ji5pc09wZW5lZCB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuXHJcblx0XHRAaW5jbHVkZSB0aGVtZSgoYm9yZGVyLXRvcC1jb2xvcjogZm9yZWdyb3VuZCksICcuYWNjb3JkaW9uJyk7XHJcblx0fVxyXG59XHJcblxyXG4uYWNjLW9wZW5DbG9zZUljb24ge1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcclxuXHRmaWxsOiAkYWNjT3BlbkNsb3NlSWNvbkNvbG9yO1xyXG5cclxuXHRzdmcge1xyXG5cdFx0aGVpZ2h0OiAxcmVtO1xyXG5cdFx0d2lkdGg6IDFyZW07XHJcblx0fVxyXG5cclxuXHQuaXNPcGVuZWQgJiB7XHJcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xyXG5cdFx0ZmlsbDogZ2V0Q29sb3IoaGVtZWxibGF1dyBncmlqc2NvbnRyYXN0KTtcclxuXHR9XHJcbn1cclxuXHJcbi5hY2Mtb3BlbkNsb3NlQWxsIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG59XHJcblxyXG4uYWNjLW9wZW5DbG9zZUFsbC1idXR0b24ge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRmaWxsOiBnZXRDb2xvcihoZW1lbGJsYXV3IGRlZmF1bHQpO1xyXG5cdEBpbmNsdWRlIGNsZWFuQnV0dG9uO1xyXG5cclxuXHRzdmcge1xyXG5cdFx0d2lkdGg6IDEuNXJlbTtcclxuXHRcdGhlaWdodDogMS41cmVtO1xyXG5cdFx0ZmlsbDogZ2V0Q29sb3IoaGVtZWxibGF1dyBkZWZhdWx0KTtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIGhvdmVyRXRjIHtcclxuXHRcdGNvbG9yOiBnZXRDb2xvcihoZW1lbGJsYXV3IGRhcmtlc3QpO1xyXG5cdFx0ZmlsbDogZ2V0Q29sb3IoaGVtZWxibGF1dyBkYXJrZXN0KTtcclxuXHR9XHJcbn1cclxuXHJcbi5hY2Mtb3BlbkNsb3NlQWxsLWJ1dHRvbi10ZXh0IHtcclxuXHRtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbn1cclxuXHJcbi5hY2MtaGVhZGVyIHtcclxuXHRtYXJnaW4tdG9wOiAxcmVtO1xyXG5cdG1hcmdpbi1ib3R0b206IDFyZW07XHJcblx0ZmlsbDogZ2V0Q29sb3IoaGVtZWxibGF1dyBkZWZhdWx0KTtcclxuXHRcclxuXHRAaW5jbHVkZSBob3ZlckV0YyB7XHJcblx0XHRjb2xvcjogZ2V0Q29sb3IoaGVtZWxibGF1dyBkYXJrZXN0KTtcclxuXHRcdGZpbGw6IGdldENvbG9yKGhlbWVsYmxhdXcgZGFya2VzdCk7XHJcblx0fVxyXG59XHJcblxyXG4uYWNjLXRpdGxlcyB7XHJcblx0bWFyZ2luLXRvcDogMXJlbTtcclxuXHRtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG5cdGNvbG9yOiAkYWNjVGl0bGVzQ29sb3I7XHJcblx0ZmxleDogMSAxIDA7XHJcblxyXG5cdEBpbmNsdWRlIGhvdmVyRXRjIHtcclxuXHRcdGNvbG9yOiAkYWNjVGl0bGVzSG92ZXJDb2xvcjtcclxuXHJcblx0XHQrIC5hY2Mtb3BlbkNsb3NlSWNvbiB7XHJcblx0XHRcdGZpbGw6IGdldENvbG9yKGhlbWVsYmxhdXcgZGFya2VzdCk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuaXNPcGVuZWQgJiB7XHJcblx0XHRjb2xvcjogJGFjY1RpdGxlc0FjdGl2ZUNvbG9yO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblxyXG5cdFx0QGluY2x1ZGUgaG92ZXJFdGMge1xyXG5cdFx0XHRjb2xvcjogJGFjY1RpdGxlc0FjdGl2ZUhvdmVyQ29sb3I7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uYWNjLXRpdGxlcy10ZXh0IHtcclxuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0dHJhbnNpdGlvbjogYm9yZGVyLWJvdHRvbS1jb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xyXG59XHJcblxyXG4uYWNjLXRpdGxlIHtcclxuXHRtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcclxuXHRtYXJnaW4tdG9wOiAwO1xyXG5cdG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG5cdC5pc09wZW5lZCAmIHtcclxuXHRcdEBpbmNsdWRlIHRoZW1lKChjb2xvcjogZm9yZWdyb3VuZCksICcuYWNjb3JkaW9uJyk7XHJcblx0fVxyXG59XHJcblxyXG4uYWNjLWNvbnRlbnQtYm9keSB7XHJcblx0cGFkZGluZy10b3A6IDAuNXJlbTtcclxuXHRwYWRkaW5nLWJvdHRvbTogMXJlbTtcclxuXHJcblx0Ly8gTWFrZSBzdXJlIGFsbCBraW5kIG9mIGRpZmZlcmVudCBoYWxmIGNvbHVtbiBibG9ja3MgaW4gYWNjb3JkaW9uc1xyXG5cdC8vIGFyZSBhbGlnbmVkIGNvcnJlY3RseVxyXG5cdC5jb2x1bW4tLWhhbGYge1xyXG5cdFx0bWFyZ2luLXRvcDogMXJlbTtcclxuXHRcdG1hcmdpbi1ib3R0b206IDFyZW07XHJcblx0fVxyXG5cdC5kaXJlY3RSZWdlbGVuLWxpc3Qge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG59XHJcblxyXG4uYWNjLWNvbnRlbnQtaGVhZGluZyB7XHJcblx0bWFyZ2luOiAwO1xyXG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbn1cclxuXHJcbi5hY2MtY29udGVudC10aXRsZSB7XHJcblx0QGluY2x1ZGUgY2xlYW5CdXR0b247XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblxyXG5cdEBpbmNsdWRlIGhvdmVyRXRjIHtcclxuXHRcdEBpbmNsdWRlIHRoZW1lKChiYWNrZ3JvdW5kOiBiYWNrZ3JvdW5kKSwgJy5hY2NvcmRpb24nKTtcclxuXHJcblx0XHQuYWNjLXRpdGxlcy10ZXh0IHtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogaW5oZXJpdDtcclxuXHRcdFx0Y29sb3I6ICRhY2NUaXRsZXNIb3ZlckNvbG9yO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmFjYy1zbW9vdGhPcGVuIHtcclxuXHRwYWRkaW5nLXRvcDogJHF1YXJ0ZXJTcGFjZTtcclxuXHRwYWRkaW5nLWJvdHRvbTogJGhhbGZTcGFjZTtcclxufSIsIi5hbHBoYWJldC1saXN0IHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0bGVmdDogLTAuNDJlbTtcclxuXHRjb2xvcjogZ2V0Q29sb3IoaGVtZWxibGF1dyBkYXJrZXN0KTtcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxuXHJcblx0QGluY2x1ZGUgbXFHcmVhdGVyVGhhbihleHRyYUxhcmdlKSB7XHJcblx0XHRsZWZ0OiAtMC43NWVtO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbXFHcmVhdGVyVGhhbihleHRyYUV4dHJhTGFyZ2UpIHtcclxuXHRcdGxlZnQ6IC0wLjc1ZW07XHJcblx0fVxyXG5cclxuXHQmLWl0ZW0ge1xyXG5cdFx0cGFkZGluZzogMC42NWVtIDEuMWVtO1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0Ym9yZGVyOiAwO1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuXHRcdC51bmRlcmxpbmVyIHtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdHRyYW5zaXRpb246IGJvcmRlci1ib3R0b20tY29sb3IgMC4zcyBlYXNlLWluLW91dDtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtcUdyZWF0ZXJUaGFuKGV4dHJhTGFyZ2UpIHtcclxuXHRcdFx0cGFkZGluZzogMC42MmVtO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1xR3JlYXRlclRoYW4oZXh0cmFFeHRyYUxhcmdlKSB7XHJcblx0XHRcdHBhZGRpbmc6IDAuOGVtO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIGhvdmVyRXRjIHtcclxuXHRcdFx0LnVuZGVybGluZXIge1xyXG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCBnZXRDb2xvcihoZW1lbGJsYXV3IGRhcmtlc3QpO1xyXG5cdFx0XHRcdEBpbmNsdWRlIHRoZW1lKChjb2xvcjogZm9yZWdyb3VuZCwgYm9yZGVyLWJvdHRvbS1jb2xvcjogZm9yZWdyb3VuZCksICcuYWxwaGFiZXQtbGlzdCcpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ji0tc2VsZWN0ZWQge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBnZXRDb2xvcih3aXQpO1xyXG5cclxuXHRcdFx0LnVuZGVybGluZXIge1xyXG5cdFx0XHRcdGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50ICovXHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmLmluYWN0aXZlIHtcclxuXHRcdFx0b3BhY2l0eTogMC4yNTtcclxuXHRcdH1cclxuXHR9XHJcbn0iLCIkZmlsdGVySWNvbkZpbGxDb2xvcjogZ2V0Q29sb3Iod2l0KSAhZGVmYXVsdDtcclxuJGZpbHRlckRvd25JY29uQmFja2dyb3VuZENvbG9yOiBnZXRDb2xvcih2aW9sZXQgZGVmYXVsdCkgIWRlZmF1bHQ7XHJcbiRmaWx0ZXJUYWJzQmFja2dyb3VuZENvbG9yOiBnZXRDb2xvcih3aXQpICFkZWZhdWx0O1xyXG4kZmlsdGVyVGFic0Nsb3NlQmFja2dyb3VuZENvbG9yOiBnZXRDb2xvcihoZW1lbGJsYXV3IGxpZ2h0ZXIpICFkZWZhdWx0O1xyXG4kZmlsdGVyVGFic0Nsb3NlRm9yZWdyb3VuZENvbG9yOiBnZXRDb2xvcihoZW1lbGJsYXV3IGRhcmtlc3QpICFkZWZhdWx0O1xyXG4kb3BlbkZpbHRlckJhY2tncm91bmRDb2xvcjogZ2V0Q29sb3IocGFhcnMgbGlnaHRlc3QpICFkZWZhdWx0O1xyXG4kb3BlbkZpbHRlckZvcmVncm91bmRDb2xvcjogZ2V0Q29sb3IocGFhcnMgZGVmYXVsdCkgIWRlZmF1bHQ7XHJcbiRmaWx0ZXJDbG9zZUNhcmRCdXR0b25CYWNrZ3JvdW5kQ29sb3I6ICRvcGVuRmlsdGVyRm9yZWdyb3VuZENvbG9yICFkZWZhdWx0O1xyXG4kZmlsdGVyQ2xvc2VDYXJkQmFja2dyb3VuZENvbG9yOiBnZXRDb2xvcih3aXQpICFkZWZhdWx0O1xyXG4kZmlsdGVyTW9iaWxlQ2FyZEJhY2tncm91bmRDb2xvcjogZ2V0Q29sb3Iod2l0KSAhZGVmYXVsdDtcclxuXHJcbi5maWx0ZXJzIHtcclxuXHRwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xyXG59XHJcblxyXG4uZmlsdGVyLWFjY0hpZGUge1xyXG5cdEBpbmNsdWRlIGFjY0hpZGU7XHJcbn1cclxuXHJcbi5maWx0ZXItZG93bkljb24ge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0cmlnaHQ6IDA7XHJcblx0dG9wOiAwO1xyXG5cdGJvdHRvbTogMDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkZmlsdGVyRG93bkljb25CYWNrZ3JvdW5kQ29sb3I7XHJcblxyXG5cdHN2ZyB7XHJcblx0XHR3aWR0aDogMi41cmVtO1xyXG5cdFx0aGVpZ2h0OiAycmVtO1xyXG5cdFx0ZmlsbDogJGZpbHRlckljb25GaWxsQ29sb3I7XHJcblx0fVxyXG59XHJcblxyXG4uZmlsdGVyLXNlbGVjdGVkLWNsb3NlIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLmZpbHRlci1zZWxlY3RlZC1jbG9zZS1pY29uIHtcclxuXHR3aWR0aDogMi41cmVtO1xyXG5cdGhlaWdodDogMS41cmVtO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdGZpbGw6ICRmaWx0ZXJJY29uRmlsbENvbG9yO1xyXG59XHJcblxyXG4vLyBPbmRlcnN0YWFuZGUgaXMgdm9vciBmaWx0ZXItY29tcG9uZW50XHJcblxyXG4uZmlsdGVyLXRhYnMge1xyXG5cdHBhZGRpbmctdG9wOiAxcmVtO1xyXG5cdG1hcmdpbi1ib3R0b206IDA7XHJcblx0YmFja2dyb3VuZDogJGZpbHRlclRhYnNCYWNrZ3JvdW5kQ29sb3I7XHJcbn1cclxuXHJcbi5maWx0ZXItdGFicy1vcHRpb25zIHtcclxuXHRwYWRkaW5nLXJpZ2h0OiAoM3JlbSArICRxdWFydGVyU3BhY2UpO1xyXG59XHJcblxyXG4uZmlsdGVyLXRhYnMtYm90dG9tIHtcclxuXHRoZWlnaHQ6IDRweDtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcblx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG59XHJcblxyXG4uZmlsdGVyLXRhYnMtY2xvc2Uge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRmaWx0ZXJUYWJzQ2xvc2VCYWNrZ3JvdW5kQ29sb3I7XHJcblx0d2lkdGg6IDNyZW07XHJcblx0aGVpZ2h0OiAzcmVtO1xyXG5cclxuXHR0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XHJcblxyXG5cdEBpbmNsdWRlIGhvdmVyRXRjIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRmaWx0ZXJUYWJzQ2xvc2VCYWNrZ3JvdW5kQ29sb3I7XHJcblx0fVxyXG5cclxuXHQuY2xvc2UtaWNvbiB7XHJcblx0XHRmaWxsOiAkZmlsdGVyVGFic0Nsb3NlRm9yZWdyb3VuZENvbG9yO1xyXG5cdH1cclxufVxyXG5cclxuLmZpbHRlckJhciB7XHJcblx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG59XHJcblxyXG4uZmlsdGVyLWV2ZW50cyB7XHJcblx0bWFyZ2luLWJvdHRvbTogMXJlbTtcclxufVxyXG5cclxuLmZpbHRlci1vcGVuRmlsdGVyLWNvbnRhaW5lciB7XHJcblx0Y29sb3I6ICRvcGVuRmlsdGVyRm9yZWdyb3VuZENvbG9yO1xyXG5cdGZpbGw6ICRvcGVuRmlsdGVyRm9yZWdyb3VuZENvbG9yO1xyXG59XHJcblxyXG4uZmlsdGVyLW9wZW5GaWx0ZXJCdXR0b24ge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdG1hcmdpbi1ib3R0b206IDFyZW07XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJG9wZW5GaWx0ZXJCYWNrZ3JvdW5kQ29sb3I7XHJcblxyXG5cdEBpbmNsdWRlIGhvdmVyRXRjIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRvcGVuRmlsdGVyQmFja2dyb3VuZENvbG9yO1xyXG5cdH1cclxufVxyXG5cclxuLmZpbHRlci1vcGVuRmlsdGVyLXRleHQge1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0cGFkZGluZy1sZWZ0OiAxcmVtO1xyXG59XHJcblxyXG4uZmlsdGVyLWljb24tZmlsdGVyIHtcclxuXHR3aWR0aDogMS41cmVtO1xyXG5cdGhlaWdodDogMS41cmVtO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRsZWZ0OiAwLjJyZW07XHJcbn1cclxuXHJcbi5maWx0ZXItaWNvbi1wbHVzIHtcclxuXHR3aWR0aDogMS41cmVtO1xyXG5cdGhlaWdodDogMS41cmVtO1xyXG5cdGZpbGw6ICRvcGVuRmlsdGVyRm9yZWdyb3VuZENvbG9yO1xyXG59XHJcblxyXG4uZmlsdGVyLWNsb3NlQ2FyZCB7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdGxlZnQ6IDA7XHJcblx0cmlnaHQ6IDA7XHJcblx0Ym90dG9tOiAwO1xyXG5cdHBhZGRpbmc6ICRoYWxmU3BhY2UgMCAkaGFsZlNwYWNlIDA7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJGZpbHRlckNsb3NlQ2FyZEJhY2tncm91bmRDb2xvcjtcclxufVxyXG5cclxuLmZpbHRlci1jbG9zZUNhcmQtY29udGVudCB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxufVxyXG5cclxuLmZpbHRlci1jbG9zZUNhcmRCdXR0b24ge1xyXG5cdGJvcmRlcjogbm9uZTtcclxuXHRiYWNrZ3JvdW5kOiAkZmlsdGVyQ2xvc2VDYXJkQnV0dG9uQmFja2dyb3VuZENvbG9yO1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG4uZmlsdGVyTW9iaWxlLWNhcmQge1xyXG5cdGJhY2tncm91bmQ6IGdldENvbG9yKGdyaWpzIGxpZ2h0ZXN0KTtcclxuXHQuYWNjIHtcclxuXHRcdGJhY2tncm91bmQ6ICRmaWx0ZXJNb2JpbGVDYXJkQmFja2dyb3VuZENvbG9yO1xyXG5cdH1cclxuXHJcblx0LmFjYy1vcGVuQ2xvc2VJY29uIHtcclxuXHRcdGZpbGw6ICRvcGVuRmlsdGVyRm9yZWdyb3VuZENvbG9yO1xyXG5cdH1cclxufVxyXG5cclxuLmZpbHRlci1yZW1vdmVBbGxCdXR0b24ge1xyXG5cdHBhZGRpbmctdG9wOiAwLjhyZW07XHJcblx0cGFkZGluZy1ib3R0b206IDAuOHJlbTtcclxuXHJcblx0QGluY2x1ZGUgaG92ZXJFdGMge1xyXG5cdFx0YmFja2dyb3VuZDogbm9uZTtcclxuXHRcdGNvbG9yOiBpbmhlcml0O1xyXG5cdH1cclxufVxyXG5cclxuLmZpbHRlci1tb3JlRmlsdGVyaW5nVGV4dCB7XHJcblx0cGFkZGluZzogMC41cmVtO1xyXG5cdG1hcmdpbi1yaWdodDogMC41cmVtO1xyXG5cdG1hcmdpbi1ib3R0b206IDAuNXJlbTtcclxufVxyXG5cclxuLmZpbHRlci10aXRsZSB7XHJcblx0bWFyZ2luOiAwO1xyXG5cdHBhZGRpbmctdG9wOiAxLjVyZW07XHJcblx0Y29sb3I6IGdldENvbG9yKGhlbWVsYmxhdXcgZGVmYXVsdCk7XHJcbn1cclxuXHJcbi5maWx0ZXItdGV4dFByZWZpeCB7XHJcblx0bWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG5cdHBhZGRpbmc6IHtcclxuXHRcdHRvcDogMC40cmVtO1xyXG5cdFx0Ym90dG9tOiAwLjZyZW07XHJcblx0fVxyXG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbn1cclxuIiwiLnBvcHVwIHtcclxuXHRwYWRkaW5nOiB7XHJcblx0XHR0b3A6ICRoYWxmU3BhY2U7XHJcblx0XHRib3R0b206ICRoYWxmU3BhY2U7XHJcblx0XHRsZWZ0OiAkc3BhY2U7XHJcblx0XHRyaWdodDogJHNwYWNlO1xyXG5cdH1cclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdEBpbmNsdWRlIG1xR3JlYXRlclRoYW4oJGNhcmRCcmVha3BvaW50KSB7XHJcblxyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQ7XHJcblx0XHRiYWNrZ3JvdW5kOiBnZXRDb2xvcih3aXQpO1xyXG5cclxuXHRcdEBpbmNsdWRlIHRoZW1lKChib3JkZXItY29sb3I6IGZvcmVncm91bmQpLCAjeyZ9LCB0cnVlKTtcclxuXHR9XHJcblxyXG5cdC5jbG9zZS0tYWJzb2x1dGVSaWdodCArICYtY29udGVudCB7XHJcblx0XHRtYXJnaW4tdG9wOiAxcmVtO1xyXG5cdH1cclxufVxyXG5cclxuLnBvcHVwLXRvcEJhciB7XHJcblx0bWFyZ2luLWJvdHRvbTogMC41cmVtO1xyXG5cdHBhZGRpbmctcmlnaHQ6IDJyZW07XHJcblxyXG5cdEBpbmNsdWRlIG1xR3JlYXRlclRoYW4oc21hbGwpIHtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDNyZW07XHJcblx0fVxyXG59XHJcblxyXG4ucG9wdXAtdGl0bGUge1xyXG5cdG1hcmdpbjogMDtcclxuXHRAaW5jbHVkZSB0aGVtZSgoY29sb3I6IGZvcmVncm91bmQpLCAjeyZ9LCB0cnVlKTtcclxufVxyXG5cclxuLnBvcHVwLW1vcmVMaW5rIHtcclxuXHRtYXJnaW4tdG9wOiAxcmVtO1xyXG5cclxuXHQudW5kZXJsaW5lciB7XHJcblx0XHRjb2xvcjogZ2V0Q29sb3IoaGVtZWxibGF1dyBkZWZhdWx0KTtcclxuXHR9XHJcbn1cclxuIiwiJGxpbmVCbG9ja0JvcmRlckNvbG9yOiBnZXRDb2xvcihoZW1lbGJsYXV3IGRhcmtlc3QpICFkZWZhdWx0O1xyXG5cclxuLmxpbmVCbG9jayB7XHJcblx0cGFkZGluZy10b3A6IDAuNzVyZW07XHJcblx0Ym9yZGVyLXRvcC13aWR0aDogM3B4O1xyXG5cdGJvcmRlci10b3Atc3R5bGU6IHNvbGlkO1xyXG5cclxuXHRib3JkZXItdG9wLWNvbG9yOiAkbGluZUJsb2NrQm9yZGVyQ29sb3I7XHJcblxyXG5cdEBpbmNsdWRlIHRoZW1lKChib3JkZXItdG9wLWNvbG9yOiBmb3JlZ3JvdW5kKSwgJy5saW5lQmxvY2snLCB0cnVlKTtcclxuXHJcblx0LmgyLCAuaDMsIC5oNCB7XHJcblx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdH1cclxuXHJcblx0Jjpmb2N1cyB7XHJcblx0XHRvdXRsaW5lOiBub25lO1xyXG5cdH1cclxufSIsIi50aGVtYUxpbmtzIHtcclxuXHRsaSB7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcclxuXHRcdG1hcmdpbi1ib3R0b206IDAuNXJlbTtcclxuXHR9XHJcbn1cclxuXHJcbi50aGVtYUxpbmtzLWxpbmsge1xyXG5cdHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xyXG5cdGJvcmRlcjogMDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWFMaW5rc0JnQ29sb3I7XHJcblx0Ym9yZGVyLXJhZGl1czogNXB4O1xyXG5cdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgZWFzZS1pbi1vdXQgMC4zcztcclxuXHJcblx0QGluY2x1ZGUgaG92ZXJFdGMge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHRoZW1hTGlua3NIb3ZlckJnQ29sb3I7XHJcblxyXG5cdFx0LnRoZW1hTGlua3MtdGV4dCB7XHJcblx0XHRcdGNvbG9yOiAkdGhlbWFMaW5rc0hvdmVyVGV4dENvbG9yO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnRoZW1hTGlua3MtdGV4dCB7XHJcblx0Y29sb3I6ICR0aGVtYUxpbmtzVGV4dENvbG9yO1xyXG5cdHRyYW5zaXRpb246IGNvbG9yIGVhc2UtaW4tb3V0IDAuM3M7XHJcbn0iLCIkbW9yZUxpbmtDb2xvcjogZ2V0Q29sb3Iob3JhbmplIGRlZmF1bHQpICFkZWZhdWx0O1xyXG5cclxuLm1vcmUge1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjI7XHJcblx0Y29sb3I6ICRtb3JlTGlua0NvbG9yO1xyXG5cdGZpbGw6ICRtb3JlTGlua0NvbG9yO1xyXG5cdG1hcmdpbjogMDtcclxuXHRAaW5jbHVkZSBub1VuZGVybGluZTtcclxufVxyXG5cclxuLm1vcmUtaWNvbiB7XHJcblx0d2lkdGg6IDEuMnJlbTtcclxuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdG1hcmdpbi1sZWZ0OiAwLjRyZW07XHJcbn0iLCIuZW5xdWV0ZS1pbm5lciB7XHJcblx0cGFkZGluZzogMC41cmVtIDAgMC41cmVtIDAuMjVyZW07XHJcblxyXG5cdEBpbmNsdWRlIG1xR3JlYXRlclRoYW4obWVkaXVtKSB7XHJcblx0XHRwYWRkaW5nOiAxcmVtIDAgMXJlbSAxLjVyZW07XHJcblx0fVxyXG5cclxuXHQuZm9ybUZpZWxkLFxyXG5cdC5mb3JtRmllbGQtd3JhcHBlcixcclxuXHQuZm9ybUZpZWxkLXJhZGlvV3JhcHBlciB7XHJcblx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHR9XHJcblxyXG5cdC5mb3JtRmllbGQtcmFkaW9XcmFwcGVyIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0ZmxvYXQ6IG5vbmU7XHJcblx0fVxyXG5cclxuXHQuZm9ybUZpZWxkLW9wdGlvbldyYXBwZXIge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblxyXG5cdFx0KyBpbnB1dCB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDAuNXJlbTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5mb3JtRmllbGQtbGFiZWwge1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0cGFkZGluZy1yaWdodDogMDtcclxuXHR9XHJcblxyXG5cdC5mb3JtRmllbGQtZGVzY3JpcHRpb24ge1xyXG5cdFx0bWFyZ2luLXRvcDogMS41cmVtO1xyXG5cdH1cclxufVxyXG5cclxuLmVucXVldGUtdGl0bGUge1xyXG5cdG1hcmdpbi1ib3R0b206IDAuNzVyZW07XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0QGluY2x1ZGUgZm9udFNpemVBbHdheXMoMS4xZW0pO1xyXG59XHJcblxyXG4ucHJldmlvdXMtYnV0dG9uIHtcclxuXHRmbGV4OiAxIDEgYXV0bztcclxuXHRmaWxsOiB3aGl0ZTtcclxuXHRAaW5jbHVkZSBsaW5lSGVpZ2h0KGhlYWRpbmcpO1xyXG59XHJcbiIsIkBrZXlmcmFtZXMgbG9hZCB7XHJcblx0ODAlIHtcclxuXHRcdGhlaWdodDogMDtcclxuXHR9XHJcblx0MTAwJSB7XHJcblx0XHRoZWlnaHQ6IDhweDtcclxuXHR9XHJcbn1cclxuXHJcbi5sb2FkaW5nSW5kaWNhdG9yIHtcclxuXHR6LWluZGV4OiAyMjtcclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRsZWZ0OiAwO1xyXG5cdHJpZ2h0OiAwO1xyXG5cdHRvcDogMDtcclxuXHRoZWlnaHQ6IDA7XHJcblx0YW5pbWF0aW9uOiBsb2FkIDFzIGVhc2Utb3V0IDEgZm9yd2FyZHM7XHJcbn1cclxuXHJcbi5sb2FkaW5nSW5kaWNhdG9yLXRleHQge1xyXG5cdEBpbmNsdWRlIGFjY0hpZGU7XHJcbn1cclxuIiwiJGhvbWVIZXJvQmFja2dyb3VuZDogZ2V0Q29sb3IoaGVtZWxibGF1dyBsaWdodGVyKSAhZGVmYXVsdDtcclxuJGhvbWVIZXJvR3JhZGllbnRTdG9wMTogcmdiYShnZXRDb2xvcih6d2FydCksIDAuNCkgIWRlZmF1bHQ7XHJcbiRob21lSGVyb0dyYWRpZW50U3RvcDI6IHJnYmEoZ2V0Q29sb3IoendhcnQpLCAwKSAhZGVmYXVsdDtcclxuJGhvbWVIZWFkaW5nVGV4dENvbG9yOiBnZXRDb2xvcih3aXQpICFkZWZhdWx0O1xyXG4kaG9tZUhlYWRpbmdTaGFkb3dDb2xvcjogZ2V0Q29sb3IoendhcnQpICFkZWZhdWx0O1xyXG5cclxuXHJcbi5ob21lcGFnZUhlYWRlciB7XHJcblx0Ji1jb250YWluZXIge1xyXG5cdFx0cGFkZGluZy10b3A6IDJyZW07XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xyXG5cdH1cclxuXHJcblx0Ji0taGFzLWltYWdlIHtcclxuXHRcdC5ob21lcGFnZUhlYWRlci1jb250YWluZXIge1xyXG5cdFx0XHRtaW4taGVpZ2h0OiAyMHJlbTtcclxuXHRcdFx0cGFkZGluZy10b3A6IDA7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdC50b3BUYXNrcyB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbXFHcmVhdGVyVGhhbihleHRyYUV4dHJhTGFyZ2UpIHtcclxuXHRcdFx0XHR3aWR0aDogY2FsY0NvbHVtbldpZHRoKDIvMyk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYtdG9wVGFza3Mge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0QGluY2x1ZGUgaW5zaWRlTWFyZ2luKDEuNXJlbSAxLjVyZW0pO1xyXG5cdFx0QGluY2x1ZGUgbXFHcmVhdGVyVGhhbihzbWFsbE1lZGl1bSkge1xyXG5cdFx0XHRAaW5jbHVkZSBpbnNpZGVNYXJnaW5Cb3R0b20oMi41cmVtKTtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDNyZW07XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgc2V0UHJvcFdpdGhNcShncmVhdGVyLCB3aWR0aCxcclxuXHRcdFx0KFxyXG5cdFx0XHRcdGFsbDogY2FsY0NvbHVtbldpZHRoKDEvMSksXHJcblx0XHRcdFx0c21hbGxNZWRpdW06IGNhbGNDb2x1bW5XaWR0aCgyLzMpXHJcblx0XHRcdClcclxuXHRcdCk7XHJcblx0fVxyXG5cclxuXHQmLWJhY2tncm91bmQge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0Ym90dG9tOiAwO1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcblx0XHQmLWltYWdlIHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRyaWdodDogMDtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRib3R0b206IDA7XHJcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IDY2JSA5MCU7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtcUxlc3NlclRoYW4obWVkaXVtTGFyZ2UpIHtcclxuXHRcdFx0XHRsZWZ0OiAkbWVudUJhcldpZHRoTGFyZ2U7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBpbmNsdWRlIG1xTGVzc2VyVGhhbihzbWFsbE1lZGl1bSkge1xyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBhZnRlcignJykge1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxyXG5cdFx0XHRcdFx0XHR0byBib3R0b20sXHJcblx0XHRcdFx0XHRcdGhzbGEoMCwgMTAwJSwgMTAwJSwgMC41KSxcclxuXHRcdFx0XHRcdFx0aHNsYSgwLCAxMDAlLCAxMDAlLCAwKSA0NCVcclxuXHRcdFx0XHRcdCk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtcUxlc3NlclRoYW4oc21hbGwpIHtcclxuXHRcdFx0XHRsZWZ0OiAkbWVudUJhcldpZHRoU21hbGw7XHJcblx0XHRcdH1cclxuXHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uaG9tZUhlYWRpbmcge1xyXG5cdG1hcmdpbi10b3A6IDEuNXJlbTtcclxuXHRtYXJnaW4tYm90dG9tOiAycmVtO1xyXG5cdGNvbG9yOiAkaG9tZUhlYWRpbmdUZXh0Q29sb3I7XHJcblx0YWxpZ24tc2VsZjogZmxleC1zdGFydDtcclxuXHR0ZXh0LXNoYWRvdzogMCAwIDEwcHggJGhvbWVIZWFkaW5nU2hhZG93Q29sb3I7XHJcbn1cclxuXHJcbi5ob21lVG9wVGFza3NXcmFwcGVyIHtcclxuXHRhbGlnbi1zZWxmOiBmbGV4LWVuZDtcclxufVxyXG5cclxuLmhvbWVIZXJvQ29udGFpbmVyLFxyXG4uaG9tZUhlcm9Gb3JlZ3JvdW5kIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0bWluLWhlaWdodDogNDB2dztcclxuXHRAaW5jbHVkZSBtcUdyZWF0ZXJUaGFuKG1lZGl1bUxhcmdlKSB7XHJcblx0XHRtaW4taGVpZ2h0OiAzMHZ3O1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtcUdyZWF0ZXJUaGFuKGV4dHJhTGFyZ2UpIHtcclxuXHRcdG1pbi1oZWlnaHQ6IDI1dnc7XHJcblx0fVxyXG59XHJcblxyXG4uaG9tZUhlcm9Db250YWluZXIge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRob21lSGVyb0JhY2tncm91bmQ7XHJcbn1cclxuXHJcbi5ob21lSGVyb0ltYWdlOmFmdGVyIHtcclxuXHRjb250ZW50OiAnJztcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAwO1xyXG5cdHJpZ2h0OiAwO1xyXG5cdGJvdHRvbTogMDtcclxuXHRsZWZ0OiAwO1xyXG5cclxuXHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAkaG9tZUhlcm9HcmFkaWVudFN0b3AxLCAkaG9tZUhlcm9HcmFkaWVudFN0b3AyIDUwJSk7XHJcbn0iLCIucmVnaW9uIHtcclxuXHQmLXNlYXJjaCB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBnZXRDb2xvcihtb3Nncm9lbiBsaWdodCk7XHJcblx0XHRAaW5jbHVkZSB0aGVtZSgoYmFja2dyb3VuZC1jb2xvcjogYmFja2dyb3VuZFRyYW5zcGFyZW50KSwgI3smfSwgdHJ1ZSk7XHJcblxyXG5cdFx0Ji1pbnRybyB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDFyZW07XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDFyZW07XHJcblx0XHR9XHJcblxyXG5cdFx0Ji1ib3gge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAxcmVtO1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMC43NXJlbTtcclxuXHRcdFx0QGluY2x1ZGUgbXFMZXNzZXJUaGFuKHNtYWxsTWVkaXVtKSB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYtaW5wdXQge1xyXG5cdFx0XHRcdEBpbmNsdWRlIHNldFByb3BXaXRoTXEoZ3JlYXRlciwgd2lkdGgsIChcclxuXHRcdFx0XHRcdFx0YWxsOiAxMDAlLFxyXG5cdFx0XHRcdFx0XHRzbWFsbE1lZGl1bTogNjYlLFxyXG5cdFx0XHRcdFx0XHRtZWRpdW1MYXJnZTogNTAlXHJcblx0XHRcdFx0XHQpXHJcblx0XHRcdFx0KTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji10aXRsZSB7XHJcblx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMXJlbTtcclxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcclxuXHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0XHRjb2xvcjogZ2V0Q29sb3IoaGVtZWxibGF1dyBkYXJrZXN0KTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji1saXN0IHtcclxuXHRcdEBpbmNsdWRlIG1xR3JlYXRlclRoYW4oc21hbGxNZWRpdW0pIHtcclxuXHRcdFx0Y29sdW1uLWNvdW50OiAyO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1xR3JlYXRlclRoYW4obWVkaXVtTGFyZ2UpIHtcclxuXHRcdFx0Y29sdW1uLWNvdW50OiAzO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYtZ3JvdXAge1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogMXJlbTtcclxuXHRcdFx0Ym9yZGVyLXRvcC13aWR0aDogM3B4O1xyXG5cdFx0XHRib3JkZXItdG9wLXN0eWxlOiBzb2xpZDtcclxuXHRcdFx0QGluY2x1ZGUgdGhlbWUoKGJvcmRlci10b3AtY29sb3I6IGZvcmVncm91bmREYXJrZXIpLCAjeyZ9LCB0cnVlKTtcclxuXHRcdH1cclxuXHJcblx0XHQmLXRpdGxlIHtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRjb2xvcjogZ2V0Q29sb3IoaGVtZWxibGF1dyBkZWZhdWx0KTtcclxuXHRcdFx0QGluY2x1ZGUgdGhlbWUoKGNvbG9yOiBmb3JlZ3JvdW5kRGFya2VyKSwgI3smfSwgdHJ1ZSk7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji1pdGVtIHtcclxuXHRcdFx0QGluY2x1ZGUgYnJlYWtJbnNpZGVBdm9pZChpbmxpbmUtZmxleCk7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuXHJcblx0XHRcdGJ1dHRvbixcclxuXHRcdFx0LmhlYWRpbmdMaW5rIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBjbGVhbkJ1dHRvbjtcclxuXHRcdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0XHR3aWR0aDogYXV0bztcclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgaG92ZXJFdGMge1xyXG5cdFx0XHRcdFx0Y29sb3I6IGdldENvbG9yKGhlbWVsYmxhdXcgZGVmYXVsdCk7XHJcblx0XHRcdFx0XHRmaWxsOiBnZXRDb2xvcihoZW1lbGJsYXV3IGRlZmF1bHQpO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LmdvSWNvbjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDFyZW07XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLWJhY2tCdXR0b24ge1xyXG5cdFx0QGluY2x1ZGUgY2xlYW5CdXR0b247XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcblxyXG5cdFx0LmdvSWNvbiB7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMC41cmVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji1sb2dvIHtcclxuXHRcdG1hcmdpbi1yaWdodDogJGhhbGZTcGFjZTtcclxuXHRcdG1hcmdpbi10b3A6IDAuMThyZW07XHJcblx0XHR3aWR0aDogNXJlbTtcclxuXHRcdGhlaWdodDogNXJlbTtcclxuXHRcdHBhZGRpbmc6ICRxdWFydGVyU3BhY2U7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCBnZXRDb2xvcihncm9lbiBkZWZhdWx0KTtcclxuXHJcblx0XHQmLWltYWdlIHtcclxuXHRcdFx0QHN1cHBvcnRzKG9iamVjdC1maXQ6IGNvbnRhaW4pIHtcclxuXHRcdFx0XHRvYmplY3QtZml0OiBjb250YWluO1xyXG5cdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji1jb250YWN0LWJsb2NrIHtcclxuXHRcdEBpbmNsdWRlIG1xTGVzc2VyVGhhbihzbWFsbE1lZGl1bSkge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAxcmVtO1xyXG5cdFx0fVxyXG5cdH1cclxufSIsIi5ldmVudE1lZXRpbmdBc2lkZSB7XHJcblxyXG5cdCZCbG9jayB7XHJcblx0XHRAaW5jbHVkZSBtcUxlc3NlclRoYW4oJHRocmVlQ29sdW1uR3JpZEJyZWFrcG9pbnQpIHtcclxuXHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDJyZW0pO1xyXG5cdFx0fVxyXG5cdFx0bWFyZ2luLXRvcDogMnJlbTtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIHRoZW1lKChjb2xvcjogZm9yZWdyb3VuZCwgZmlsbDogZm9yZWdyb3VuZCksICN7Jn0sIHRydWUpO1xyXG5cclxuXHQmLWludGVyZmFjZUxpbmtzIHtcclxuXHRcdG1hcmdpbi10b3A6IDFyZW07XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0fVxyXG5cclxuXHQmLWF2YWlsYWJpbGl0eSB7XHJcblx0XHRtYXJnaW4tdG9wOiAxcmVtO1xyXG5cdFx0Y29sb3I6IGdldENvbG9yKHJvb2QgZGVmYXVsdCk7XHJcblx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHR9XHJcblxyXG5cdCYtcmVnaXN0ZXJCdXR0b24ge1xyXG5cdFx0bWFyZ2luOiAxcmVtIDAgMCAwO1xyXG5cdFx0YWxpZ24tc2VsZjogZmxleC1zdGFydDtcclxuXHRcdEBpbmNsdWRlIHRoZW1lKChiYWNrZ3JvdW5kLWNvbG9yOiBmb3JlZ3JvdW5kKSwgJy5ldmVudE1lZXRpbmdBc2lkZScpO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblxyXG5cdFx0QGluY2x1ZGUgaG92ZXJFdGMge1xyXG5cdFx0XHRAaW5jbHVkZSB0aGVtZSgoYmFja2dyb3VuZC1jb2xvcjogZm9yZWdyb3VuZExpZ2h0ZXIpLCAnLmV2ZW50TWVldGluZ0FzaWRlJyk7XHJcblx0XHRcdGNvbG9yOiB3aGl0ZTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5oNCB7XHJcblx0QGluY2x1ZGUgdGhlbWUoKGNvbG9yOiBmb3JlZ3JvdW5kKSwgJy5ldmVudE1lZXRpbmdBc2lkZScpO1xyXG59XHJcblxyXG5cclxuLmV2ZW50QmxvY2sge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRhbGlnbi1pdGVtczogc3RyZXRjaDtcclxufVxyXG5cclxuLm1lZXRpbmdSZXN1bHRzIHtcclxuXHRvdmVyZmxvdy15OiBhdXRvO1xyXG5cdC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxuXHJcblx0QGluY2x1ZGUgbXFHcmVhdGVyVGhhbigkY2FyZEJyZWFrcG9pbnQpIHtcclxuXHRcdGZsZXg6IDAgMSBhdXRvO1xyXG5cdH1cclxuXHJcbn1cclxuXHJcbi5tZWV0aW5nUmVzdWx0IHtcclxuXHQkYmFzZUNsYXNzOiAjeyZ9O1xyXG5cclxuXHRib3JkZXItdG9wOiAzcHggc29saWQ7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRAaW5jbHVkZSB0aGVtZSgoYm9yZGVyLXRvcC1jb2xvcjogZm9yZWdyb3VuZCksICRiYXNlQ2xhc3MsIHRydWUpO1xyXG5cclxuXHRAaW5jbHVkZSBtcUdyZWF0ZXJUaGFuKCRjYXJkQnJlYWtwb2ludCkge1xyXG5cdFx0Ym9yZGVyLXRvcC13aWR0aDogMXB4O1xyXG5cdH1cclxuXHJcblx0Ji1saW5rIHtcclxuXHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgNDAwbXM7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdGNvbG9yOiBpbmhlcml0O1xyXG5cclxuXHRcdEBpbmNsdWRlIGhvdmVyRXRjIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZ2V0Q29sb3IocGFhcnMgbGlnaHRlc3QpO1xyXG5cdFx0XHRjb2xvcjogaW5oZXJpdDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cclxuXHQmLXNwYWNlZExpbmsge1xyXG5cdFx0QGluY2x1ZGUgbXFMZXNzZXJUaGFuKCRjYXJkQnJlYWtwb2ludCkge1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMy45cmVtO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1xR3JlYXRlclRoYW4oJGNhcmRCcmVha3BvaW50KSB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cclxuXHRcdFx0bWluLWhlaWdodDogNC40cmVtO1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAxMS4ycmVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji1kYXRlVGltZSB7XHJcblx0XHRAaW5jbHVkZSBtcUdyZWF0ZXJUaGFuKCRjYXJkQnJlYWtwb2ludCkge1xyXG5cdFx0XHR3aWR0aDogMzAlO1xyXG5cdFx0XHRtaW4td2lkdGg6IDZyZW07XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6ICRxdWFydGVyU3BhY2U7XHJcblx0XHRcdGZsZXg6IDAgMCBhdXRvO1xyXG5cclxuXHRcdFx0Ji1pdGVtIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji10aXRsZSB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdEBpbmNsdWRlIGZvbnRTaXplV2l0aE1xKGdyZWF0ZXIsIGgzKTtcclxuXHRcdEBpbmNsdWRlIHRoZW1lKChjb2xvcjogZm9yZWdyb3VuZCksICRiYXNlQ2xhc3MpO1xyXG5cdFx0bWFyZ2luLXRvcDogMC4xcmVtO1xyXG5cdFx0QGluY2x1ZGUgbXFHcmVhdGVyVGhhbigkY2FyZEJyZWFrcG9pbnQpIHtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogJHF1YXJ0ZXJTcGFjZTtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAkcXVhcnRlclNwYWNlO1xyXG5cdFx0XHRmbGV4OiAxIDAgYXV0bztcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYtYXZhaWxhYmlsaXR5IHtcclxuXHRcdEBpbmNsdWRlIG1xR3JlYXRlclRoYW4oJGNhcmRCcmVha3BvaW50KSB7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6ICRxdWFydGVyU3BhY2U7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogJHF1YXJ0ZXJTcGFjZTtcclxuXHRcdFx0ZmxleDogMCAwIGF1dG87XHJcblx0XHRcdHdpZHRoOiAzMCU7XHJcblx0XHR9XHJcblxyXG5cdH1cclxuXHJcblx0Ji1zaWdudXAge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0QGluY2x1ZGUgbXFMZXNzZXJUaGFuKCRjYXJkQnJlYWtwb2ludCkge1xyXG5cdFx0XHRsZWZ0OiAkaGFsZlNwYWNlO1xyXG5cdFx0XHRib3R0b206ICRoYWxmU3BhY2U7XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSBtcUdyZWF0ZXJUaGFuKCRjYXJkQnJlYWtwb2ludCkge1xyXG5cdFx0XHRyaWdodDogJGhhbGZTcGFjZTtcclxuXHRcdFx0dG9wOiAkaGFsZlNwYWNlO1xyXG5cdFx0fVxyXG5cdH1cclxufSIsIi5zZWN0b3Ige1xyXG5cdCYtb3ZlcnppY2h0IHtcclxuXHJcblx0XHQmLXBhZ2VJbnRybyB7XHJcblx0XHRcdHBhZGRpbmc6IHtcclxuXHRcdFx0XHR0b3A6IDFyZW07XHJcblx0XHRcdFx0Ym90dG9tOiAxcmVtO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ji1saXN0IHtcclxuXHRcdFx0Ji1pdGVtIHtcclxuXHRcdFx0XHRib3JkZXItYm90dG9tOiBub25lO1xyXG5cclxuXHRcdFx0XHQucHJvbW9CbG9jay1maWd1cmU6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogcmdiYShnZXRDb2xvcihwYWFycyBkZWZhdWx0KSwwLjQpO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgaG92ZXJFdGMge1xyXG5cdFx0XHRcdFx0LnByb21vQmxvY2stZmlndXJlOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCYtaW1hZ2Uge1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAxMHJlbTtcclxuXHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdFx0XHRcdFx0LnNlY3Rvci1pbWFnZSB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRAc3VwcG9ydHMob2JqZWN0LWZpdDogY292ZXIpIHtcclxuXHRcdFx0XHRcdFx0XHRvYmplY3QtZml0OiBjb3ZlcjtcclxuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Ji1saW5rIHtcclxuXHRcdFx0XHRcdGZsZXg6IDEgMSBhdXRvO1xyXG5cdFx0XHRcdFx0Y29sb3I6IGdldENvbG9yKHBhYXJzIGRlZmF1bHQpO1xyXG5cdFx0XHRcdFx0ZmlsbDogZ2V0Q29sb3IocGFhcnMgZGVmYXVsdCk7XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwLjZyZW07XHJcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAycmVtO1xyXG5cclxuXHRcdFx0XHRcdC5nb0ljb24ge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDFyZW07XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Ji1tb3JlSW5mbyB7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdFx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgY2xlYW5CdXR0b247XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGdldENvbG9yKHdpdCk7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdFx0XHRcdFx0ZmlsbDogZ2V0Q29sb3IocGFhcnMgZGVmYXVsdCk7XHJcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAyMDBtcztcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogNnB4O1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBob3ZlckV0YyB7XHJcblx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG5cdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAyMDBtcztcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRzdmcge1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxcmVtO1xyXG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMXJlbTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbXFMZXNzZXJUaGFuKG1lZGl1bSkge1xyXG5cdFx0XHRcdFx0XHRcdGJvdHRvbTogLTRweDtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwLjZyZW07XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLXNlY3RvciB7XHJcblxyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdFx0XHRcdC5pbnRlcmZhY2VMaW5rIHtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGhvdmVyRXRjIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6IGdldENvbG9yKGhlbWVsYmxhdXcgZGVmYXVsdCk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQuZmVhdHVyZWQgJiB7XHJcblx0XHRcdFx0XHRib3JkZXItdG9wOiA1cHggc29saWQgZ2V0Q29sb3IocGFhcnMgZGVmYXVsdCk7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQucHJvbW9CbG9jay1nb0xpbmsge1xyXG5cdFx0XHRcdFx0bWFyZ2luOiB7XHJcblx0XHRcdFx0XHRcdHRvcDogMC41cmVtO1xyXG5cdFx0XHRcdFx0XHRib3R0b206IDAuNXJlbTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLXBvcFVwIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCBnZXRDb2xvcihwYWFycyBkZWZhdWx0KTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYtYmcge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBnZXRDb2xvcihwYWFycyBsaWdodGVzdCk7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDFyZW07XHJcblx0XHR9XHJcblxyXG5cdFx0Ji1ub25GZWF0dXJlZCB7XHJcblx0XHRcdC5zZWN0b3Itb3ZlcnppY2h0LWxpc3QtaXRlbS1saW5rLW1vcmVJbmZvIHtcclxuXHRcdFx0XHRmaWxsOiBnZXRDb2xvcihoZW1lbGJsYXV3IGRlZmF1bHQpO1xyXG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIGdldENvbG9yKGhlbWVsYmxhdXcgZGVmYXVsdCk7XHJcblx0XHRcdFx0cGFkZGluZzogMC4yNXJlbTtcclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgaG92ZXJFdGMge1xyXG5cdFx0XHRcdFx0ZmlsbDogZ2V0Q29sb3Iod2l0KTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIG1xTGVzc2VyVGhhbihtZWRpdW0pIHtcclxuXHRcdFx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDAuNXJlbTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5pbnRlcmZhY2VMaW5rIHtcclxuXHRcdFx0XHRjb2xvcjogZ2V0Q29sb3IoaGVtZWxibGF1dyBkYXJrZXN0KTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHR9XHJcbn1cclxuXHJcbi5zZWN0b3JEZXRhaWxQYWdlIHtcclxuXHRoMiB7XHJcblx0XHRjb2xvcjogZ2V0Q29sb3IocGFhcnMgZGVmYXVsdCk7XHJcblx0fVxyXG59IiwiLnNpdHVhdGllIHtcclxuXHJcblx0LmFjY29yZGlvbiB7XHJcblx0XHRtYXJnaW4tdG9wOiAxcmVtO1xyXG5cdH1cclxuXHJcblx0Ji1zdG9yeU9ySW1hZ2Uge1xyXG5cclxuXHRcdCYuc29sbyB7XHJcblx0XHRcdGhlaWdodDogMTJyZW07XHJcblx0XHRcdHdpZHRoOiAxN3JlbTtcclxuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMXJlbTtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtcUxlc3NlclRoYW4obWVkaXVtTGFyZ2UpIHtcclxuXHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDJyZW0pO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnBhZ2VJbnRybyB7XHJcblx0XHRAaW5jbHVkZSBtcUxlc3NlclRoYW4obWVkaXVtTGFyZ2UpIHtcclxuXHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDJyZW0pO1xyXG5cdFx0fVxyXG5cdH1cclxufSIsIi5kYXRlLWRpc3BsYXkge1xyXG5cdCZfX2NvbnRhaW5lciB7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDFyZW07XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0fVxyXG5cclxuXHQmX19pY29uIHtcclxuXHRcdHdpZHRoOiA0cmVtO1xyXG5cdFx0aGVpZ2h0OiA0cmVtO1xyXG5cdH1cclxuXHJcblx0Jl9fZGF0ZSB7XHJcblx0XHR3aWR0aDogMi40cmVtO1xyXG5cdFx0aGVpZ2h0OiAycmVtO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogZ2V0Q29sb3Iod2l0KTtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMS43cmVtO1xyXG5cdFx0bGVmdDogMC44cmVtO1xyXG5cdFx0QGluY2x1ZGUgbGluZUhlaWdodCh0ZXh0U2l6ZSk7XHJcblx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdGZvbnQtZmFtaWx5OiAnQXJpYWwgQmxhY2snLCAnQXJpYWwgQm9sZCcsIEFyaWFsLCBzYW5zLXNlcmlmO1xyXG5cdFx0QGluY2x1ZGUgZm9udFNpemUoaGFsZlJvb3QpO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0QGluY2x1ZGUgdGhlbWUoKGNvbG9yOiBmb3JlZ3JvdW5kKSwgI3smfSwgdHJ1ZSk7XHJcblxyXG5cdFx0Jl9fZGF5IHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdEBpbmNsdWRlIGZvbnRTaXplKHJvb3QpO1xyXG5cdFx0fVxyXG5cdFx0Jl9fbW9udGgge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0QGluY2x1ZGUgZm9udFNpemUoZXh0cmFzbWFsbCk7XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLmZpbHRlckNvbnRlbnQge1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoZ2V0Q29sb3Iod2l0KSwgMC42KTtcclxuXHRib3JkZXItcmFkaXVzOiAzcHg7XHJcblx0cGFkZGluZzogMC41cmVtIDAuOHJlbTtcclxuXHR3aWR0aDogZml0LWNvbnRlbnQ7XHJcblxyXG5cdCYtc2VsZWN0IHtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDNweDtcclxuXHRcdGFwcGVhcmFuY2U6IG5vbmU7XHJcblx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBnZXRDb2xvcih2aW9sZXQgZGVmYXVsdCk7XHJcblx0XHRjb2xvcjogZ2V0Q29sb3Iod2l0KTtcclxuXHRcdHBhZGRpbmc6IDAuMjVlbSAxLjZlbSAwLjNlbSAwLjhlbTtcclxuXHRcdGJvcmRlci1yaWdodDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0XHRtYXJnaW46IDAgMC4yZW07XHJcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0YmFja2dyb3VuZC1zaXplOiBhdXRvIDgwJTtcclxuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgNTAlO1xyXG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvY2hldnJvbi1kb3duLnN2ZycpO1xyXG5cdH1cclxufSIsIiRzb2NpYWxGaWd1cmVGb290ZXJGb3JlZ3JvdW5kQ29sb3I6ICNiYWRkZWYgIWRlZmF1bHQ7XHJcbiRzb2NpYWxGaWd1cmVCYWNrZ3JvdW5kQ29sb3I6IGdldENvbG9yKGhlbWVsYmxhdXcgZGFya2VzdCkgIWRlZmF1bHQ7XHJcbiRzb2NpYWxGaWd1cmVGb3JlZ3JvdW5kQ29sb3I6IGdldENvbG9yKHdpdCkgIWRlZmF1bHQ7XHJcblxyXG4uc29jaWFsIHtcclxuXHQmLWxpbmsge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRoZWlnaHQ6IDJyZW07XHJcblx0XHR3aWR0aDogMnJlbTtcclxuXHRcdEBpbmNsdWRlIG5vVW5kZXJsaW5lO1xyXG5cdFx0bWFyZ2luOiAwIDAuNXJlbTtcclxuXHRcdHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xyXG5cclxuXHRcdEBpbmNsdWRlIGhvdmVyRXRjIHtcclxuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYtLWZhY2Vib29rIHtcclxuXHRcdFx0QGluY2x1ZGUgaG92ZXJFdGMge1xyXG5cdFx0XHRcdC5zb2NpYWwtZmlndXJlLWJhY2tncm91bmQge1xyXG5cdFx0XHRcdFx0ZmlsbDogZ2V0Q29sb3Ioc29jaWFscyBmYWNlYm9vayk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmLS10d2l0dGVyIHtcclxuXHRcdFx0QGluY2x1ZGUgaG92ZXJFdGMge1xyXG5cdFx0XHRcdC5zb2NpYWwtZmlndXJlLWJhY2tncm91bmQge1xyXG5cdFx0XHRcdFx0ZmlsbDogZ2V0Q29sb3Ioc29jaWFscyB0d2l0dGVyKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYtLWxpbmtlZGluIHtcclxuXHRcdFx0QGluY2x1ZGUgaG92ZXJFdGMge1xyXG5cdFx0XHRcdC5zb2NpYWwtZmlndXJlLWJhY2tncm91bmQge1xyXG5cdFx0XHRcdFx0ZmlsbDogZ2V0Q29sb3Ioc29jaWFscyBsaW5rZWRpbik7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmLS1nb29nbGVwbHVzIHtcclxuXHRcdFx0QGluY2x1ZGUgaG92ZXJFdGMge1xyXG5cdFx0XHRcdC5zb2NpYWwtZmlndXJlLWJhY2tncm91bmQge1xyXG5cdFx0XHRcdFx0ZmlsbDogZ2V0Q29sb3Ioc29jaWFscyBnb29nbGVwbHVzKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYtLXlvdXR1YmUge1xyXG5cdFx0XHRAaW5jbHVkZSBob3ZlckV0YyB7XHJcblx0XHRcdFx0LnNvY2lhbC1maWd1cmUtYmFja2dyb3VuZCB7XHJcblx0XHRcdFx0XHRmaWxsOiBnZXRDb2xvcihzb2NpYWxzIHlvdXR1YmUpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Ji0tZW1haWwsXHJcblx0XHQmLS1lbWFpbC0yMDEyIHtcclxuXHRcdFx0QGluY2x1ZGUgaG92ZXJFdGMge1xyXG5cdFx0XHRcdC5zb2NpYWwtZmlndXJlLWJhY2tncm91bmQge1xyXG5cdFx0XHRcdFx0ZmlsbDogZ2V0Q29sb3IoaGVtZWxibGF1dyBkZWZhdWx0KTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblxyXG5cdFx0QGluY2x1ZGUgaG92ZXJFdGMge1xyXG5cdFx0XHQuc29jaWFsLWZpZ3VyZS1mb3JlZ3JvdW5kIHtcclxuXHRcdFx0XHRmaWxsOiBnZXRDb2xvcih3aXQpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LnNvY2lhbC0tc2hhcmUgJiB7XHJcblx0XHRcdEBpbmNsdWRlIGhvdmVyRXRjIHtcclxuXHRcdFx0XHQuc29jaWFsLWZpZ3VyZS1iYWNrZ3JvdW5kIHtcclxuXHRcdFx0XHRcdGZpbGw6IGdldENvbG9yKHdpdCk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5zb2NpYWwtZmlndXJlLWZvcmVncm91bmQge1xyXG5cdFx0XHRcdFx0ZmlsbDogZ2V0Q29sb3IoaGVtZWxibGF1dyBkZWZhdWx0KTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYtZmlndXJlIHtcclxuXHRcdGhlaWdodDogMnJlbTtcclxuXHRcdHdpZHRoOiAycmVtO1xyXG5cdFx0bWF4LXdpZHRoOiBub25lO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cclxuXHRcdCYtYmFja2dyb3VuZCxcclxuXHRcdCYtZm9yZWdyb3VuZCB7XHJcblx0XHRcdHRyYW5zaXRpb246IGZpbGwgNDAwbXM7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji1iYWNrZ3JvdW5kIHtcclxuXHRcdFx0ZmlsbDogJHNvY2lhbEZpZ3VyZUJhY2tncm91bmRDb2xvcjtcclxuXHRcdFx0QGluY2x1ZGUgdGhlbWUoKGZpbGw6IGZvcmVncm91bmQpLCAjeyZ9LCB0cnVlKTtcclxuXHRcdH1cclxuXHJcblx0XHQmLWZvcmVncm91bmQge1xyXG5cdFx0XHR3aWR0aDogMS4ycmVtO1xyXG5cdFx0XHRoZWlnaHQ6IDEuMnJlbTtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IDAuNHJlbTtcclxuXHRcdFx0bGVmdDogMC40cmVtO1xyXG5cdFx0XHRmaWxsOiAkc29jaWFsRmlndXJlRm9yZWdyb3VuZENvbG9yO1xyXG5cclxuXHRcdFx0LmZvb3RlciAmIHtcclxuXHRcdFx0XHRmaWxsOiAkc29jaWFsRmlndXJlRm9vdGVyRm9yZWdyb3VuZENvbG9yO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LnNvY2lhbC0tc2hhcmUgJiB7XHJcblxyXG5cdFx0XHQmLWJhY2tncm91bmQge1xyXG5cdFx0XHRcdGZpbGw6IGdldENvbG9yKGhlbWVsYmxhdXcgbGlnaHRlcik7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYtZm9yZWdyb3VuZCB7XHJcblx0XHRcdFx0ZmlsbDogZ2V0Q29sb3IoaGVtZWxibGF1dyBkZWZhdWx0KTtcclxuXHJcblx0XHRcdFx0LmZvb3RlciAmIHtcclxuXHRcdFx0XHRcdGZpbGw6ICNiYWRkZWY7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLS1zaGFyZSB7XHJcblx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDEuOHJlbTtcclxuXHJcblx0XHRAaW5jbHVkZSBtcUdyZWF0ZXJUaGFuKHNtYWxsKSB7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDIuN3JlbTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYtLWZvbGxvdyB7XHJcblx0XHRtYXJnaW46ICRwYWQtaGFsZiAwICRwYWQ7XHJcblx0fVxyXG59IiwiJHNlYXJjaFJlc3VsdHNPdmVyZmxvd1k6IGF1dG87XHJcblxyXG4vLyBTb2NpYWxcclxuJHNvY2lhbEZpZ3VyZUJhY2tncm91bmRDb2xvcjogI2FhNDE4YztcclxuIiwiLnRhYnMge1xyXG5cdEBpbmNsdWRlIG5vQnVsbGV0cztcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0QGluY2x1ZGUgbGluZUhlaWdodChoZWFkaW5nKTtcclxuXHRAaW5jbHVkZSB6SW5kZXgodGFicyk7XHJcblx0QGluY2x1ZGUgZm9udFNpemUoc21hbGwpO1xyXG5cclxuXHRAaW5jbHVkZSBtcUdyZWF0ZXJUaGFuKCR0d29Db2x1bW5HcmlkQnJlYWtwb2ludCkge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0XHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcblx0fVxyXG59XHJcblxyXG4udGFiIHtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdCYgKyAmIHtcclxuXHRcdEBpbmNsdWRlIG1xR3JlYXRlclRoYW4oJHR3b0NvbHVtbkdyaWRCcmVha3BvaW50KSB7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAwLjM1cmVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji1idXR0b24ge1xyXG5cdFx0QGluY2x1ZGUgY2xlYW5CdXR0b247XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHJcblx0Ji1saW5rIHtcclxuXHRcdEBpbmNsdWRlIG5vVW5kZXJsaW5lO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRwYWRkaW5nOiAwLjZyZW0gMC44cmVtO1xyXG5cdFx0Y29sb3I6IGdldENvbG9yKHdpdCk7XHJcblx0XHRmaWxsOiBnZXRDb2xvcih3aXQpO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0QGluY2x1ZGUgekluZGV4KHRhYnMgbm9ybWFsKTtcclxuXHJcblx0XHRAaW5jbHVkZSBiZWZvcmUoJycpIHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IGdldENvbG9yKGhlbWVsYmxhdXcgZGFya2VzdCk7XHJcblx0XHRcdHRyYW5zaXRpb246IHRvcCAwLjFzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMXMgZWFzZS1pbi1vdXQ7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtcUdyZWF0ZXJUaGFuKCR0d29Db2x1bW5HcmlkQnJlYWtwb2ludCkge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsXHJcblx0XHRcdFx0XHQje3JnYmEoZ2V0Q29sb3IoendhcnQpLCAwLjE1KX0gMC4yNXJlbSxcclxuXHRcdFx0XHRcdHRyYW5zcGFyZW50IDAuMjVyZW0pO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbXFHcmVhdGVyVGhhbigkdHdvQ29sdW1uR3JpZEJyZWFrcG9pbnQpIHtcclxuXHRcdFx0dHJhbnNmb3JtLW9yaWdpbjogNTAlIDEwMCU7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgaG92ZXJFdGMge1xyXG5cdFx0XHRAaW5jbHVkZSBtcUxlc3NlclRoYW4oJHR3b0NvbHVtbkdyaWRCcmVha3BvaW50KSB7XHJcblx0XHRcdFx0Y29sb3I6IGdldENvbG9yKHdpdCk7XHJcblx0XHRcdFx0ZmlsbDogZ2V0Q29sb3Iod2l0KTtcclxuXHRcdFx0fVxyXG5cdFx0XHRAaW5jbHVkZSBtcUdyZWF0ZXJUaGFuKCR0d29Db2x1bW5HcmlkQnJlYWtwb2ludCkge1xyXG5cdFx0XHRcdGNvbG9yOiBnZXRDb2xvcih3aXQpO1xyXG5cdFx0XHRcdGZpbGw6IGdldENvbG9yKHdpdCk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBpbmNsdWRlIGJlZm9yZSgpIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBtcUxlc3NlclRoYW4oJHR3b0NvbHVtbkdyaWRCcmVha3BvaW50KSB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBnZXRDb2xvcihoZW1lbGJsYXV3IGRlZmF1bHQpO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgbXFHcmVhdGVyVGhhbigkdHdvQ29sdW1uR3JpZEJyZWFrcG9pbnQpIHtcclxuXHRcdFx0XHRcdHRvcDogLTAuMTVyZW07XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLFxyXG5cdFx0XHRcdFx0XHQje3JnYmEoZ2V0Q29sb3IoendhcnQpLCAwLjE1KX0sXHJcblx0XHRcdFx0XHRcdCN7cmdiYShnZXRDb2xvcih6d2FydCksIDAuMTUpfSk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ji0tc21hbGwge1xyXG5cdFx0XHRAaW5jbHVkZSBtcUxlc3NlclRoYW4oJHR3b0NvbHVtbkdyaWRCcmVha3BvaW50KSB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdH1cclxuXHRcdFx0QGluY2x1ZGUgbXFHcmVhdGVyVGhhbigkdHdvQ29sdW1uR3JpZEJyZWFrcG9pbnQpIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ji0tbGFyZ2Uge1xyXG5cdFx0XHRAaW5jbHVkZSBtcUxlc3NlclRoYW4oJHR3b0NvbHVtbkdyaWRCcmVha3BvaW50KSB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0XHRAaW5jbHVkZSBtcUdyZWF0ZXJUaGFuKCR0d29Db2x1bW5HcmlkQnJlYWtwb2ludCkge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ji0tZHJvcGRvd24ge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0bWFyZ2luLXRvcDogMnB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBnZXRDb2xvcihoZW1lbGJsYXV3IGxpZ2h0ZXIpO1xyXG5cdFx0XHRib3JkZXI6IDA7XHJcblx0XHRcdGNvbG9yOiBnZXRDb2xvcihoZW1lbGJsYXV3IGRhcmtlc3QpO1xyXG5cdFx0XHRmaWxsOiBnZXRDb2xvcihoZW1lbGJsYXV3IGRhcmtlc3QpO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbXFHcmVhdGVyVGhhbihzbWFsbCkge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDAuNnJlbSAoJHNwYWNlICsgMC44cmVtKTtcclxuXHRcdFx0fVxyXG5cdFx0XHRAaW5jbHVkZSBob3ZlckV0YygpIHtcclxuXHRcdFx0XHRjb2xvcjogZ2V0Q29sb3IoaGVtZWxibGF1dyBkYXJrZXN0KTtcclxuXHRcdFx0XHRmaWxsOiBnZXRDb2xvcihoZW1lbGJsYXV3IGRhcmtlc3QpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBiZWZvcmUoKSB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYuaXMtYWN0aXZlIHtcclxuXHRcdFx0QGluY2x1ZGUgekluZGV4KHRhYnMgYWN0aXZlKTtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRcdEBpbmNsdWRlIG1xTGVzc2VyVGhhbigkdHdvQ29sdW1uR3JpZEJyZWFrcG9pbnQpIHtcclxuXHRcdFx0XHRib3gtc2hhZG93OiAwIC00cHggMCAwIHJnYmEoZ2V0Q29sb3IoendhcnQpLCAwLjE1KSwgMCA0cHggMCAwIHJnYmEoZ2V0Q29sb3IoendhcnQpLCAwLjE1KTtcclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgYmVmb3JlKCkge1xyXG5cdFx0XHRcdFx0bGVmdDogLTAuMjVyZW07XHJcblx0XHRcdFx0XHRyaWdodDogLTAuMjVyZW07XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmLnRhYi1saW5rLS1kcm9wZG93biB7XHJcblx0XHRcdFx0XHRib3gtc2hhZG93OiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGluY2x1ZGUgbXFHcmVhdGVyVGhhbigkdHdvQ29sdW1uR3JpZEJyZWFrcG9pbnQpIHtcclxuXHRcdFx0XHRjb2xvcjogZ2V0Q29sb3IoaGVtZWxibGF1dyBkYXJrZXN0KTtcclxuXHRcdFx0XHRmaWxsOiBnZXRDb2xvcihoZW1lbGJsYXV3IGRhcmtlc3QpO1xyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBiZWZvcmUoKSB7XHJcblx0XHRcdFx0XHR0b3A6IC0wLjI1cmVtO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI3tnZXRDb2xvcih3aXQpfTtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ji0tY29udGVudC5pcy1hY3RpdmUge1xyXG5cdFx0XHRAaW5jbHVkZSBtcUdyZWF0ZXJUaGFuKCR0d29Db2x1bW5HcmlkQnJlYWtwb2ludCkge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGJlZm9yZSgpIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICN7Z2V0Q29sb3IoZ3JpanMgbGlnaHRlc3QpfTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmLS1vcGVuQ2xvc2Uge1xyXG5cdFx0XHQmLFxyXG5cdFx0XHQmLmlzLWFjdGl2ZSB7XHJcblx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji1pY29uIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHdpZHRoOiAxLjNlbTtcclxuXHRcdGhlaWdodDogMS4zZW07XHJcblx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAwLjVlbTtcclxuXHR9XHJcblxyXG5cdCYtdGV4dCB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0fVxyXG5cclxuXHQmLW9wZW5DbG9zZSB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRAaW5jbHVkZSBiZWZvcmUoJycpIHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRyaWdodDogMDtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRib3R0b206IDA7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IGdldENvbG9yKGdyaWpzIGxpZ2h0ZXN0KTtcclxuXHRcdFx0Ym94LXNoYWRvdzogMCAwIDAgMXB4IGdldENvbG9yKGdyaWpzIGRlZmF1bHQpIGluc2V0O1xyXG5cdFx0fVxyXG5cdFx0Ji5pcy1hY3RpdmUge1xyXG5cdFx0XHRAaW5jbHVkZSB6SW5kZXgodGFicyBhY3RpdmUpO1xyXG5cdFx0XHRib3gtc2hhZG93OiAwIC00cHggMCAwIHJnYmEoZ2V0Q29sb3IoendhcnQpLCAwLjE1KSwgMCA0cHggMCAwIHJnYmEoZ2V0Q29sb3IoendhcnQpLCAwLjE1KTtcclxuXHRcdFx0QGluY2x1ZGUgYmVmb3JlKCcnKSB7XHJcblx0XHRcdFx0QGluY2x1ZGUgbXFMZXNzZXJUaGFuKCR0d29Db2x1bW5HcmlkQnJlYWtwb2ludCkge1xyXG5cdFx0XHRcdFx0bGVmdDogLTAuMjVyZW07XHJcblx0XHRcdFx0XHRyaWdodDogLTAuMjVyZW07XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ji1saW5rIHtcclxuXHRcdFx0Ji5pcy1vcGVuZWQge1xyXG5cdFx0XHRcdGNvbG9yOiBnZXRDb2xvcihoZW1lbGJsYXV3IGRhcmtlc3QpO1xyXG5cdFx0XHRcdGZpbGw6IGdldENvbG9yKGhlbWVsYmxhdXcgZGFya2VzdCk7XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIGJlZm9yZSgpIHtcclxuXHRcdFx0XHRcdHRvcDogLTAuMjVyZW07XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmLWNvbnRlbnQge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHR9XHJcblx0XHQmLWljb24ge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdHdpZHRoOiAxLjhlbTtcclxuXHRcdFx0aGVpZ2h0OiAxLjhlbTtcclxuXHRcdFx0bWFyZ2luOiAtMC4zZW0gMCAtMC4zZW0gMC4zZW07XHJcblxyXG5cclxuXHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDQwMG1zO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuXHJcblx0XHRcdCYuaXMtb3BlbmVkIHtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmRyb3Bkb3duQ29udGFpbmVyIHtcclxuXHQudGFiLWxpbmsge1xyXG5cdFx0Y29sb3I6IGdldENvbG9yKGhlbWVsYmxhdXcgZGVmYXVsdCk7XHJcblx0XHRmaWxsOiBnZXRDb2xvcihoZW1lbGJsYXV3IGRlZmF1bHQpO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1xR3JlYXRlclRoYW4oc21hbGwpIHtcclxuXHRcdFx0cGFkZGluZzogMC42cmVtICgkc3BhY2UgKyAwLjhyZW0pO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZ2V0Q29sb3IoaGVtZWxibGF1dyBsaWdodGVzdCk7XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLmNvbnRlbnRJbmRleCB7XHJcblx0QGV4dGVuZCAlbm9CdWxsZXRzO1xyXG5cdHBhZGRpbmc6IDFyZW0gMDtcclxuXHJcblx0Ji1pdGVtIHtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0fVxyXG5cclxuXHQmLWxpbmsge1xyXG5cdFx0Ji5pcy1hY3RpdmUge1xyXG5cdFx0XHRmaWxsOiBnZXRDb2xvcihoZW1lbGJsYXV3IGRhcmtlc3QpO1xyXG5cdFx0XHRjb2xvcjogZ2V0Q29sb3IoaGVtZWxibGF1dyBkYXJrZXN0KTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYtaWNvbiB7XHJcblx0XHQmLmlzLWFjdGl2ZSB7XHJcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5jb250ZW50SW5kZXhJblRhYiB7XHJcblx0QGV4dGVuZCAlbm9CdWxsZXRzO1xyXG5cclxuXHQmLWl0ZW0ge1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdG1hcmdpbjogMCAxcHg7XHJcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgZ2V0Q29sb3IoZ3JpanMgbGlnaHQpO1xyXG5cdH1cclxuXHJcblx0Ji1saW5rIHtcclxuXHRcdEBpbmNsdWRlIG5vVW5kZXJsaW5lO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRjb2xvcjogZ2V0Q29sb3IoaGVtZWxibGF1dyBncmlqc2NvbnRyYXN0KTtcclxuXHRcdHBhZGRpbmc6IDAuOHJlbSAwLjhyZW07XHJcblxyXG5cdFx0Ji5pcy1hY3RpdmUge1xyXG5cdFx0XHRjb2xvcjogZ2V0Q29sb3IoaGVtZWxibGF1dyBkYXJrZXN0KTtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBob3ZlckV0YyB7XHJcblx0XHRcdGNvbG9yOiBnZXRDb2xvcihoZW1lbGJsYXV3IGRhcmtlc3QpO1xyXG5cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLmJsb2NrQ29udGFjdCB7XHJcblx0Ym9yZGVyLXRvcDogM3B4IHNvbGlkIGdldENvbG9yKHBhYXJzIGRlZmF1bHQpO1xyXG5cdHBhZGRpbmctdG9wOiAwLjVyZW07XHJcblx0cGFkZGluZy1ib3R0b206ICRzcGFjZTtcclxufVxyXG5cclxuLmJsb2NrQ29udGFjdC1oZWFkZXIge1xyXG5cdHBhZGRpbmctYm90dG9tOiAwLjVyZW07XHJcblx0Ym9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xyXG5cdGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xyXG59XHJcblxyXG4uYmxvY2tDb250YWN0LXRpdGxlIHtcclxuXHRtYXJnaW4tdG9wOiAwO1xyXG5cdG1hcmdpbi1ib3R0b206IDAuMjVyZW07XHJcblx0cGFkZGluZy10b3A6IDAuNXJlbTtcclxuXHRjb2xvcjogZ2V0Q29sb3IocGFhcnMgZGVmYXVsdCk7XHJcbn1cclxuXHJcbi5ibG9ja0NvbnRhY3Qtb3JnYW5pc2F0aW9uIHtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbi5ibG9ja0NvbnRhY3QtaXRlbSB7XHJcblx0bWFyZ2luOiAwO1xyXG5cdHBhZGRpbmc6IDAuNXJlbSAwO1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRtaW4taGVpZ2h0OiAzcmVtO1xyXG59XHJcblxyXG4uYmxvY2tDb250YWN0LWljb24ge1xyXG5cdHdpZHRoOiAxLjU1cmVtO1xyXG5cdGhlaWdodDogMS41NXJlbTtcclxuXHRmaWxsOiBnZXRDb2xvcihwYWFycyBkZWZhdWx0KTtcclxuXHJcblx0KyAubWVkaWEtdGV4dCB7XHJcblx0XHRtYXJnaW4tbGVmdDogMXJlbTtcclxuXHR9XHJcbn1cclxuXHJcbi5ibG9ja0NvbnRhY3QtaWNvbi0tbGluayxcclxuLmJsb2NrQ29udGFjdC1pY29uLS1zb2NpYWwge1xyXG5cdHBhZGRpbmctbGVmdDogMC4zcmVtO1xyXG59XHJcblxyXG4uYmxvY2tDb250YWN0LWxpbmsge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4uYmxvY2tDb250YWN0LWVtcGhhc2lzIHtcclxuXHRjb2xvcjogZ2V0Q29sb3IocGFhcnMgZGVmYXVsdCk7XHJcbn1cclxuXHJcbi5ibG9ja0NvbnRhY3QtcGhvbmUtbnVtYmVyIHtcclxuXHRAaW5jbHVkZSBmb250U2l6ZUFsd2F5cygxLjJlbSk7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcbiIsIi8vIFdvcmR0IG51IGdlYnJ1aWt0IHZvb3I6IFRvcHRha2VuXHJcblxyXG4kbGFiZWxCYWNrZ3JvdW5kQ29sb3I6IGdldENvbG9yKHdpdCkgIWRlZmF1bHQ7XHJcbiRsYWJlbFRleHRDb2xvcjogIGdldENvbG9yKGhlbWVsYmxhdXcgZ3JpanNjb250cmFzdCkgIWRlZmF1bHQ7XHJcbiRsYWJlbFRleHRIb3ZlckNvbG9yOiBnZXRDb2xvcihoZW1lbGJsYXV3IGRhcmtlc3QpICFkZWZhdWx0O1xyXG5cclxuLmxhYmVsTGlzdCB7XHJcblx0QGluY2x1ZGUgbm9CdWxsZXRzO1xyXG5cdG1hcmdpbjogMXJlbSAwIDEuNXJlbSAwO1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cclxuXHQuaG9tZXBhZ2VIZWFkZXIgJiB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdH1cclxuXHJcblx0Ji10aXRsZSB7XHJcblx0XHRtYXJnaW4tdG9wOiAxcmVtO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0fVxyXG5cclxuXHQmLWl0ZW0ge1xyXG5cdFx0bWFyZ2luOiAwIDAuNXJlbSAwLjVyZW0gMDtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0fVxyXG5cclxuXHQmLWxpbmsge1xyXG5cdFx0QGluY2x1ZGUgbm9VbmRlcmxpbmU7XHJcblx0XHRwYWRkaW5nOiAwLjJyZW0gMC43cmVtIDAuM3JlbSAxcmVtO1xyXG5cdFx0ZGlzcGxheTogaW5oZXJpdDtcclxuXHRcdEBpbmNsdWRlIGxpbmVIZWlnaHQocm9vdCk7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbGFiZWxCYWNrZ3JvdW5kQ29sb3I7XHJcblx0XHRjb2xvcjogJGxhYmVsVGV4dENvbG9yO1xyXG5cdFx0ZmlsbDogJGxhYmVsVGV4dENvbG9yO1xyXG5cdFx0dHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3IsIHRyYW5zZm9ybTtcclxuXHRcdHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XHJcblx0XHR0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XHJcblxyXG5cdFx0QGluY2x1ZGUgaG92ZXJFdGMge1xyXG5cdFx0XHRjb2xvcjogJGxhYmVsVGV4dEhvdmVyQ29sb3I7XHJcblx0XHRcdGZpbGw6ICRsYWJlbFRleHRIb3ZlckNvbG9yO1xyXG5cclxuXHRcdFx0LmxhYmVsTGlzdC10ZXh0IHtcclxuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Ji10ZXh0IHtcclxuXHRcdGZsZXg6IDEgMSAwO1xyXG5cdFx0QGluY2x1ZGUgbGluZUhlaWdodChsYWJlbExpc3RJdGVtKTtcclxuXHR9XHJcbn1cclxuXHJcbi5ub0Ryb3BEb3duIHsgLy9Ub3BUYWtlbiBvcCBob21lcGFnZVxyXG5cdG1hcmdpbi10b3A6IDVyZW07XHJcbn0iLCIuaGVhZGVyU3Rvcnkge1xyXG5cdHdpZHRoOiAxNXJlbTtcclxuXHRtYXJnaW46IDA7XHJcblx0cGFkZGluZzogMC42cmVtIDEuNXJlbTtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0cmlnaHQ6IDFyZW07XHJcblx0Ym90dG9tOiAxcmVtO1xyXG5cdGJhY2tncm91bmQ6IHJnYmEoZ2V0Q29sb3Iod2l0KSwgMC43NSk7XHJcblx0QGluY2x1ZGUgbm9VbmRlcmxpbmU7XHJcblx0QGluY2x1ZGUgbGluZUhlaWdodChoZWFkaW5nKTtcclxuXHR0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDEwMCU7XHJcblx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDIwMG1zO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcblx0JjpiZWZvcmUge1xyXG5cdFx0d2lkdGg6IDA7XHJcblx0XHRoZWlnaHQ6IDA7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRsZWZ0OiAtMS4xcmVtO1xyXG5cdFx0Y29udGVudDogJyc7XHJcblx0XHRib3JkZXItdG9wOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRcdGJvcmRlci1yaWdodDogMjJweCBzb2xpZCByZ2JhKGdldENvbG9yKHdpdCksIDAuNzUpO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbXFMZXNzZXJUaGFuKG1lZGl1bUxhcmdlKSB7XHJcblx0XHR3aWR0aDogMTMuMXJlbTtcclxuXHRcdGJvdHRvbTogMC40cmVtO1xyXG5cdFx0cmlnaHQ6IDEuNnJlbTtcclxuXHRcdEBpbmNsdWRlIGxpbmVIZWlnaHQodGV4dFNpemUpO1xyXG5cclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0Ym9yZGVyLWxlZnQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0XHRcdGJvcmRlci1yaWdodDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMjJweCBzb2xpZCByZ2JhKGdldENvbG9yKHdpdCksIDAuNzUpO1xyXG5cdFx0XHRsZWZ0OiAxLjhyZW07XHJcblx0XHRcdHRvcDogLTEuOXJlbTtcclxuXHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtcUxlc3NlclRoYW4oc21hbGxNZWRpdW0pIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cclxuXHQmLWludHJvIHtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0XHRmb250LXN0eWxlOiBpdGFsaWM7XHJcblx0XHRAaW5jbHVkZSBmb250U2l6ZShzbWFsbCk7XHJcblx0XHRjb2xvcjogZ2V0Q29sb3IoendhcnQpO1xyXG5cdH1cclxuXHQmLWJsb2NrcXVvdGUge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMC44cmVtO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdGNvbG9yOiBnZXRDb2xvcih6d2FydCk7XHJcblx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHR9XHJcblxyXG5cdCYtYnV0dG9uIHtcclxuXHRcdEBpbmNsdWRlIGNsZWFuQnV0dG9uO1xyXG5cdFx0cGFkZGluZzogOXB4O1xyXG5cdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBnZXRDb2xvcih2aW9sZXQgZGVmYXVsdCk7XHJcblx0XHRjb2xvcjogZ2V0Q29sb3Iod2l0KTtcclxuXHRcdEBpbmNsdWRlIGZvbnRTaXplKGV4dHJhc21hbGwpO1xyXG5cdFx0QGluY2x1ZGUgbXFMZXNzZXJUaGFuKG1lZGl1bUxhcmdlKSB7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBob3ZlckV0YyB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IGRhcmtlbihnZXRDb2xvcih2aW9sZXQgZGVmYXVsdCksIDUlKTtcclxuXHRcdFx0Y29sb3I6IGdldENvbG9yKHdpdCk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLWNpdGF0aW9uIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDAuNXJlbTtcclxuXHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcclxuXHRcdEBpbmNsdWRlIGZvbnRTaXplKHNtYWxsKTtcclxuXHR9XHJcbn0iLCIuYmlvZ3JhcGh5QmxvY2sge1xyXG5cdHBhZGRpbmctdG9wOiAwO1xyXG5cclxuXHQmLWltYWdlIHtcclxuXHRcdHdpZHRoOiA1cmVtO1xyXG5cdFx0aGVpZ2h0OiA1cmVtO1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAkaGFsZlNwYWNlO1xyXG5cdFx0bWF4LXdpZHRoOiBub25lO1xyXG5cdH1cclxuXHJcblx0Ji10ZXh0IHtcclxuXHRcdG1hcmdpbjogJGhhbGZTcGFjZSAkaGFsZlNwYWNlICRoYWxmU3BhY2UgMDtcclxuXHR9XHJcblxyXG5cdCYtc29jaWFsIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0bWFyZ2luOiAkcXVhcnRlclNwYWNlIDA7XHJcblxyXG5cdFx0Ji1maWd1cmUge1xyXG5cdFx0XHR3aWR0aDogMnJlbTtcclxuXHRcdFx0aGVpZ2h0OiAycmVtO1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdH1cclxuXHR9XHJcbn0iLCIkbWVkaWFPdmVydmlld0ZpcnN0U2VjdGlvbkJnOiBnZXRDb2xvcihoZW1lbGJsYXV3IGxpZ2h0ZXN0KTtcclxuXHJcbi5tZWRpYU92ZXJ2aWV3IHtcclxuXHQubWVkaWFPdmVydmlldy1zZWN0aW9uOmZpcnN0LWNoaWxkIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRtZWRpYU92ZXJ2aWV3Rmlyc3RTZWN0aW9uQmc7XHJcblx0fVxyXG59IiwiLnNob3dDYXNlTWVkaWEtaGVhZGVyIHtcclxuXHRwYWRkaW5nLXRvcDogNXJlbTtcclxuXHRwYWRkaW5nLWJvdHRvbTogMXJlbTtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdGNvbG9yOiAkc3RvcnlIZWFkZXJUZXh0Q29sb3I7XHJcblxyXG5cdC5wbGF5QnV0dG9uIHtcclxuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHR9XHJcblxyXG5cdC5vdmVydmlld1BhZ2VUaXRsZSB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBiZWZvcmUge1xyXG5cdFx0Y29udGVudDogJyc7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdGJvdHRvbTogMDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMGRlZyxyZ2JhKDMsNDgsODQsMC45NSkscmdiYSgzLDQ4LDg0LDAuMTApKTtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1xR3JlYXRlclRoYW4obWVkaXVtTGFyZ2UpIHtcclxuXHRcdGhlaWdodDogNzV2aDtcclxuXHRcdHBhZGRpbmctdG9wOiAwO1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDV2aDtcclxuXHJcblx0XHQucGxheUJ1dHRvbiB7XHJcblx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uc2hvd0Nhc2VNZWRpYS1oZWFkZXItLWJsdWUge1xyXG5cdEBpbmNsdWRlIGJlZm9yZSB7XHJcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMGRlZyxyZ2JhKDMsNDgsODQsMC45NSkscmdiYSgzLDQ4LDg0LDAuMTApKTtcclxuXHR9XHJcbn1cclxuXHJcbi5zaG93Q2FzZU1lZGlhLWhlYWRlci0tcHVycGxlIHtcclxuXHRAaW5jbHVkZSBiZWZvcmUge1xyXG5cdFx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDBkZWcscmdiYSgjNDIxNDVmLDAuOTUpLHJnYmEoIzQyMTQ1ZiwwLjEwKSk7XHJcblx0fVxyXG59XHJcblxyXG4uc2hvd0Nhc2VNZWRpYS1oZWFkZXItLWdyZXkge1xyXG5cdEBpbmNsdWRlIGJlZm9yZSB7XHJcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMGRlZyxyZ2JhKCM4ZjhmOGYsMC45NSkscmdiYSgjOGY4ZjhmLDAuMTApKTtcclxuXHR9XHJcbn1cclxuXHJcbi5zaG93Q2FzZU1lZGlhLWhlYWRlci0tZ3JlZW4ge1xyXG5cdEBpbmNsdWRlIGJlZm9yZSB7XHJcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMGRlZyxyZ2JhKCM3Mjc4MDAsMC45NSkscmdiYSgjNzI3ODAwLDAuMTApKTtcclxuXHR9XHJcbn1cclxuXHJcbi5zaG93Q2FzZU1lZGlhLWhlYWRlci0tdmlvbGV0IHtcclxuXHRAaW5jbHVkZSBiZWZvcmUge1xyXG5cdFx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDBkZWcscmdiYSgjYTkwMDYxLDAuOTUpLHJnYmEoI2E5MDA2MSwwLjEwKSk7XHJcblx0fVxyXG59XHJcblxyXG4uc2hvd0Nhc2VNZWRpYS1saW5rLXdyYXBwZXIge1xyXG5cdGJvcmRlcjogMDtcclxuXHRcclxuXHRAaW5jbHVkZSBob3ZlckV0YyB7XHJcblx0XHRjb2xvcjogJHN0b3J5SGVhZGVyVGV4dENvbG9yO1xyXG5cdH1cclxufVxyXG5cclxuLnNob3dDYXNlTWVkaWEtY29udGVudC13cmFwcGVyIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5zaG93Q2FzZU1lZGlhLWxhYmVsIHtcclxuXHRAaW5jbHVkZSBjbGVhbkJ1dHRvbjtcclxuXHR3aWR0aDogNnJlbTtcclxuXHRtYXJnaW4tYm90dG9tOiAwLjVyZW07XHJcblx0cGFkZGluZzogMC41cmVtIDFyZW07XHJcblx0YmFja2dyb3VuZC1jb2xvcjogZ2V0Q29sb3Iod2l0KTtcclxuXHRAaW5jbHVkZSB0aGVtZSgoY29sb3I6IGZvcmVncm91bmQpLCAnLnNob3dDYXNlTWVkaWEtaGVhZGVyJyk7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuXHRAaW5jbHVkZSBob3ZlckV0YyB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBnZXRDb2xvcih3aXQpO1xyXG5cdH1cclxufVxyXG5cclxuLnNob3dDYXNlTWVkaWEtcGVyc29uLWluZm8ge1xyXG5cdG1hcmdpbi1ib3R0b206IDAuNXJlbTtcclxuXHJcblx0LnNvY2lhbC1saW5rLFxyXG5cdC5zb2NpYWwtZmlndXJlIHtcclxuXHRcdHdpZHRoOiAxLjVyZW07XHJcblx0XHRoZWlnaHQ6IDEuNXJlbTtcclxuXHR9XHJcblxyXG5cdC5zb2NpYWwtbGluayB7XHJcblx0XHRtYXJnaW46IDAgMC41cmVtIDAgMDtcclxuXHR9XHJcblxyXG5cdC5zb2NpYWwtZmlndXJlLWZvcmVncm91bmQge1xyXG5cdFx0d2lkdGg6IDAuOHJlbTtcclxuXHRcdGhlaWdodDogMC44cmVtO1xyXG5cdFx0dG9wOiAwLjM1cmVtO1xyXG5cdFx0bGVmdDogMC4zNXJlbTtcclxuXHR9XHJcbn1cclxuXHJcbi5zaG93Q2FzZU1lZGlhLXBlcnNvbi1uYW1lLFxyXG4uc2hvd0Nhc2VNZWRpYS1wZXJzb24tYWdlIHtcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxuXHJcblx0QGluY2x1ZGUgZm9udFNpemVXaXRoTXEoZ3JlYXRlciwgaDMpO1xyXG5cdEBpbmNsdWRlIGxpbmVIZWlnaHQodGV4dFNpemUpO1xyXG59XHJcblxyXG4uc2hvd0Nhc2VNZWRpYS10aXRsZSB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGNvbG9yOiAkc3RvcnlIZWFkZXJUZXh0Q29sb3I7XHJcblxyXG5cdCYuaGFzUXVvdGVzIHtcclxuXHRcdEBpbmNsdWRlIGJlZm9yZSB7XHJcblx0XHRcdGNvbnRlbnQ6ICdcXDIwMUMnO1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMC4xZW07XHJcblx0XHRcdEBpbmNsdWRlIGxpbmVIZWlnaHQodGV4dFNpemUpO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIGFmdGVyIHtcclxuXHRcdFx0Y29udGVudDogJ1xcMjAxRCc7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDAuMWVtO1xyXG5cdFx0XHRAaW5jbHVkZSBsaW5lSGVpZ2h0KHRleHRTaXplKTtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtcUdyZWF0ZXJUaGFuKG1lZGl1bUxhcmdlKSB7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMWVtO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgYmVmb3JlIHtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0QGluY2x1ZGUgZm9udFNpemVBbHdheXMoMmVtKTtcclxuXHRcdFx0fVxyXG5cdFx0XHRAaW5jbHVkZSBhZnRlciB7XHJcblx0XHRcdFx0aGVpZ2h0OiAwLjVlbTtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDAuMWVtO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRib3R0b206IDAuMmVtO1xyXG5cdFx0XHRcdHJpZ2h0OiBhdXRvO1xyXG5cdFx0XHRcdEBpbmNsdWRlIGZvbnRTaXplQWx3YXlzKDJlbSk7IC8vcmVsYXRpdmUgdG8gdGl0bGUgZm9udCBzaXplXHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5zaG93Q2FzZU1lZGlhLWludHJvIHtcclxuXHRAaW5jbHVkZSBtcUdyZWF0ZXJUaGFuKGV4dHJhTGFyZ2UpIHtcclxuXHRcdHdpZHRoOiA3NSU7XHJcblx0fVxyXG59XHJcblxyXG4uc2hvd0Nhc2VNZWRpYS1saW5rIHtcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuLnNob3dDYXNlTWVkaWEtbWV0YS1pbmZvIHtcclxuXHRtYXJnaW4tbGVmdDogMXJlbTtcclxuXHRmb250LXdlaWdodDogbm9ybWFsO1xyXG59XHJcblxyXG4uc2hvd0Nhc2VNZWRpYS1ib2R5IHtcclxuXHRwYWRkaW5nLXRvcDogM3JlbTtcclxuXHJcblx0aDI6Zmlyc3QtY2hpbGQsXHJcblx0aDM6Zmlyc3QtY2hpbGQge1xyXG5cdFx0bWFyZ2luLXRvcDogMDtcclxuXHR9XHJcbn1cclxuXHJcbi5zaG93Q2FzZU1lZGlhLWZvb3RlciB7XHJcblx0bWFyZ2luLXRvcDogMXJlbTtcclxuXHRtYXJnaW4tYm90dG9tOiAycmVtO1xyXG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAkc3RvcnlGb290ZXJCb3JkZXJDb2xvcjtcclxuXHJcblx0aDI6Zmlyc3QtY2hpbGQsXHJcblx0aDM6Zmlyc3QtY2hpbGQge1xyXG5cdFx0bWFyZ2luLXRvcDogMS41cmVtO1xyXG5cdH1cclxufVxyXG5cclxuLnNob3dDYXNlTWVkaWEtcmVsYXRlZC1xdW90ZSB7XHJcblx0bWFyZ2luLXRvcDogMC43NXJlbTtcclxuXHJcblx0QGluY2x1ZGUgYmVmb3JlIHtcclxuXHRcdGNvbnRlbnQ6ICdcXDIwMUMnOyAvLyBPcGVuIHF1b3RlXHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBhZnRlciB7XHJcblx0XHRjb250ZW50OiAnXFwyMDFEJzsgLy8gU2x1aXQgcXVvdGVcclxuXHR9XHJcbn1cclxuXHJcbi5zaG93Q2FzZU1lZGlhLXJlbGF0ZWQtbGluayB7XHJcblx0Ym9yZGVyLWJvdHRvbTogMDtcclxufVxyXG5cclxuLnBsYXlCdXR0b24ge1xyXG5cdEBpbmNsdWRlIGNlbnRlckFic29sdXRlKDVyZW0sIDVyZW0pO1xyXG5cdHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcclxuXHRcclxuXHQucHJvbW9CbG9jayAmIHtcclxuXHRcdEBpbmNsdWRlIGNlbnRlckFic29sdXRlKDNyZW0sIDNyZW0pO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgdGhlbWUoKGZpbGw6IGZvcmVncm91bmQpLCAnLnByb21vQmxvY2snKTtcclxuXHRAaW5jbHVkZSB0aGVtZSgoZmlsbDogZm9yZWdyb3VuZCksICcuc2hvd0Nhc2VNZWRpYS1oZWFkZXInKTtcclxuXHJcblx0LnBsYXlCdXR0b25CZyB7XHJcblx0XHRvcGFjaXR5OiAwLjc1O1xyXG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xyXG5cclxuXHRcdC5zaG93Q2FzZU1lZGlhLWhlYWRlcjpob3ZlciAmIHtcclxuXHRcdFx0b3BhY2l0eTogMC45O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnNob3dDYXNlTWVkaWEtaGVhZGVyOmhvdmVyICYge1xyXG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcclxuXHR9XHJcbn0iLCIuY2JzQmxvY2tJZnJhbWVXcmFwcGVyIHtcclxuXHQkY2hhcnRBc3BlY3RSYXRpbzogMS40O1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRoZWlnaHQ6IDA7XHJcblx0cGFkZGluZy1ib3R0b206ICgxMDAlIC8gJGNoYXJ0QXNwZWN0UmF0aW8pO1xyXG59XHJcblxyXG4uY2JzQmxvY2tJZnJhbWUge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDA7XHJcblx0bGVmdDogMDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcbn0iLCIuY29lbkluZm9HcmFwaGljQ29udGFpbmVyIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRtYXJnaW46IDA7XHJcblxyXG5cdEBpbmNsdWRlIG1xR3JlYXRlclRoYW4oJHR3b0NvbHVtbkdyaWRCcmVha3BvaW50KSB7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHR9XHJcbn1cclxuXHJcbi5jb2VuSW5mb0dyYXBoaWMge1xyXG5cdHdpZHRoOiA5MCU7XHJcblx0bWFyZ2luOiAkaGFsZlNwYWNlIDA7XHJcblxyXG5cdEBpbmNsdWRlIG1xR3JlYXRlclRoYW4oJHR3b0NvbHVtbkdyaWRCcmVha3BvaW50KSB7XHJcblx0XHR3aWR0aDogNDAlO1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDUlO1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiA1JTtcclxuXHJcblx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0d2lkdGg6IDUwJTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5vbGRDb2VuUmVwb3J0RGVzY3JpcHRpb24ge1xyXG5cdG1hcmdpbi1sZWZ0OiAkaGFsZlNwYWNlO1xyXG59IiwiLmRpYXBvc2l0aXZlIHtcclxuXHRjb2xvcjogZ2V0Q29sb3Iod2l0KTtcclxufVxyXG5cclxuLmRpYXBvc2l0aXZlLWxpbmsge1xyXG5cdCY6aG92ZXIsXHJcblx0Jjpmb2N1cyxcclxuXHQmOmFjdGl2ZSB7XHJcblx0XHRjb2xvcjogZ2V0Q29sb3Iod2l0KTtcclxuXHR9XHJcbn0iLCIubWVkaWEge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuXHQmLS1hbGlnblRvcCB7XHJcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHR9XHJcblxyXG5cdCYtLWJvcmRlcmVkIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDAuNzVyZW07XHJcblx0XHRwYWRkaW5nLXRvcDogMC41cmVtO1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDAuNXJlbTtcclxuXHRcdGJvcmRlci13aWR0aDogMXB4O1xyXG5cdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcclxuXHRcdGJvcmRlci1sZWZ0OiAwO1xyXG5cdFx0Ym9yZGVyLXJpZ2h0OiAwO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgdGhlbWUoKGJvcmRlci1jb2xvcjogZm9yZWdyb3VuZCksICcubWVkaWEnLCB0cnVlKTtcclxufVxyXG5cclxuLmlubGluZU1lZGlhIHtcclxuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuXHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5tZWRpYS10ZXh0IHtcclxuXHRmbGV4OiAxIDEgYXV0bztcclxufVxyXG5cclxuLm1lZGlhLWZpZ3VyZSB7XHJcblx0bWF4LXdpZHRoOiBub25lO1xyXG5cdGZsZXg6IDAgMCBhdXRvO1xyXG59IiwiLnRoZW1lZEJhY2tncm91bmQge1xyXG5cdEBpbmNsdWRlIHRoZW1lKChiYWNrZ3JvdW5kOiBiYWNrZ3JvdW5kKSwgI3smfSwgdHJ1ZSk7XHJcbn1cclxuXHJcbi50aGVtZWREYXJrQmFja2dyb3VuZCB7XHJcblx0QGluY2x1ZGUgdGhlbWUoKGJhY2tncm91bmQ6IGZvcmVncm91bmQpLCAjeyZ9LCB0cnVlKTtcclxufVxyXG5cclxuLnRoZW1lZFNpZGVCYWNrZ3JvdW5kIHtcclxuXHRAaW5jbHVkZSB0aGVtZSgoYmFja2dyb3VuZDogYmFja2dyb3VuZCksICN7Jn0sIHRydWUpO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0QGluY2x1ZGUgYmVmb3JlKCcnKSB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRib3R0b206IDA7XHJcblx0XHRyaWdodDogMTAwJTtcclxuXHJcblx0XHR3aWR0aDogOTk5OXB4O1xyXG5cdFx0d2lkdGg6IDEwMHZ3O1xyXG5cdH1cclxuXHRAaW5jbHVkZSBiZWZvcmVUaGVtZSgoYmFja2dyb3VuZDogYmFja2dyb3VuZCksICN7Jn0sIHRydWUpO1xyXG59IiwiLnRvYyB7XHJcblx0bWFyZ2luLWxlZnQ6IG5lZ2F0aXZlKCRoYWxmU3BhY2UpO1xyXG59IiwiLnRhYkJ1dHRvbiB7XHJcblx0QGluY2x1ZGUgY2xlYW5CdXR0b247XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0cGFkZGluZzoge1xyXG5cdFx0bGVmdDogMXJlbTtcclxuXHRcdHJpZ2h0OiAxcmVtO1xyXG5cdFx0dG9wOiAwLjVyZW07XHJcblx0XHRib3R0b206IDAuNXJlbTtcclxuXHR9XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0Y29sb3I6IGJsYWNrO1xyXG5cdGZpbGw6IGdldENvbG9yKGhlbWVsYmxhdXcgZGVmYXVsdCk7XHJcblxyXG5cdEBpbmNsdWRlIGhvdmVyRXRjIHtcclxuXHRcdC50YWJCdXR0b24taWNvbiB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJweCk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtcUdyZWF0ZXJUaGFuKG1lZGl1bSkge1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG5cdH1cclxufVxyXG5cclxuLnRhYkJ1dHRvbi1pY29uIHtcclxuXHR3aWR0aDogMS41cmVtO1xyXG5cdGhlaWdodDogMS41cmVtO1xyXG5cdHRvcDogMDtcclxuXHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjAwbXM7XHJcbn1cclxuXHJcbi50YWJCdXR0b24tLW9wZW5lZCB7XHJcblx0YmFja2dyb3VuZDogZ2V0Q29sb3Iod2l0KTtcclxuXHJcblx0QGluY2x1ZGUgaG92ZXJFdGMge1xyXG5cdFx0LnRhYkJ1dHRvbi1pY29uIHtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnRhYkJ1dHRvbi10ZXh0IHtcclxuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59IiwiLmNoZWNrQm94IHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRtYXJnaW46IHtcclxuXHRcdHJpZ2h0OiAwLjVyZW07XHJcblx0XHRib3R0b206IDAuNXJlbTtcclxuXHR9XHJcblxyXG5cdCYtbGFiZWwge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xyXG5cdFx0YmFja2dyb3VuZDogZ2V0Q29sb3IoaGVtZWxibGF1dyBsaWdodGVyKTtcclxuXHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQgNzAwbXM7XHJcblxyXG5cdFx0Ji5zZWxlY3RlZCB7XHJcblx0XHRcdEBpbmNsdWRlIHRoZW1lKChjb2xvcjogYmFja2dyb3VuZCksICcuZmlsdGVycycpO1xyXG5cdFx0XHRAaW5jbHVkZSB0aGVtZSgoYmFja2dyb3VuZDogZm9yZWdyb3VuZCksICcuZmlsdGVycycpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji1pbnB1dCB7XHJcblx0XHRAaW5jbHVkZSBob3ZlckV0YyB7XHJcblx0XHRcdGxlZnQ6IC05OTllbTtcclxuXHRcdH1cclxuXHJcblx0XHQmOmZvY3VzICsgLmNoZWNrQm94LWxhYmVsIHtcclxuXHRcdFx0QGluY2x1ZGUgZm9jdXNTdHlsZTtcclxuXHRcdFx0b3V0bGluZS1vZmZzZXQ6IC0ycHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLXRleHQge1xyXG5cdFx0cGFkZGluZzogMC41cmVtO1xyXG5cdH1cclxuXHJcblx0LmNsb3NlIHtcclxuXHRcdC8vQGluY2x1ZGUgdGhlbWUoKVxyXG5cdFx0QGluY2x1ZGUgdGhlbWUoKGJhY2tncm91bmQ6IGZvcmVncm91bmQpLCAnLmZpbHRlcnMnKTtcclxuXHRcdHdpZHRoOiAyLjZyZW07XHJcblx0XHRoZWlnaHQ6IDIuNnJlbTtcclxuXHJcblx0XHQmLWljb24ge1xyXG5cdFx0XHRmaWxsOiB3aGl0ZTtcclxuXHRcdH1cclxuXHR9XHJcbn0iLCIucmFkaW8ge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdG1hcmdpbjoge1xyXG5cdFx0cmlnaHQ6IDAuNXJlbTtcclxuXHRcdGJvdHRvbTogMC41cmVtO1xyXG5cdH1cclxuXHJcblx0Ji1sYWJlbCB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDA7XHJcblx0XHRiYWNrZ3JvdW5kOiBnZXRDb2xvcihoZW1lbGJsYXV3IGxpZ2h0ZXIpO1xyXG5cdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZCA3MDBtcztcclxuXHJcblx0XHQmLnNlbGVjdGVkIHtcclxuXHRcdFx0QGluY2x1ZGUgdGhlbWUoKGNvbG9yOiBiYWNrZ3JvdW5kKSwgJy5maWx0ZXJzJyk7XHJcblx0XHRcdEBpbmNsdWRlIHRoZW1lKChiYWNrZ3JvdW5kOiBmb3JlZ3JvdW5kKSwgJy5maWx0ZXJzJyk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLWlucHV0IHtcclxuXHRcdEBpbmNsdWRlIGhvdmVyRXRjIHtcclxuXHRcdFx0bGVmdDogLTk5OWVtO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6Zm9jdXMgKyAucmFkaW8tbGFiZWwge1xyXG5cdFx0XHRAaW5jbHVkZSBmb2N1c1N0eWxlO1xyXG5cdFx0XHRvdXRsaW5lLW9mZnNldDogLTJweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYtdGV4dCB7XHJcblx0XHRwYWRkaW5nOiAwLjVyZW07XHJcblx0fVxyXG5cclxuXHQuY2xvc2Uge1xyXG5cdFx0Ly9AaW5jbHVkZSB0aGVtZSgpXHJcblx0XHRAaW5jbHVkZSB0aGVtZSgoYmFja2dyb3VuZDogZm9yZWdyb3VuZCksICcuZmlsdGVycycpO1xyXG5cdFx0d2lkdGg6IDIuNnJlbTtcclxuXHRcdGhlaWdodDogMi42cmVtO1xyXG5cclxuXHRcdCYtaWNvbiB7XHJcblx0XHRcdGZpbGw6IHdoaXRlO1xyXG5cdFx0fVxyXG5cdH1cclxufSIsIi5hcnRpY2xlT3ZlcnZpZXcge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uYXJ0aWNsZU92ZXJ2aWV3LS1ncmV5IHtcclxuXHQuYXJ0aWNsZU92ZXJ2aWV3LWFjYy13YXJuaW5nIHtcclxuXHRcdGNvbG9yOiBnZXRDb2xvcihncmlqcyBncmlqczYpO1xyXG5cdFx0Zm9udC1zdHlsZTogaXRhbGljO1xyXG5cdH1cclxufVxyXG5cclxuLmFydGljbGVPdmVydmlldy1hY2MtdGl0bGUge1xyXG5cdG1hcmdpbjogMDtcclxuXHRjb2xvcjogZ2V0Q29sb3IoaGVtZWxibGF1dyBkZWZhdWx0KTtcclxuXHRsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuXHRAaW5jbHVkZSBmb250U2l6ZUFsd2F5cyhpbmhlcml0KTtcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuLmFydGljbGVPdmVydmlldy1hY2Mtd2FybmluZyB7XHJcblx0Y29sb3I6IGdldENvbG9yKHZpb2xldCBkZWZhdWx0KTtcclxuXHRmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuXHJcbi5hcnRpY2xlT3ZlcnZpZXctYWNjLWxpc3Qge1xyXG5cdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdEBpbmNsdWRlIG5vQnVsbGV0cztcclxufVxyXG5cclxuLmFydGljbGVPdmVydmlldy1hY2MtaXRlbSB7XHJcblx0bWFyZ2luLWJvdHRvbTogMXJlbTtcclxuXHJcblx0PiBhLCA+ICogPiBhIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0QGluY2x1ZGUgbm9VbmRlcmxpbmU7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBob3ZlckV0YyB7XHJcblx0XHQuYXJ0aWNsZU92ZXJ2aWV3LWFjYy10aXRsZSB7XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdFx0fVxyXG5cdH1cclxufSIsIi5oaWdoTGlnaHRlZExhYmVsIHtcclxuXHRiYWNrZ3JvdW5kOiBnZXRDb2xvcih2aW9sZXQgbGlnaHRlc3QpO1xyXG5cdGNvbG9yOiBnZXRDb2xvcih2aW9sZXQgZGVmYXVsdCk7XHJcblx0cGFkZGluZzogMC41cmVtIDFyZW07XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcclxufSIsIi5tZW51QmFyQ29udGFpbmVyIHtcclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0bGVmdDogMDtcclxuXHR0b3A6IDA7XHJcblx0Ym90dG9tOiAwO1xyXG5cdC8vIHRyYW5zaXRpb246IHRyYW5zZm9ybSAzMDBtcyBlYXNlLWluLW91dDtcclxuXHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNDAwbXMgY3ViaWMtYmV6aWVyKDAuMDIsIDAuNjQsIDAuMTUsIDEuMSk7XHJcblx0QGluY2x1ZGUgekluZGV4KG1lbnVCYXIpO1xyXG5cclxuXHRAaW5jbHVkZSBtcUdyZWF0ZXJUaGFuKGxhcmdlKSB7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoJG1lbnVCYXJXaWR0aExhcmdlIC0gJG1lbnVCYXJXaWR0aEV4dHJhTGFyZ2UpO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbXFHcmVhdGVyVGhhbihleHRyYUV4dHJhTGFyZ2UpIHtcclxuXHRcdHRyYW5zZm9ybTogbm9uZTtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1xR3JlYXRlclRoYW4obGFyZ2VzdCkge1xyXG5cdFx0bGVmdDogNTAlO1xyXG5cdFx0bWFyZ2luLWxlZnQ6IG5lZ2F0aXZlKG1hcC1nZXQoJG1heFBhZ2VXaWR0aCwgcmVtKSAvIDIpO1xyXG5cdH1cclxufVxyXG5cclxuLmlzLW1lbnVCYXJDb250YWluZXItb3BlbmVkIHtcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwdncpIHRyYW5zbGF0ZVgobmVnYXRpdmUoJG1lbnVCYXJXaWR0aFNtYWxsICsgMXJlbSkpO1xyXG5cclxuXHRAaW5jbHVkZSBtcUdyZWF0ZXJUaGFuKHNtYWxsKSB7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwdncpIHRyYW5zbGF0ZVgobmVnYXRpdmUoJG1lbnVCYXJXaWR0aExhcmdlICsgMXJlbSkpO1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtcUdyZWF0ZXJUaGFuKGxhcmdlKSB7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwdncpIHRyYW5zbGF0ZVgobmVnYXRpdmUoJG1lbnVCYXJXaWR0aEV4dHJhTGFyZ2UgKyAxcmVtKSk7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtcUdyZWF0ZXJUaGFuKGV4dHJhRXh0cmFMYXJnZSkge1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMHZ3KSB0cmFuc2xhdGVYKG5lZ2F0aXZlKCRtZW51QmFyV2lkdGhFeHRyYUV4dHJhTGFyZ2UgKyAxcmVtKSk7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtcUdyZWF0ZXJUaGFuKGV4dHJhRXh0cmFFeHRyYUxhcmdlKSB7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTJyZW0pO1xyXG5cdH1cclxufSIsIi5pcy1tZW51T3BlbmVkIHtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4uY29udGFpbmVyIHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRcclxuXHRAaW5jbHVkZSBtcUdyZWF0ZXJUaGFuKCRjYXJkQnJlYWtwb2ludCkge1xyXG5cdFx0bWluLWhlaWdodDogMTAwdmg7XHJcblx0fVxyXG59XHJcblxyXG4ubWVudUJhciB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHR3aWR0aDogJG1lbnVCYXJXaWR0aFNtYWxsO1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0QGluY2x1ZGUgekluZGV4KG1lbnVCYXIgYmFyKTtcclxuXHJcblx0QGluY2x1ZGUgbXFHcmVhdGVyVGhhbihzbWFsbCkge1xyXG5cdFx0d2lkdGg6ICRtZW51QmFyV2lkdGhMYXJnZTtcclxuXHRcdHBhZGRpbmc6IHtcclxuXHRcdFx0dG9wOiAoMXJlbS8xNyk7XHJcblx0XHRcdGJvdHRvbTogKDFyZW0vMTcpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbXFHcmVhdGVyVGhhbihsYXJnZSkge1xyXG5cdFx0d2lkdGg6ICRtZW51QmFyV2lkdGhFeHRyYUxhcmdlO1xyXG5cdFx0cGFkZGluZzoge1xyXG5cdFx0XHR0b3A6ICgxcmVtLzE4KTtcclxuXHRcdFx0Ym90dG9tOiAoMXJlbS8xOCk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtcUdyZWF0ZXJUaGFuKGV4dHJhRXh0cmFFeHRyYUxhcmdlKSB7XHJcblx0XHR3aWR0aDogJG1lbnVCYXJXaWR0aEV4dHJhRXh0cmFMYXJnZTtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIGJlZm9yZSgnJykge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHRvcDogMDtcclxuXHRcdGJvdHRvbTogMDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0dHJhbnNpdGlvbjogd2lkdGggMC40cztcclxuXHRcdGJhY2tncm91bmQ6ICRtZW51QmFyQmc7XHJcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQocmdiYSgkbWVudUJhckJnU3RvcDEsICRtZW51QmFyT3BhY2l0eSksIHJnYmEoJG1lbnVCYXJCZ1N0b3AyLCAkbWVudUJhck9wYWNpdHkpKTtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIGFmdGVyKCcnKSB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGJhY2tncm91bmQ6IGdldENvbG9yKGhlbWVsYmxhdXcgbGlnaHRlcik7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRib3R0b206IDA7XHJcblx0XHRyaWdodDogMTAwJTtcclxuXHRcdHdpZHRoOiAyMDAwcHg7XHJcblx0XHR3aWR0aDogMTAwdnc7XHJcblx0XHRAaW5jbHVkZSBtcUdyZWF0ZXJUaGFuKGV4dHJhRXh0cmFFeHRyYUxhcmdlKSB7XHJcblx0XHRcdGJhY2tncm91bmQ6IGdldENvbG9yKGdyaWpzIGxpZ2h0ZXN0KTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5tZW51QmFyLS10aXRsZSB7XHJcblx0QGV4dGVuZCAuaDI7XHJcbn1cclxuXHJcbi5tZW51LWJhY2tncm91bmRDbG9zZSB7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdGxlZnQ6IDA7XHJcblx0cmlnaHQ6IDA7XHJcblx0Ym90dG9tOiAwO1xyXG5cdHRvcDogMDtcclxuXHR6LWluZGV4OiBnZXRaSW5kZXgob3ZlcmxheSk7XHJcblx0QGluY2x1ZGUgY2xlYW5CdXR0b247XHJcblx0QGluY2x1ZGUgaGlkZVRleHQ7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYShnZXRDb2xvcihoZW1lbGJsYXV3IGRhcmtlc3QpLCAwLjYpO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGN1cnNvcjogZGVmYXVsdDtcclxufVxyXG5cclxuLmlzLW1lbnVCYXItcmV0cmFjdGVkIHsgLy8gdG9kbyBvbmdlYnJ1aWt0P1xyXG5cdEBpbmNsdWRlIG1xTGVzc2VyVGhhbihzbWFsbCkge1xyXG5cdFx0YmFja2dyb3VuZDogcmdiYShnZXRDb2xvcih3aXQpLCAwLjkpO1xyXG5cdFx0Ym94LXNoYWRvdzogaW5zZXQgLTFweCAwIDAgMCByZ2JhKGdldENvbG9yKGdyaWpzIGxpZ2h0KSwgMSk7XHJcblxyXG5cdFx0QGluY2x1ZGUgYmVmb3JlKCcnKSB7XHJcblx0XHRcdHdpZHRoOiAwLjI1cmVtO1xyXG5cdFx0fVxyXG5cdFx0Lm1lbnVCYXItaWNvbiB7XHJcblx0XHRcdGZpbGw6IGNoYW5nZS1jb2xvcihnZXRDb2xvcihoZW1lbGJsYXV3IGxpZ2h0KSwgJGxpZ2h0bmVzczogNDglKTtcclxuXHRcdH1cclxuXHR9XHJcbn0iLCIubWVudUJhci1idXR0b24ge1xyXG5cdHdpZHRoOiAkbWVudUJhcldpZHRoU21hbGw7XHJcblx0aGVpZ2h0OiAkbWVudUJhcldpZHRoU21hbGw7XHJcblx0bWFyZ2luLXRvcDogMXJlbTtcclxuXHRtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG5cdHBhZGRpbmc6ICgkbWVudUljb25TaXplUGFkZGluZ1JhdGlvU21hbGwgKiAkbWVudUJhcldpZHRoU21hbGwpO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRsZWZ0OiAwO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0YmFja2dyb3VuZDogbm9uZTtcclxuXHRib3JkZXI6IG5vbmU7XHJcblx0Y29sb3I6ICRtZW51QmFyQnV0dG9uQ29sb3I7XHJcblx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciwgY29sb3IgMjAwbXMgZWFzZS1pbi1vdXQ7XHJcblxyXG5cdEBpbmNsdWRlIG1xR3JlYXRlclRoYW4oc21hbGwpIHtcclxuXHRcdHdpZHRoOiAkbWVudUJhcldpZHRoTGFyZ2U7XHJcblx0XHRoZWlnaHQ6ICRtZW51QmFyV2lkdGhMYXJnZTtcclxuXHRcdHBhZGRpbmc6ICgkbWVudUljb25TaXplUGFkZGluZ1JhdGlvTGFyZ2UgKiAkbWVudUJhcldpZHRoTGFyZ2UpO1xyXG5cdFx0bWFyZ2luLXRvcDogKDEwcmVtLzE3KTtcclxuXHRcdG1hcmdpbi1ib3R0b206ICgxMHJlbS8xNyk7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtcUdyZWF0ZXJUaGFuKGxhcmdlKSB7XHJcblx0XHR3aWR0aDogJG1lbnVCYXJXaWR0aEV4dHJhTGFyZ2U7XHJcblx0XHRoZWlnaHQ6ICRtZW51QmFyV2lkdGhMYXJnZTtcclxuXHRcdG1hcmdpbi10b3A6ICgxMnJlbS8xOCk7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAoMTJyZW0vMTgpO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbXFHcmVhdGVyVGhhbihleHRyYUV4dHJhRXh0cmFMYXJnZSkge1xyXG5cdFx0d2lkdGg6ICRtZW51QmFyV2lkdGhFeHRyYUV4dHJhTGFyZ2U7XHJcblx0XHRtYXJnaW4tdG9wOiAwLjlyZW07XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwLjlyZW07XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBob3ZlckV0YyB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbWVudUJhckJ1dHRvbkhvdmVyQ29sb3I7XHJcblx0XHRjb2xvcjogaW5oZXJpdDtcclxuXHJcblx0XHQubWVudUJhci1pY29uIHtcclxuXHRcdFx0ZmlsbDogZ2V0Q29sb3IoendhcnQpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QG1lZGlhIChwb2ludGVyOiBjb2Fyc2UpIHtcclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbWVudUJhckJnO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji5pcy1vcGVuZWQge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJG1lbnVCYXJCdXR0b25Jc09wZW5lZENvbG9yO1xyXG5cdFx0Y29sb3I6IGdldENvbG9yKHp3YXJ0KTtcclxuXHJcblx0XHQubWVudUJhci1pY29uIHtcclxuXHRcdFx0ZmlsbDogZ2V0Q29sb3IoendhcnQpO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLyBsZXNzIHRvcC0vYm90dG9tLW1hcmdpbiBvbiBsYW5kc2NhcGUgYW5kIHpvb21lZC1pbiBzY3JlZW5zXHJcblx0QGluY2x1ZGUgbXFMZXNzZXJUaGFuKHNtYWxsSGVpZ2h0KSB7XHJcblx0XHRtYXJnaW46IHtcclxuXHRcdFx0dG9wOiAwLjIyNXJlbTtcclxuXHRcdFx0Ym90dG9tOiAwLjIyNXJlbTtcclxuXHRcdH1cclxuXHR9XHJcblx0QGluY2x1ZGUgbXFMZXNzZXJUaGFuKHNtYWxsSGVpZ2h0KSB7XHJcblx0XHRAaW5jbHVkZSBtcUJldHdlZW4oZXh0cmFTbWFsbCBleHRyYUxhcmdlKSB7XHJcblx0XHRcdGhlaWdodDogJG1lbnVCYXJXaWR0aFNtYWxsO1xyXG5cdFx0XHRwYWRkaW5nOiB7XHJcblx0XHRcdFx0dG9wOiAoJG1lbnVJY29uU2l6ZVBhZGRpbmdSYXRpb1NtYWxsICogJG1lbnVCYXJXaWR0aFNtYWxsKTtcclxuXHRcdFx0XHRib3R0b206ICgkbWVudUljb25TaXplUGFkZGluZ1JhdGlvU21hbGwgKiAkbWVudUJhcldpZHRoU21hbGwpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1xTGVzc2VyVGhhbihzbWFsbEhlaWdodCkge1xyXG5cdFx0QGluY2x1ZGUgbXFHcmVhdGVyVGhhbihsYXJnZSkge1xyXG5cdFx0XHRoZWlnaHQ6ICRtZW51QmFyV2lkdGhTbWFsbDtcclxuXHRcdFx0cGFkZGluZzoge1xyXG5cdFx0XHRcdHRvcDogKCRtZW51SWNvblNpemVQYWRkaW5nUmF0aW9TbWFsbCAqICRtZW51QmFyV2lkdGhTbWFsbCk7XHJcblx0XHRcdFx0Ym90dG9tOiAoJG1lbnVJY29uU2l6ZVBhZGRpbmdSYXRpb1NtYWxsICogJG1lbnVCYXJXaWR0aFNtYWxsKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLm1lbnVCYXItYnV0dG9uLS1jb250ZXh0IHtcclxuXHQmLmlzLW9wZW5lZCB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBnZXRDb2xvcihoZW1lbGJsYXV3IGRlZmF1bHQpO1xyXG5cdFx0Y29sb3I6IGdldENvbG9yKHdpdCk7XHJcblxyXG5cdFx0Lm1lbnVCYXItaWNvbiB7XHJcblx0XHRcdGZpbGw6IGdldENvbG9yKHdpdCk7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ubWVudUJhci1idXR0b24tLXRvVG9wIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKGdldENvbG9yKGhlbWVsYmxhdXcgbGlnaHRlciksIDAuNSk7XHJcblx0bWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuLm1lbnVCYXItYnV0dG9uLWlubmVyIHtcclxuXHRtYXJnaW46IDAgYXV0bzsgLy8gbmVlZGVkIGZvciBtb2JpbGUgU2FmYXJpIHdoZW4gLm1lbnVCYXItYnV0dG9uIGlzIGEgPGJ1dHRvbj4gZWxlbWVudFxyXG5cdFxyXG5cdEBpbmNsdWRlIG1xR3JlYXRlclRoYW4obGFyZ2UpIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHR9XHJcbn1cclxuXHJcbi5tZW51QmFyLWJ1dHRvbi10ZXh0IHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdEBpbmNsdWRlIG1xTGVzc2VyVGhhbihsYXJnZSkge1xyXG5cdFx0QGluY2x1ZGUgYWNjSGlkZTtcclxuXHR9XHJcblx0QGluY2x1ZGUgbXFHcmVhdGVyVGhhbihsYXJnZSkge1xyXG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0XHRAaW5jbHVkZSBmb250U2l6ZShtZW51TGFiZWxzKTtcclxuXHRcdG9yZGVyOiAxO1xyXG5cdFx0ZmxleDogMSAxIGF1dG87XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAoJG1lbnVJY29uU2l6ZVBhZGRpbmdSYXRpb0xhcmdlICogJG1lbnVCYXJXaWR0aExhcmdlKTtcclxuXHJcblx0fVxyXG5cdEBpbmNsdWRlIG1xR3JlYXRlclRoYW4oZXh0cmFFeHRyYUxhcmdlKSB7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAkcGFkLWhhbGY7XHJcblx0fVxyXG59IiwiLy8gU1ZHIEljb25cclxuLm1lbnVCYXItaWNvbiB7XHJcblx0d2lkdGg6ICRtZW51SWNvblNpemVSYXRpb1NtYWxsICogJG1lbnVCYXJXaWR0aFNtYWxsO1xyXG5cdGhlaWdodDogJG1lbnVJY29uU2l6ZVJhdGlvU21hbGwgKiAkbWVudUJhcldpZHRoU21hbGw7XHJcblx0ZmlsbDogJG1lbnVCYXJCdXR0b25Db2xvcjtcclxuXHR0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcclxuXHRvcGFjaXR5OiAwLjk7XHJcblxyXG5cdEBpbmNsdWRlIG1xR3JlYXRlclRoYW4oc21hbGwpIHtcclxuXHRcdHdpZHRoOiAkbWVudUljb25TaXplUmF0aW9MYXJnZSAqICRtZW51QmFyV2lkdGhMYXJnZTtcclxuXHRcdGhlaWdodDogJG1lbnVJY29uU2l6ZVJhdGlvTGFyZ2UgKiAkbWVudUJhcldpZHRoTGFyZ2U7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtcUdyZWF0ZXJUaGFuKGxhcmdlKSB7XHJcblx0XHRvcmRlcjogMjtcclxuXHRcdGZsZXg6IDAgMCBhdXRvO1xyXG5cdH1cclxuXHJcblx0Lm5vLXRvdWNoIC5tZW51QmFyLWJ1dHRvbjpob3ZlciAmIHtcclxuXHRcdGZpbGw6IGdldENvbG9yKHp3YXJ0KTtcclxuXHRcdHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuXHR9XHJcbn0iLCIkbWVudUJhck92ZXJsYXlUZXh0Q29sb3I6IGdldENvbG9yKHdpdCkgIWRlZmF1bHQ7XHJcbiRtZW51QmFyT3ZlcmxheUljb25CZ0NvbG9yOiBnZXRDb2xvcih3aXQpICFkZWZhdWx0O1xyXG5cclxuLm1lbnVCYXItb3ZlcmxheUNvbnRlbnQge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRib3R0b206IDA7XHJcblx0bGVmdDogMTAwJTtcclxuXHRiYWNrZ3JvdW5kOiByZ2JhKGdldENvbG9yKGhlbWVsYmxhdXcgZGVmYXVsdCksIDAuOTgpO1xyXG5cdGNvbG9yOiAkbWVudUJhck92ZXJsYXlUZXh0Q29sb3I7XHJcblx0ZmlsbDogJG1lbnVCYXJPdmVybGF5SWNvbkJnQ29sb3I7XHJcblx0d2lkdGg6IDI1cmVtO1xyXG5cdG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAycmVtKTtcclxuXHR0cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7XHJcblx0dHJhbnNmb3JtLW9yaWdpbjogMCBjYWxjKDEwMCUgLSAxLjU4cmVtKTtcclxuXHRtaW4taGVpZ2h0OiAkbWVudUJhcldpZHRoU21hbGw7XHJcblxyXG5cdEBpbmNsdWRlIHpJbmRleChtZW51QmFyIGNvbnRleHRDb250ZW50KTtcclxuXHRtYXgtd2lkdGg6IGNhbGMoMTAwdncgLSAoI3skbWVudUJhcldpZHRoU21hbGx9ICsgMXJlbSkpO1xyXG5cclxuXHRAaW5jbHVkZSBtcUdyZWF0ZXJUaGFuKHNtYWxsKSB7XHJcblx0XHRtYXgtd2lkdGg6IGNhbGMoMTAwdncgLSAjeyRtZW51QmFyV2lkdGhMYXJnZX0pO1xyXG5cdFx0bWluLWhlaWdodDogJG1lbnVCYXJXaWR0aExhcmdlO1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtcUdyZWF0ZXJUaGFuKGxhcmdlKSB7XHJcblx0XHRtYXgtd2lkdGg6IGNhbGMoMTAwdncgLSAjeyRtZW51QmFyV2lkdGhFeHRyYUxhcmdlfSk7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtcUdyZWF0ZXJUaGFuKGV4dHJhRXh0cmFFeHRyYUxhcmdlKSB7XHJcblx0XHRtYXgtd2lkdGg6IGNhbGMoMTAwdncgLSAjeyRtZW51QmFyV2lkdGhFeHRyYUV4dHJhTGFyZ2V9KTtcclxuXHR9XHJcblxyXG5cdC5mb3JtRmllbGQge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0fVxyXG5cclxuXHQuZm9ybUZpZWxkLWxhYmVsIHtcclxuXHRcdGNvbG9yOiBnZXRDb2xvcih3aXQpO1xyXG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAkaGFsZlNwYWNlO1xyXG5cdFx0cGFkZGluZy1yaWdodDogMy41cmVtO1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDAuNXJlbTtcclxuXHJcblx0XHRAaW5jbHVkZSBtcUxlc3NlclRoYW4oc21hbGxNZWRpdW0pIHtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwLjVyZW07XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRpbnB1dCB7XHJcblx0XHRjb2xvcjogZ2V0Q29sb3IoZ3JpanMgZGFya2VzdCk7XHJcblx0fVxyXG59XHJcblxyXG4ubWVudUJhci1vdmVybGF5Q29udGVudCxcclxuLm1lbnVCYXItb3ZlcmxheUNvbnRlbnQtc2Nyb2xsIHtcclxuXHRAaW5jbHVkZSBtcUxlc3NlclRoYW4oc21hbGxIZWlnaHQpIHtcclxuXHRcdG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAzcmVtKTtcclxuXHR9XHJcblx0QGluY2x1ZGUgbXFCZXR3ZWVuKHNtYWxsSGVpZ2h0IG1lZGl1bUhlaWdodCkge1xyXG5cdFx0bWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDVyZW0pO1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtcUJldHdlZW4obWVkaXVtSGVpZ2h0IGxhcmdlSGVpZ2h0KSB7XHJcblx0XHRtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNnJlbSk7XHJcblx0fVxyXG59XHJcblxyXG4ubWVudUJhci1vdmVybGF5Q29udGVudC1zY3JvbGwge1xyXG5cdHBhZGRpbmc6IDAuNTVyZW0gMXJlbTtcclxuXHRvdmVyZmxvdy15OiBhdXRvO1xyXG59XHJcblxyXG4ubWVudUJhci1vdmVybGF5Q29udGVudC13cmFwcGVyIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn0iLCJAbWl4aW4gc2lkZUNvbnRlbnRXaWR0aCB7XHJcblx0d2lkdGg6IGNhbGMoMTAwdncgLSAoI3skbWVudUJhcldpZHRoU21hbGwgKyAxcmVtfSkpO1xyXG5cclxuXHRAaW5jbHVkZSBtcUdyZWF0ZXJUaGFuKHNtYWxsKSB7XHJcblx0XHR3aWR0aDogY2FsYygxMDB2dyAtICN7JG1lbnVCYXJXaWR0aExhcmdlICsgMXJlbX0pO1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtcUdyZWF0ZXJUaGFuKGxhcmdlKSB7XHJcblx0XHR3aWR0aDogY2FsYygxMDB2dyAtICN7JG1lbnVCYXJXaWR0aEV4dHJhTGFyZ2UgKyAxcmVtfSk7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtcUdyZWF0ZXJUaGFuKGV4dHJhRXh0cmFMYXJnZSkge1xyXG5cdFx0d2lkdGg6IGNhbGMoMTAwdncgLSAjeyRtZW51QmFyV2lkdGhFeHRyYUV4dHJhTGFyZ2UgKyAxcmVtfSk7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtcUdyZWF0ZXJUaGFuKGV4dHJhRXh0cmFFeHRyYUxhcmdlKSB7XHJcblx0XHR3aWR0aDogNTJyZW07XHJcblx0fVxyXG59XHJcblxyXG4ubWVudUJhci1zaWRlQ29udGVudCB7XHJcblx0Ym90dG9tOiAwO1xyXG5cdHotaW5kZXg6IDEwO1xyXG5cdGJhY2tncm91bmQ6IGdldENvbG9yKGhlbWVsYmxhdXcgbGlnaHRlcik7XHJcblx0bWluLXdpZHRoOiAxNXJlbTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0QGluY2x1ZGUgekluZGV4KG1lbnVCYXIgY29udGVudCk7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogMDtcclxuXHRyaWdodDogMTAwJTtcclxuXHJcblx0QGluY2x1ZGUgc2lkZUNvbnRlbnRXaWR0aDtcclxufSIsIi5tZW51QmFyLWNvbnRleHQge1xyXG5cdG1hcmdpbi10b3A6IGF1dG87XHJcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKCRtZW51QmFyV2lkdGhTbWFsbCk7XHJcblx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnM7XHJcblxyXG5cdEBpbmNsdWRlIG1xR3JlYXRlclRoYW4oc21hbGwpIHtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgkbWVudUJhcldpZHRoTGFyZ2UpO1xyXG5cdFx0Ly8gbGVzcyB0b3AtL2JvdHRvbS1tYXJnaW4gb24gbGFuZHNjYXBlIGFuZCB6b29tZWQtaW4gc2NyZWVuc1xyXG5cdFx0QGluY2x1ZGUgbXFMZXNzZXJUaGFuKHNtYWxsSGVpZ2h0KSB7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgycmVtKTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5tZW51QmFyLWNvbnRleHQtLXNob3dCYWNrVG9Ub3Age1xyXG5cdHRyYW5zZm9ybTogbm9uZTtcclxufSIsIi5lbnF1ZXRlVGl0bGUge1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdGNvbG9yOiBnZXRDb2xvcihoZW1lbGJsYXV3IGRhcmtlc3QpO1xyXG5cdEBpbmNsdWRlIGZvbnRTaXplKGgzIGFsbCk7XHJcbn1cclxuXHJcbi5lbnF1ZXRlUXVlc3Rpb25JbmRpY2F0b3Ige1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59IiwiJGZlZWRiYWNrU2F2ZWRUZXh0TGlua0NvbG9yOiBnZXRDb2xvcih3aXQpICFkZWZhdWx0O1xyXG4kZmVlZGJhY2tTYXZlZFRleHRMaW5rSWNvbkNvbG9yOiBnZXRDb2xvcih3aXQpICFkZWZhdWx0O1xyXG5cclxuLmZlZWRiYWNrLXRleHRGaWVsZCB7XHJcblx0bWFyZ2luLXRvcDogMXJlbTtcclxuXHJcblx0LmZvcm1GaWVsZC1sYWJlbCB7XHJcblx0XHRAaW5jbHVkZSBhY2NIaWRlO1xyXG5cdH1cclxuXHJcblx0LmZvcm1GaWVsZC13cmFwcGVyIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0d2lkdGg6IGNhbGNDb2x1bW5XaWR0aCgxLzEpO1xyXG5cdH1cclxuXHJcblx0LmZvcm1GaWVsZC1vcHRpb25hbCB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdH1cclxuXHJcblx0LmZvcm1GaWVsZC1pbnB1dFdyYXBwZXIge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcbn1cclxuXHJcbi5mZWVkYmFjay10ZXh0RmllbGQgbGFiZWwge1xyXG5cdHBhZGRpbmctYm90dG9tOiAwO1xyXG59XHJcblxyXG4uZmVlZGJhY2stcmFkaW8gPiBwIHtcclxuXHRtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG4uZmVlZGJhY2stc2F2ZWQge1xyXG5cdHBhZGRpbmctcmlnaHQ6IDMuNXJlbTtcclxufVxyXG5cclxuLmZlZWRiYWNrLXNhdmVkLXRpdGxlIHtcclxuXHRtYXJnaW4tdG9wOiAwO1xyXG5cdGNvbG9yOiBpbmhlcml0O1xyXG59XHJcblxyXG4uZmVlZGJhY2stc2F2ZWQtdGV4dCB7XHJcblx0bWFyZ2luOiAwO1xyXG59XHJcblxyXG4uZmVlZGJhY2sge1xyXG5cdGE6aG92ZXIsIGE6Zm9jdXMsIGE6YWN0aXZlIHtcclxuXHRcdGNvbG9yOiAkZmVlZGJhY2tTYXZlZFRleHRMaW5rQ29sb3I7XHJcblx0XHRmaWxsOiAkZmVlZGJhY2tTYXZlZFRleHRMaW5rSWNvbkNvbG9yO1xyXG5cdH1cclxufVxyXG5cclxuLmZlZWRiYWNrLXRleHRXcmFwcGVyOm5vdCg6ZW1wdHkpICsgLmZlZWRiYWNrLWNvbnRhY3RtZXNzYWdlIHtcclxuXHRtYXJnaW4tdG9wOiAxcmVtO1xyXG59IiwiQG1peGluIHJvdGF0ZVlvWW8oKSB7XHJcblx0YW5pbWF0aW9uLW5hbWU6IHJvdGF0ZTtcclxuXHRhbmltYXRpb24tZHVyYXRpb246IDEuNXM7XHJcblx0YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XHJcblx0YW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XHJcbn1cclxuXHJcbkBtaXhpbiBsb2FkaW5nKCRkdXJhdGlvbjogM3MsICRkZWxheTogMXMsICRlbGVtZW50Q291bnQ6IDMpIHtcclxuXHRAa2V5ZnJhbWVzIGxvYWRpbmcge1xyXG5cdFx0ZnJvbSB7XHJcblx0XHRcdGxlZnQ6IDUwJTtcclxuXHRcdFx0d2lkdGg6IDA7XHJcblx0XHRcdHotaW5kZXg6IDEwMDtcclxuXHRcdH1cclxuXHRcdCN7MTAwJS8kZWxlbWVudENvdW50fSB7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHR6LWluZGV4OiAxMDtcclxuXHRcdH1cclxuXHRcdHRvIHtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRhbmltYXRpb24tbmFtZTogbG9hZGluZztcclxuXHRhbmltYXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcclxuXHRhbmltYXRpb24tZGVsYXk6ICRkZWxheTtcclxuXHRhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcclxuXHRhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XHJcbn0iXX0= */