@import url("https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap");:root{interpolate-size:allow-keywords;--max-width:1400px;--unit:1rem;--reducer:0.6;--ratio:1.4;--ratio-p2:pow(var(--ratio),2);--ratio-p3:pow(var(--ratio),3);--ratio-p4:pow(var(--ratio),4);--ratio-p5:pow(var(--ratio),5);--ratio-p6:pow(var(--ratio),6);--hxxxl:calc(var(--unit)*var(--ratio-p6));--hxxl:calc(var(--unit)*var(--ratio-p5));--hxl:calc(var(--unit)*var(--ratio-p4));--h1:calc(var(--unit)*var(--ratio-p3));--h2:calc(var(--unit)*var(--ratio-p2));--h3:calc(var(--unit)*var(--ratio));--h4:var(--unit);--h5:calc(var(--unit)/var(--ratio));--h6:calc(var(--unit)/var(--ratio-p2));--gap:var(--h3);--roundness:var(--h4);--body-font-family:"Open Sans",sans-serif;--body-font-weight:400;--body-line-height:1.5;--body-text-transform:none;--paragraph-margin:0 0 var(--h3) 0;--list-margin:0 0 var(--h3) var(--h3);--type-block-margin:0 0 calc(var(--paragraph-margin)*2) 0;--heading-font-family:"Open Sans",sans-serif;--heading-font-style:normal;--heading-font-weight:700;--heading-line-height:1.2;--heading-margin:0 0 var(--unit) 0;--heading-text-transform:uppercase;--eyebrow-font-family:"Open Sans",sans-serif;--eyebrow-font-style:normal;--eyebrow-font-weight:700;--eyebrow-line-height:1.4;--eyebrow-margin:0 0 5px 0;--eyebrow-reducer:var(--reducer);--eyebrow-text-transform:uppercase;--subheading-font-family:"Open Sans",sans-serif;--subheading-font-style:normal;--subheading-font-weight:700;--subheading-line-height:1.4;--subheading-margin:5px 0 var(--unit) 0;--subheading-reducer:var(--reducer);--subheading-text-transform:uppercase;--hxxxl-font-family:var(--heading-font-family);--hxxxl-font-style:var(--heading-font-style);--hxxxl-font-weight:var(--heading-font-weight);--hxxxl-line-height:var(--heading-line-height);--hxxxl-margin:var(--heading-margin);--hxxxl-text-transform:var(--heading-text-transform);--hxxl-font-family:var(--heading-font-family);--hxxl-font-style:var(--heading-font-style);--hxxl-font-weight:var(--heading-font-weight);--hxxl-line-height:var(--heading-line-height);--hxxl-margin:var(--heading-margin);--hxxl-text-transform:var(--heading-text-transform);--hxl-font-family:var(--heading-font-family);--hxl-font-style:var(--heading-font-style);--hxl-font-weight:var(--heading-font-weight);--hxl-line-height:var(--heading-line-height);--hxl-margin:var(--heading-margin);--hxl-text-transform:var(--heading-text-transform);--h1-font-family:var(--heading-font-family);--h1-font-style:var(--heading-font-style);--h1-font-weight:var(--heading-font-weight);--h1-line-height:var(--heading-line-height);--h1-margin:var(--heading-margin);--h1-text-transform:var(--heading-text-transform);--h2-font-family:var(--heading-font-family);--h2-font-style:var(--heading-font-style);--h2-font-weight:var(--heading-font-weight);--h2-line-height:var(--heading-line-height);--h2-margin:var(--heading-margin);--h2-text-transform:var(--heading-text-transform);--h3-font-family:var(--heading-font-family);--h3-font-style:var(--heading-font-style);--h3-font-weight:var(--heading-font-weight);--h3-line-height:var(--heading-line-height);--h3-margin:var(--heading-margin);--h3-text-transform:var(--heading-text-transform);--h4-font-family:var(--heading-font-family);--h4-font-style:var(--heading-font-style);--h4-font-weight:var(--heading-font-weight);--h4-line-height:var(--heading-line-height);--h4-margin:var(--heading-margin);--h4-text-transform:var(--heading-text-transform);--h5-font-family:var(--heading-font-family);--h5-font-style:var(--heading-font-style);--h5-font-weight:var(--heading-font-weight);--h5-line-height:var(--heading-line-height);--h5-margin:var(--heading-margin);--h5-text-transform:var(--heading-text-transform);--h6-font-family:var(--heading-font-family);--h6-font-style:var(--heading-font-style);--h6-font-weight:var(--heading-font-weight);--h6-line-height:var(--heading-line-height);--h6-margin:var(--heading-margin);--h6-text-transform:var(--heading-text-transform);--a-text-decoration:inherit;--a-font-weight:700;--key-1:#070707;--key-2:#2f7071;--key-3:#ca5825;--key-4:#95c4c5;--key-5:#e8c8ac;--key-6:#f7f7f7;--dark-1:var(--key-1);--dark-2:var(--key-2);--dark-3:var(--key-3);--light-1:var(--key-4);--light-2:var(--key-5);--light-3:var(--key-6);--alpha-1:rgb(from var(--key-1) r g b/0.5);--alpha-2:rgb(from var(--key-1) r g b/0.5);--alpha-3:rgb(from var(--key-1) r g b/0.5);--black:#000;--dark-grey:hsl(from var(--black) h s 20%);--grey:hsl(from var(--black) h s 50%);--light-grey:hsl(from var(--black) h s 80%);--white:#fff}@media only screen and (max-width:770px){:root{--unit:1rem;--reducer:0.6;--ratio:1.2}}*,:after,:before{box-sizing:border-box}*{font:inherit;margin:0;padding:0}html{color-scheme:light;hanging-punctuation:first last}body{min-height:100svh}img,picture,svg,video{display:block;max-width:100%}p{text-wrap:pretty}mark{background-color:unset;color:unset}@media (prefers-reduced-motion:no-preference){:has(:target){scroll-behavior:smooth}}@media (prefers-reduced-motion:no-preference){.-a-fade-up{animation-duration:1ms;animation-fill-mode:both;animation-name:fade-up;animation-timeline:view(block 70% 10%);animation-timing-function:linear}@keyframes fade-up{0%{opacity:0;transform:translateY(var(--hxxl))}to{opacity:1;transform:translateY(0)}}.-a-fade-from-left{animation-duration:1ms;animation-fill-mode:both;animation-name:fade-from-left;animation-timeline:view(block 70% 10%);animation-timing-function:linear}@keyframes fade-from-left{0%{opacity:0;transform:translateX(calc(var(--hxl)*-1))}to{opacity:1;transform:translateX(0)}}.-a-zoom-in{animation-duration:1ms;animation-fill-mode:both;animation-name:zoom-in;animation-timeline:view();animation-timing-function:linear}@keyframes zoom-in{0%{scale:1}to{scale:1.5}}}.-h-trim>:last-child{margin-bottom:0}.-h-stick{position:sticky;top:var(--h1)}:root{--grid-row-gap:var(--hxl);--grid-column-gap:var(--h1);--grid-gap:var(--grid-row-gap) var(--grid-column-gap);--grid-margin:1fr;--grid-content-column-count:12;--grid-content-column-width:clamp(3vw,4vw,100px);--subgrid-row-gap:var(--h1)}@media only screen and (max-width:770px){:root{--grid-row-gap:var(--hxxl);--grid-column-gap:var(--h1);--grid-gap:var(--grid-row-gap) var(--grid-column-gap);--grid-margin:0;--grid-content-column-count:1;--grid-content-column-width:4fr}}.grid{display:grid;gap:var(--grid-gap);grid-template-columns:[full-start] minmax(0,var(--grid-margin)) [content-start] repeat(var(--grid-content-column-count),[content-col] minmax(0,var(--grid-content-column-width))) [content-end] minmax(0,var(--grid-margin)) [full-end]}.full{grid-column:full}.breakout{grid-column:breakout}.content{grid-column:content}.subgrid{display:grid;grid-template-columns:subgrid;row-gap:var(--subgrid-row-gap)}body{background-color:var(--key-6);color:var(--black);h1,h2,h3,h4,h5,h6{color:var(--key-2)}ul{list-style-type:square}ul li::marker{color:var(--key-4);font-size:var(--h3)}ol li::marker{color:var(--key-3)}menu li{list-style:none}h2:has(+h1),h3:has(+h2),h4:has(+h3){color:var(--key-2)}h1+h2,h2+h3,h3+h4{color:var(--key-3)}a{color:var(--key-3)!important}mark{color:var(--key-2)}footer{background-color:var(--white)}details{summary{h1,h2,h3,h4,h5,h6{color:var(--key-3)}}}.slice-billboard{>div{color:var(--white);h1,h2,h3,h4,h5,h6{color:var(--key-4)}mark{color:var(--white)}}}}.scheme-k1{background-color:var(--key-1);color:var(--white);padding:var(--hxl) 0;h1,h2,h3,h4,h5,h6{color:var(--white)}h2:has(+h1),h3:has(+h2),h4:has(+h3){color:var(--key-2)}h1+h2,h2+h3,h3+h4{color:var(--key-2)}a{color:var(--key-3)}}.scheme-k2{background-color:var(--key-2);color:var(--white);padding:var(--hxl) 0;h1,h2,h3,h4,h5,h6{color:var(--key-4)}h2:has(+h1),h3:has(+h2),h4:has(+h3){color:var(--key-2)}h1+h2,h2+h3,h3+h4{color:var(--key-2)}a{color:var(--white)}}.scheme-k3{background-color:var(--key-3);color:var(--white);padding:var(--hxl) 0;h1,h2,h3,h4,h5,h6{color:var(--white)}.eyebrow,.subheading{color:var(--key-2)}a{color:var(--white)}}.scheme-k4{background-color:var(--key-4);color:var(--black);padding:var(--hxl) 0;h1,h2,h3,h4,h5,h6{color:var(--key-2)}h2:has(+h1),h3:has(+h2),h4:has(+h3){color:var(--key-2)}h1+h2,h2+h3,h3+h4{color:var(--key-2)}a{color:var(--key-3)!important}mark{color:var(--white)}.icon-text-\>text:before,.slice-icon-text-\>centre>.content:last-of-type>.icon-text-\>text:after,.slice-icon-text>.content:last-of-type>.icon-text-\>text:after{background-color:var(--white)}}body{font-family:var(--body-font-family);font-size:var(--unit);font-weight:var(--body-font-weight);line-height:var(--body-line-height);text-transform:var(--body-text-transform);p{margin:var(--paragraph-margin)}a{font-weight:var(--a-font-weight);text-decoration:var(--a-text-decoration)}b,strong{font-weight:700}blockquote,table{margin:var(--generic-type-blocks-margin)}}h1{font-family:var(--h1-font-family);font-size:var(--h1);font-style:var(--h1-font-style);font-weight:var(--h1-font-weight);line-height:var(--h1-line-height);margin:var(--h1-margin);text-transform:var(--h1-text-transform)}h2:has(+h1){font-size:calc(var(--h1)*var(--eyebrow-reducer))}h1+h2{font-size:calc(var(--h1)*var(--subheading-reducer))}h2{font-family:var(--h2-font-family);font-size:var(--h2);font-style:var(--h2-font-style);font-weight:var(--h2-font-weight);line-height:var(--h2-line-height);margin:var(--h2-margin);text-transform:var(--h2-text-transform)}h3:has(+h2){font-size:calc(var(--h2)*var(--eyebroe-reducer))}h2+h3{font-size:calc(var(--h2)*var(--subheading-reducer))}h3{font-family:var(--h3-font-family);font-size:var(--h3);font-style:var(--h3-font-style);font-weight:var(--h3-font-weight);line-height:var(--h3-line-height);margin:var(--h3-margin);text-transform:var(--h3-text-transform)}h4:has(+h3){font-size:calc(var(--h3)*var(--eyebroe-reducer))}h3+h4{font-size:calc(var(--h3)*var(--subheading-reducer))}h4{font-family:var(--h4-font-family);font-size:var(--h4);font-style:var(--h4-font-style);font-weight:var(--h4-font-weight);line-height:var(--h4-line-height);margin:var(--h4-margin);text-transform:var(--h4-text-transform)}h5{font-family:var(--h5-font-family);font-size:var(--h5);font-style:var(--h5-font-style);font-weight:var(--h5-font-weight);line-height:var(--h5-line-height);margin:var(--h5-margin);text-transform:var(--h5-text-transform)}h6{font-family:var(--h6-font-family);font-size:var(--h6);font-style:var(--h6-font-style);font-weight:var(--h6-font-weight);line-height:var(--h6-line-height);margin:var(--h6-margin);text-transform:var(--h6-text-transform)}h2:has(+h1),h3:has(+h2),h4:has(+h3){font-family:var(--eyebrow-font-family);font-style:var(--eyebrow-font-style);font-weight:var(--eyebrow-font-weight);line-height:var(--eyebrow-line-height);margin:var(--eyebrow-margin);text-transform:var(--eyebrow-text-transform)}h1+h2,h2+h3,h3+h4{font-family:var(--subheading-font-family);font-style:var(--subheading-font-style);font-weight:var(--subheading-font-weight);line-height:var(--subheading-line-height);margin:var(--subheading-margin);text-transform:var(--subheading-text-transform)}dl{display:flex;flex-wrap:wrap;gap:0 var(--gap)}dt{color:var(--key-2);flex:1 1 30%;font-weight:700}dd{flex:1 1 calc(70% - var(--gap))}blockquote>p{color:var(--key-2)}blockquote>p:last-of-type{margin-bottom:0}blockquote>.quotee{color:var(--key-1);font-size:var(--h5);font-weight:700}blockquote>:last-child{margin-bottom:0}ol,ul{margin:var(--list-margin)}li{>:last-child{margin-bottom:0}}em,i{font-style:italic}.hxxxl{font-size:var(--hxxxl)}.hxxl{font-size:var(--hxxl)}.hxl{font-size:var(--hxl)}.h1{font-size:var(--h1)}.h2{font-size:var(--h2)}.h3{font-size:var(--h3)}.h4{font-size:var(--h4)}.h5{font-size:var(--h5)}.h6{font-size:var(--h6)}.hxxxl-fluid{font-size:clamp(var(--hxl),5vw,var(--hxxxl))}.hxxl-fluid{font-size:clamp(var(--hxl),5vw,var(--hxxl))}.hxl-fluid{font-size:clamp(var(--hxl),5vw,var(--hxl))}.author{align-items:center;display:flex;gap:var(--h5);margin:var(--h4) 0}:root{--button-border-width:1px;--button-padding:var(--h4) var(--h3);--button-roundness:var(--roundness,0);--button-text-decoration:none;--button-text-transform:uppercase}.button{display:inline-block;&:after{background-image:url(../../../img/ui/arrow-thin.svg);background-position:-100px;background-repeat:no-repeat;background-size:200px 20px;content:"";display:inline-block;height:20px;margin-left:5px;transition:all .2s ease;vertical-align:middle;width:150px}&:hover{&&:after{background-position:-50px}}}.button-flipped{display:inline-block;&:before{background-image:url(../../../img/ui/arrow-thin.svg);background-position:-100px;background-repeat:no-repeat;background-size:200px 20px;content:"";display:inline-block;height:20px;margin-right:5px;transform:rotate(180deg);transition:all .2s ease;vertical-align:middle;width:150px}&:hover{&&:before{background-position:-50px}}}.button-icon{align-items:center;display:inline-flex;gap:var(--gap);text-decoration:var(--button-text-decoration);text-transform:var(--button-text-transform);>div{aspect-ratio:1/1;background-color:var(--key-3);flex-shrink:0;padding:var(--h6);width:64px}>span{display:block;&:after{background-image:url(../../../img/ui/arrow-thin.svg);background-position:-100px;background-repeat:no-repeat;background-size:200px 20px;content:"";display:block;height:20px;margin-left:5px;transition:all .2s ease;vertical-align:middle;width:150px}}}.button-icon-no-arrow{align-items:center;display:inline-flex;gap:var(--h6);text-decoration:var(--button-text-decoration);text-transform:var(--button-text-transform);>div{aspect-ratio:1/1;flex-shrink:0;>img{height:20px}}}.button-icon:hover,.button:hover{>span{&:after{background-position:-50px}}}@media only screen and (max-width:770px){.button-icon{gap:var(--h6);>div{padding:8px;width:50px}}}details{overflow:hidden}details>summary{align-items:center;cursor:pointer;display:flex;flex-direction:row;gap:var(--h5);position:relative}details>summary:before{background-image:url(../../../img/ui/plus.svg);background-repeat:no-repeat;background-size:100%;content:"";display:block;flex-shrink:0;height:30px;transition:rotate .2s;width:30px}details[open]>summary:before{rotate:45deg}details>summary::marker{content:""}details>summary>:last-child{margin-bottom:0}details>div{padding:var(--h3) 0 var(--h3) var(--h3)}details::details-content{block-size:0;transition:block-size 1s,content-visibility 1s;transition-behavior:allow-discrete}details[open]::details-content{block-size:auto}input[type=checkbox]{appearance:none;border-color:var(--key-3);border-style:solid;border-width:2px;color:currentColor;display:inline-grid;font:inherit;height:20px;margin:0;place-content:center;width:20px}input[type=checkbox]:before{background-color:var(--key-3);content:"";height:12px;transform:scale(0);transition:all .2s ease-in;width:12px}input[type=checkbox]:checked:before{transform:scale(1)}input[type=submit]{background-color:var(--key-3);border-style:none;border-width:0;color:#fff;margin:0;padding:var(--h6) var(--h4)}.card-\>client{align-items:flex-start;display:flex;gap:var(--gap)}@media only screen and (max-width:770px){.card-\>client{flex-direction:column;img{max-height:80px}}}.card-generic{display:flex;flex-direction:column;gap:var(--gap);position:relative}.card-generic:before{background-color:var(--key-4);content:"";display:block;height:1rem;transition:width .2s ease;width:40%}.card-generic:hover{&:before{width:80%}.card-generic-\>image{img{scale:1.2}}}.card-generic-\>image{aspect-ratio:4/2;overflow:hidden;position:relative;img{height:100%;inset:0;object-fit:cover;position:absolute;transition:scale .2s ease;width:100%}}.card-generic-\>actions{display:flex;gap:var(--h4)}.card-generic .popover:popover-open>.popover-\>content{display:flex;gap:var(--gap)}.card-generic .popover:popover-open>.popover-\>content>.popover-\>image{flex:0 1 30%;position:relative}.card-generic .popover:popover-open>.popover-\>content>.popover-\>image>img{height:300px;object-fit:cover;width:100%}.card-generic .popover:popover-open>.popover-\>content>.popover-\>text{flex:0 0 calc(70% - var(--gap))}@media only screen and (max-width:770px){.card-generic .popover:popover-open>.popover-\>content{flex-wrap:wrap}.card-generic .popover:popover-open>.popover-\>content>.popover-\>image{flex:0 0 100%}.card-generic .popover:popover-open>.popover-\>content>.popover-\>text{flex:0 0 100%}}.card-team-member{container-name:card-team-member;container-type:inline-size;display:flex;flex-direction:column;gap:var(--gap);position:relative}.card-team-member-\>mug-networks{display:flex;flex-direction:row;gap:1rem;width:100%}.card-team-member-\>mug>img{aspect-ratio:3/2;object-fit:cover;width:100%}.card-team-member-\>networks{flex:1 0 32px}.card-team-member-\>networks>ul{display:flex;flex-direction:column;gap:7px;list-style:none;margin:0;padding:0}.card-team-member-\>networks>ul a{display:block}.card-team-member-\>networks>ul a>img{width:32px}.card-team-member-\>actions:after,.card-team-member-\>actions:before{background-color:var(--key-4);content:"";display:block;height:1rem;width:30%}.card-team-member-\>actions:before{margin-bottom:var(--h5)}.card-team-member-\>actions:after{margin-top:var(--h5)}@container card-team-member (width < 300px){.card-team-member-\>mug-networks{flex-direction:column}.card-team-member-\>networks>ul{flex-direction:row}}.imageMeta{display:flex;flex-direction:column;font-size:var(--h5);gap:0 var(--h5)}.imageMeta>.imageCredit:before{color:var(--key-2);content:"Credit: ";display:inline;font-weight:700}.monogram-lockup{align-items:flex-start;display:flex;gap:var(--h3);>img{width:100px}}@media only screen and (max-width:770px){.monogram-lockup{flex-direction:column;>img{width:80px}}}.popover{background-color:var(--white);border-width:0;left:50%;max-height:70vh;opacity:0;padding:var(--gap);top:50%;transform:translate(-50%,-50%);width:70vw}.popover:popover-open{opacity:1}.popover::backdrop{background-color:var(--alpha-1)}@media only screen and (max-width:770px){.popover{width:88vw}}.pagination{display:flex;gap:var(--h5);justify-content:center;margin-top:var(--hxl);padding:8px;position:relative;span.dud{color:var(--key-3);font-weight:700;opacity:.3}}.slice-billboard{height:90vh;overflow:clip;position:relative}.billboard-\>text{align-content:center;position:relative;text-align:center;z-index:3}.slice-billboard:before{background-color:var(--alpha-1);content:"";object-fit:cover;z-index:1}.billboard-\>image,.slice-billboard:before{height:100%;inset:0;position:absolute;width:100%}.billboard-\>image{overflow:clip;z-index:0}.billboard-\>image>.imageMeta{bottom:var(--h4);color:var(--white);left:var(--h4);position:absolute;z-index:1}.billboard-\>image>.imageMeta>.imageCredit:before{color:var(--white)}.billboard-\>image>img{height:100%;object-fit:cover;position:relative;width:100%;z-index:0}.slice-breadcrumb>ol{display:flex;gap:var(--h6);list-style:none;margin:0;overflow-x:scroll;scrollbar-width:none}.slice-breadcrumb>ol>li{display:flex;line-height:1;white-space:nowrap}.slice-breadcrumb>ol>li:after{color:var(--key-2);content:"/";display:block;line-height:1;margin-left:var(--h6)}.slice-breadcrumb>ol>li:last-of-type:after{content:"";display:block;margin-left:0}.slice-breadcrumb>ol>li>a{font-weight:400;line-height:1}.cards>*{grid-column:span 6}@media only screen and (min-width:1400px){.cards>*{grid-column:span 4}}@media only screen and (max-width:770px){.cards>*{grid-column:content}}:root{--carousel-items:2}@media only screen and (max-width:770px){:root{--carousel-items:1}}.carousel{display:flex;gap:var(--grid-column-gap);overflow-x:scroll;padding-bottom:var(--grid-row-gap);scroll-snap-type:x mandatory;scroll-marker-group:after;-ms-overflow-style:none;scrollbar-width:none}.carousel::-webkit-scrollbar{display:none}@media (prefers-reduced-motion:no-preference){.carousel{scroll-behavior:smooth}}.carousel-\>item{flex:0 0 calc((100% - var(--grid-column-gap)*(var(--carousel-items) - 1))/var(--carousel-items));scroll-snap-align:start}.carousel::scroll-button(*){background-color:var(--key-3);background-position:50%;background-repeat:no-repeat;background-size:16px 16px;border-radius:50%;border-width:0;color:#fff;cursor:pointer;height:32px;width:32px}.carousel::scroll-button(*):focus,.carousel::scroll-button(*):hover{opacity:1}.carousel-\>scroll-button:focus-visible,.carousel::scroll-button(*):focus-visible{outline:none}.carousel-\>scroll-button:focus,.carousel::scroll-button(*):focus{outline:none}.carousel::scroll-button(*):disabled{cursor:unset;opacity:.2}.carousel::scroll-button(left){background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='M8.96 1.96a1 1 0 0 1 1.497 1.32l-.083.094L5.747 8l4.627 4.626a1 1 0 0 1 .083 1.32l-.083.094a1 1 0 0 1-1.32.084l-.094-.084-5.334-5.333a1 1 0 0 1-.083-1.32l.083-.094z'/%3E%3C/svg%3E");content:""}.carousel::scroll-button(right){background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='M7.04 1.96a1 1 0 0 0-1.497 1.32l.083.094L10.253 8l-4.627 4.626a1 1 0 0 0-.083 1.32l.083.094a1 1 0 0 0 1.32.084l.094-.084 5.334-5.333a1 1 0 0 0 .083-1.32l-.083-.094z'/%3E%3C/svg%3E");content:""}.carousel{anchor-name:--carousel}.carousel::scroll-button(*){position:absolute;position-anchor:--carousel}.carousel::scroll-button(left){bottom:calc(anchor(center));right:calc(anchor(left) - 16px)}.carousel::scroll-button(right){bottom:calc(anchor(center));left:calc(anchor(right) - 16px)}.slice-cta{grid-auto-rows:auto}.cta-\>text{align-content:center;grid-column:content-start/content-col 9}.cta-\>link{align-content:center;grid-column:content-col 9/content-end}.cta-\>link:before{margin-bottom:var(--gap)}.cta-\>link:after,.cta-\>link:before{background-color:var(--key-3);content:"";display:block;height:1rem;width:100%}.cta-\>link:after{margin-top:var(--gap)}.slice-drawer-columns{grid-auto-rows:auto}.drawer-column-\>small{grid-column:span 4}.drawer-column-\>medium{grid-column:span 6}.drawer-column-\>large{grid-column:content;text-align:center}@media only screen and (max-width:770px){.drawer-column-\>large,.drawer-column-\>medium,.drawer-column-\>small{grid-column:content}}.slice-filters>details>form{align-items:flex-start;display:flex;flex-wrap:wrap;gap:var(--h2);justify-content:space-between;padding:var(--h3) 0}.filters{display:flex;gap:var(--h1);width:100%}.filter>label{display:flex;gap:var(--h6)}.filter>label>input{flex-shrink:0}@media only screen and (max-width:770px){.filters,.slice-filters>details>form{flex-direction:column}}footer{margin-top:var(--hxxxl);padding:var(--hxl) 0;>div{>div:first-child{grid-column:span 6}>div:nth-child(2),>div:nth-child(3){grid-column:span 3}}}@media only screen and (max-width:770px){footer{div{>div:first-child{grid-column:content;grid-row:1}>div:nth-child(2){grid-column:content;grid-row-start:2}>div:nth-child(3){grid-column:content;grid-row-start:3}}}}.slice-icon-text{.icon-text-\>icon{grid-column:span 1}.icon-text-\>text{grid-column:span 7}}.slice-icon-text-\>centre{.icon-text-\>icon{grid-column:content;margin-bottom:calc(var(--subgrid-row-gap)*-1);max-height:180px;object-fit:contain;object-position:50% 50%;width:100%}.icon-text-\>text{grid-column:3/span 8;text-align:center}}.icon-text-\>text:before{background-color:var(--key-4);content:"";display:inline-block;height:1rem;margin-bottom:var(--gap);width:20%}.slice-icon-text-\>centre>.content:last-of-type>.icon-text-\>text:after,.slice-icon-text>.content:last-of-type>.icon-text-\>text:after{background-color:var(--key-4);content:"";display:inline-block;height:1rem;margin-top:var(--gap);width:20%}@media only screen and (max-width:1380px){.slice-icon-text{.icon-text-\>icon{grid-column:span 2}.icon-text-\>text{grid-column:span 10}}}@media only screen and (max-width:770px){.slice-icon-text{.icon-text-\>icon{max-height:100px;max-width:100px}}.slice-icon-text-\>centre{.icon-text-\>icon{grid-column:content;max-height:120px;object-fit:contain;width:100%}}.icon-text-\>text{grid-column:content}}.slice-image{grid-auto-rows:auto}.slice-image>div{grid-column:content-col 2/content-col 12}@media only screen and (max-width:770px){.slice-image>div{grid-column:content}}.slice-insight{grid-auto-rows:auto;margin-bottom:calc(var(--grid-gap)*-1)}.slice-insight>div{grid-column:content-col 2/content-col 12}@media only screen and (max-width:770px){.slice-insight>div{grid-column:content}}.slice-nav-top{margin:var(--h2) 0;padding:1rem 0}.slice-nav-top>div{align-items:center;display:flex;flex-wrap:wrap;gap:var(--h3);justify-content:space-between}.nav-top-\>logo{display:block}.nav-top-\>logo>img{display:block;width:150px}.nav-top-\>menu{align-items:center;display:flex;gap:var(--h3);grid-column:span 8;justify-content:flex-end}.nav-top-\>menu a.active{color:var(--key-2)!important}.nav-top-\>toggle-\>input{display:none!important}.nav-top-\>toggle-\>input:checked~.nav-top-\>mobile-menu{display:block;translate:0 0;@starting-style{translate:-80vw 0}}.nav-top-\>toggle{cursor:pointer;display:none;height:26px;position:relative;width:40px}.nav-top-\>toggle>span{background-color:var(--key-3);display:block;height:4px;position:absolute;width:100%}.nav-top-\>toggle>span:first-child{top:0}.nav-top-\>toggle>span:nth-child(2){top:50%;transform:translateY(-50%)}.nav-top-\>toggle>span:nth-child(3){bottom:0}.nav-top-\>mobile-menu{background:var(--key-4);display:none;height:100vh;inset:0;padding:var(--h1);position:fixed;transition-behavior:allow-discrete;transition-duration:.2s;transition-property:display,translate;translate:-80vw 0;width:80vw;z-index:1000;@starting-style{translate:0 0}}.nav-top-\>mobile-menu li a{color:var(--white)!important;font-size:clamp(var(--h2),5vw,var(--hxl));text-transform:uppercase}@media only screen and (max-width:770px){.nav-top-\>logo>img{width:120px}.nav-top-\>menu{display:none}.nav-top-\>toggle{display:flex}}.slice-project{border-color:var(--key-4);border-style:solid;border-width:1px 0 0;grid-auto-rows:auto;padding:var(--h1) 0}.project-\>clients,.project-\>details{grid-column:span 6}.project-\>details{background-color:var(--key-6)}.project-\>clients{display:flex;flex-direction:column;gap:var(--gap)}.project-\>client{align-items:flex-start;display:flex;gap:var(--gap)}@media only screen and (max-width:770px){.project-\>details{dl{flex-direction:column;dd{margin-bottom:var(--h5)}dd:last-of-type{margin-bottom:0}}}.project-\>clients{grid-row-start:2}.project-\>client{flex-direction:column}}.rich-list-\>year:first-of-type{margin-top:0}.rich-list-\>year{grid-column:content;margin-top:var(--h1)}.rich-list-\>item{grid-column:span 6}.rich-list-\>img{aspect-ratio:3/2;grid-column:span 2;object-fit:cover;width:100%}.rich-list-\>content{grid-column:span 4}@media only screen and (max-width:1400px){.rich-list-\>item{grid-column:content}.rich-list-\>content{grid-column:span 10}}@media only screen and (max-width:770px){.rich-list-\>content,.rich-list-\>item{grid-column:content}}.signposts-\>lead-in{grid-column:content-col 1/content-col 7}.signposts-\>catchall{align-content:center;grid-column:content-col 7/content-col 12;text-align:right}.signposts{grid-column:content-col 2/content-col 12}.signposts>*{grid-column:span 5}@media only screen and (max-width:770px){.signposts-\>lead-in{grid-column:content;order:1}.signposts-\>catchall{grid-column:content;order:3;text-align:left}.signposts{order:2}.signposts,.signposts>*{grid-column:content}}.slice-team-member{grid-auto-rows:auto}.team-member-\>mug{grid-column:span 4}.team-member-\>biog{grid-column:span 7}.team-member-\>projects{margin-top:var(--h2)}.team-member-\>projects>h3{grid-column:content}.team-member-\>projects>div{grid-column:span 4}@media only screen and (max-width:770px){.team-member-\>biog,.team-member-\>mug,.team-member-\>projects,.team-member-\>projects>div{grid-column:content}}.slice-text-columns{grid-auto-rows:auto}.text-column-\>small{grid-column:span 4}.text-column-\>medium{grid-column:span 9}.text-column-\>large{grid-column:content;text-align:center}@media only screen and (max-width:1200px){.text-column-\>medium{grid-column:content}}@media only screen and (max-width:770px){.text-column-\>small{grid-column:content}}.slice-text-cards{padding:var(--hx1) 0}.text-cards-\>text{grid-column:span 5}.text-cards-\>cards{grid-column:content-col 7/content-col 13}.text-cards-\>cards>*{grid-column:span 3}@media only screen and (max-width:1100px){.text-cards-\>cards{grid-column:content-col 7/content-col 13}.text-cards-\>cards>*{grid-column:span 6}}@media only screen and (max-width:770px){.text-cards-\>cards,.text-cards-\>cards>*,.text-cards-\>text{grid-column:content}}.slice-text-img{background-position:50%;background-repeat:no-repeat;background-size:cover;position:relative;>div:first-child{.text-img-\>text>div:after,.text-img-\>text>div:before{background-color:var(--key-4);content:"";display:block;height:var(--h4);width:40%}.text-img-\>text>div:before{margin-bottom:var(--h3)}.text-img-\>text>div:after{margin-top:var(--h3)}}>div{z-index:2}}.slice-text-img.has-background{color:#fff;padding:var(--hxxxl) 0;h2{color:#fff}&:before{background-color:var(--alpha-1);content:"";height:100%;inset:0;object-fit:cover;position:absolute;width:100%;z-index:1}>div:first-child{.text-img-\>text>div:after,.text-img-\>text>div:before{background-color:var(--white)}}}.text-img-\>portrait>.text-img-\>text{grid-column:content-col 5/content-end;grid-row-start:1}.text-img-\>portrait>.text-img-\>img{grid-column:content-col 1/content-col 4;grid-row-start:1;width:100%}.text-img-\>portrait>.text-img-\>img>img{width:100%}.text-img-\>landscape>.text-img-\>text{grid-column:content-col 1/content-col 7;grid-row-start:1}.text-img-\>landscape>.text-img-\>img{grid-column:content-col 7/content-end;grid-row-start:1}.text-img-\>landscape>.text-img-\>img>img{width:100%}.text-img-\>portrait-\>bleed>.text-img-\>text{grid-column:content-col 5/content-col 10;grid-row-start:1}.text-img-\>portrait-\>bleed>.text-img-\>img{grid-column:full-start/content-col 5;grid-row-start:1}.text-img-\>portrait-\>bleed>.text-img-\>img>img{aspect-ratio:2/3;object-fit:cover;width:100%}.text-img-\>landscape-\>bleed>.text-img-\>text{grid-column:content-start/content-col 6;grid-row-start:1}.text-img-\>landscape-\>bleed>.text-img-\>img{grid-column:content-col 6/full-end;grid-row-start:1}.text-img-\>landscape-\>bleed>.text-img-\>img>img{aspect-ratio:4/2;object-fit:cover;width:100%}@media only screen and (max-width:1279px){.text-img-\>portrait>.text-img-\>text{grid-column:content-col 6/content-end;grid-row-start:1}.text-img-\>portrait>.text-img-\>img{grid-column:content-start/content-col 5;grid-row-start:1}.text-img-\>landscape>.text-img-\>text{grid-column:content;grid-row-start:1}.text-img-\>landscape>.text-img-\>img{grid-column:content;grid-row-start:2}.text-img-\>portrait-\>bleed>.text-img-\>text{grid-column:content-col 6/content-end}.text-img-\>portrait-\>bleed>.text-img-\>img{grid-column:full-start/content-col 6}.text-img-\>portrait-\>bleed>.text-img-\>img>img{aspect-ratio:1/1.5}.text-img-\>landscape-\>bleed>.text-img-\>text{grid-column:content-col 1/content-col 7}.text-img-\>landscape-\>bleed>.text-img-\>img{grid-column:content-col 7/full-end}.text-img-\>landscape-\>bleed>.text-img-\>img>img{aspect-ratio:1.5/1}}@media only screen and (max-width:770px){.text-img-\>landscape-\>bleed>.text-img-\>text,.text-img-\>portrait-\>bleed>.text-img-\>text,.text-img-\>portrait>.text-img-\>text{grid-column:content;grid-row-start:1}.text-img-\>landscape-\>bleed>.text-img-\>img,.text-img-\>portrait-\>bleed>.text-img-\>img,.text-img-\>portrait>.text-img-\>img{grid-column:content;grid-row-start:2}.text-img-\>landscape-\>bleed>.text-img-\>img>.text-img-\>img,.text-img-\>portrait-\>bleed>.text-img-\>img>img{aspect-ratio:3/2}}.slice-text-single{grid-auto-rows:auto}.slice-text-single>div{grid-column:content-col 2/content-col 12;overflow-wrap:break-word}@media only screen and (max-width:770px){.slice-text-single>div{grid-column:content}}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImltcG9ydHMuY3NzIiwiZ2xvYmFsL3NldHRpbmdzLmNzcyIsImdsb2JhbC9zeW5jLmNzcyIsImdsb2JhbC9hbmltYXRpb24uY3NzIiwiZ2xvYmFsL2hlbHBlcnMuY3NzIiwiZ2xvYmFsL2dyaWQuY3NzIiwiZ2xvYmFsL3NjaGVtZXMuY3NzIiwiZ2xvYmFsL3R5cG9ncmFwaHkuY3NzIiwiY29tcG9uZW50cy9hdXRob3IuY3NzIiwiY29tcG9uZW50cy9idXR0b24uY3NzIiwiY29tcG9uZW50cy9kZXRhaWxzLmNzcyIsImNvbXBvbmVudHMvZm9ybXMuY3NzIiwiY29tcG9uZW50cy9jYXJkLWNsaWVudC5jc3MiLCJjb21wb25lbnRzL2NhcmQtZ2VuZXJpYy5jc3MiLCJjb21wb25lbnRzL2NhcmQtdGVhbS1tZW1iZXIuY3NzIiwiY29tcG9uZW50cy9pbWFnZS1tZXRhLmNzcyIsImNvbXBvbmVudHMvbW9ub2dyYW0tbG9ja3VwLmNzcyIsImNvbXBvbmVudHMvcG9wb3Zlci5jc3MiLCJjb21wb25lbnRzL3BhZ2luYXRpb24uY3NzIiwic2xpY2VzL2JpbGxib2FyZC5jc3MiLCJzbGljZXMvYnJlYWRjcnVtYi5jc3MiLCJzbGljZXMvY2FyZHMuY3NzIiwic2xpY2VzL2Nhcm91c2VsLmNzcyIsInNsaWNlcy9jdGEuY3NzIiwic2xpY2VzL2RyYXdlci1jb2x1bW5zLmNzcyIsInNsaWNlcy9maWx0ZXJzLmNzcyIsInNsaWNlcy9mb290ZXIuY3NzIiwic2xpY2VzL2ljb24tdGV4dC5jc3MiLCJzbGljZXMvaW1hZ2UuY3NzIiwic2xpY2VzL2luc2lnaHQuY3NzIiwic2xpY2VzL25hdi10b3AuY3NzIiwic2xpY2VzL3Byb2plY3QuY3NzIiwic2xpY2VzL3JpY2gtbGlzdC5jc3MiLCJzbGljZXMvc2lnbnBvc3RzLmNzcyIsInNsaWNlcy90ZWFtLW1lbWJlci5jc3MiLCJzbGljZXMvdGV4dC1jb2x1bW5zLmNzcyIsInNsaWNlcy90ZXh0LWNhcmRzLmNzcyIsInNsaWNlcy90ZXh0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bmRsZS5taW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyogZm9udCBpbXBvcnRzICAqL1xyXG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9T3BlbitTYW5zOml0YWwsd2dodEAwLDMwMC4uODAwOzEsMzAwLi44MDAmZGlzcGxheT1zd2FwXCIpO1xyXG5cclxuLyogd29vdCBpbXBvcnRzICAqL1xyXG4vKiBnbG9iYWwgICovXHJcbkBpbXBvcnQgdXJsKC4vZ2xvYmFsL3NldHRpbmdzLmNzcyk7XHJcbkBpbXBvcnQgdXJsKC4vZ2xvYmFsL3N5bmMuY3NzKTtcclxuQGltcG9ydCB1cmwoLi9nbG9iYWwvYW5pbWF0aW9uLmNzcyk7XHJcbkBpbXBvcnQgdXJsKC4vZ2xvYmFsL2hlbHBlcnMuY3NzKTtcclxuQGltcG9ydCB1cmwoLi9nbG9iYWwvZ3JpZC5jc3MpO1xyXG5AaW1wb3J0IHVybCguL2dsb2JhbC9zY2hlbWVzLmNzcyk7XHJcbkBpbXBvcnQgdXJsKC4vZ2xvYmFsL3R5cG9ncmFwaHkuY3NzKTtcclxuXHJcbi8qIGNvbXBvbmVudHJ5ICovXHJcbkBpbXBvcnQgdXJsKC4vY29tcG9uZW50cy9hdXRob3IuY3NzKTtcclxuQGltcG9ydCB1cmwoLi9jb21wb25lbnRzL2J1dHRvbi5jc3MpO1xyXG5AaW1wb3J0IHVybCguL2NvbXBvbmVudHMvZGV0YWlscy5jc3MpO1xyXG5AaW1wb3J0IHVybCguL2NvbXBvbmVudHMvZm9ybXMuY3NzKTtcclxuQGltcG9ydCB1cmwoLi9jb21wb25lbnRzL2NhcmQtY2xpZW50LmNzcyk7XHJcbkBpbXBvcnQgdXJsKC4vY29tcG9uZW50cy9jYXJkLWdlbmVyaWMuY3NzKTtcclxuQGltcG9ydCB1cmwoLi9jb21wb25lbnRzL2NhcmQtdGVhbS1tZW1iZXIuY3NzKTtcclxuQGltcG9ydCB1cmwoLi9jb21wb25lbnRzL2ltYWdlLW1ldGEuY3NzKTtcclxuQGltcG9ydCB1cmwoLi9jb21wb25lbnRzL21vbm9ncmFtLWxvY2t1cC5jc3MpO1xyXG5AaW1wb3J0IHVybCguL2NvbXBvbmVudHMvcG9wb3Zlci5jc3MpO1xyXG5AaW1wb3J0IHVybCguL2NvbXBvbmVudHMvcGFnaW5hdGlvbi5jc3MpO1xyXG5cclxuLyogc2xpY2VzICovXHJcbkBpbXBvcnQgdXJsKC4vc2xpY2VzL2JpbGxib2FyZC5jc3MpO1xyXG5AaW1wb3J0IHVybCguL3NsaWNlcy9icmVhZGNydW1iLmNzcyk7XHJcbkBpbXBvcnQgdXJsKC4vc2xpY2VzL2NhcmRzLmNzcyk7XHJcbkBpbXBvcnQgdXJsKC4vc2xpY2VzL2Nhcm91c2VsLmNzcyk7XHJcbkBpbXBvcnQgdXJsKC4vc2xpY2VzL2N0YS5jc3MpO1xyXG5AaW1wb3J0IHVybCguL3NsaWNlcy9lbGZzaWdodC5jc3MpO1xyXG5AaW1wb3J0IHVybCguL3NsaWNlcy9kcmF3ZXItY29sdW1ucy5jc3MpO1xyXG5AaW1wb3J0IHVybCguL3NsaWNlcy9maWx0ZXJzLmNzcyk7XHJcbkBpbXBvcnQgdXJsKC4vc2xpY2VzL2Zvb3Rlci5jc3MpO1xyXG5AaW1wb3J0IHVybCguL3NsaWNlcy9pY29uLXRleHQuY3NzKTtcclxuQGltcG9ydCB1cmwoLi9zbGljZXMvaW1hZ2UuY3NzKTtcclxuQGltcG9ydCB1cmwoLi9zbGljZXMvaW5zaWdodC5jc3MpO1xyXG5AaW1wb3J0IHVybCguL3NsaWNlcy9uYXYtdG9wLmNzcyk7XHJcbkBpbXBvcnQgdXJsKC4vc2xpY2VzL3Byb2plY3QuY3NzKTtcclxuQGltcG9ydCB1cmwoLi9zbGljZXMvcmljaC1saXN0LmNzcyk7XHJcbkBpbXBvcnQgdXJsKC4vc2xpY2VzL3NpZ25wb3N0cy5jc3MpO1xyXG5AaW1wb3J0IHVybCguL3NsaWNlcy90ZWFtLW1lbWJlci5jc3MpO1xyXG5AaW1wb3J0IHVybCguL3NsaWNlcy90ZXh0LWNvbHVtbnMuY3NzKTtcclxuQGltcG9ydCB1cmwoLi9zbGljZXMvdGV4dC1jYXJkcy5jc3MpO1xyXG5AaW1wb3J0IHVybCguL3NsaWNlcy90ZXh0LWltZy5jc3MpO1xyXG5AaW1wb3J0IHVybCguL3NsaWNlcy90ZXh0LXNpbmdsZS5jc3MpO1xyXG4iLCI6cm9vdCB7XHJcbiAgLyogZS5nLiBhbmltYXRlIHRvIGhlaWdodDogYXV0byAgKi9cclxuICBpbnRlcnBvbGF0ZS1zaXplOiBhbGxvdy1rZXl3b3JkcztcclxuXHJcbiAgLyogbWF4LXdpZHRoOiBkZWZpbmVzIGxheW91dCBtYXggd2lkdGggKi9cclxuICAtLW1heC13aWR0aDogMTQwMHB4O1xyXG5cclxuICAvKiB1bml0OiBrZXlzdG9uZSB1bml0ICovXHJcbiAgLS11bml0OiAxcmVtO1xyXG5cclxuICAvKiByZWR1Y2VyOiBhcmJpdGFyeSB1bml0IHVzZWQgdG8gcmVkdWNlIG51bWJlcnMgKHN1Y2ggYXMgc3ViaGVhZGluZyBzaXplKSAqL1xyXG4gIC0tcmVkdWNlcjogMC42O1xyXG5cclxuICAvKiBnbG9iYWwgcmF0aW8gLyBzY2FsZSAqL1xyXG4gIC8qIHJhdGlvICovXHJcbiAgLS1yYXRpbzogMS40O1xyXG4gIC0tcmF0aW8tcDI6IHBvdyh2YXIoLS1yYXRpbyksIDIpO1xyXG4gIC0tcmF0aW8tcDM6IHBvdyh2YXIoLS1yYXRpbyksIDMpO1xyXG4gIC0tcmF0aW8tcDQ6IHBvdyh2YXIoLS1yYXRpbyksIDQpO1xyXG4gIC0tcmF0aW8tcDU6IHBvdyh2YXIoLS1yYXRpbyksIDUpO1xyXG4gIC0tcmF0aW8tcDY6IHBvdyh2YXIoLS1yYXRpbyksIDYpO1xyXG5cclxuICAvKiB0eXBvZ3JhcGhpYyBzY2FsZSwgbGlua2VkIHRvIHN0YW5kYXJkIHVuaXQgKyBpbnRyaW5zaWMgdG8gdGhlIHdob2xlIGRvY3VtZW50ICovXHJcbiAgLS1oeHh4bDogY2FsYyh2YXIoLS11bml0KSAqIHZhcigtLXJhdGlvLXA2KSk7XHJcbiAgLS1oeHhsOiBjYWxjKHZhcigtLXVuaXQpICogdmFyKC0tcmF0aW8tcDUpKTtcclxuICAtLWh4bDogY2FsYyh2YXIoLS11bml0KSAqIHZhcigtLXJhdGlvLXA0KSk7XHJcbiAgLS1oMTogY2FsYyh2YXIoLS11bml0KSAqIHZhcigtLXJhdGlvLXAzKSk7XHJcbiAgLS1oMjogY2FsYyh2YXIoLS11bml0KSAqIHZhcigtLXJhdGlvLXAyKSk7XHJcbiAgLS1oMzogY2FsYyh2YXIoLS11bml0KSAqIHZhcigtLXJhdGlvKSk7XHJcbiAgLS1oNDogdmFyKC0tdW5pdCk7XHJcbiAgLS1oNTogY2FsYyh2YXIoLS11bml0KSAvIHZhcigtLXJhdGlvKSk7XHJcbiAgLS1oNjogY2FsYyh2YXIoLS11bml0KSAvIHZhcigtLXJhdGlvLXAyKSk7XHJcblxyXG4gIC8qIGdhcHMgICovXHJcbiAgLS1nYXA6IHZhcigtLWgzKTtcclxuXHJcbiAgLyogZWxlbWVudCAncm91bmRuZXNzJyAqL1xyXG4gIC0tcm91bmRuZXNzOiB2YXIoLS1oNCk7XHJcblxyXG4gIC8qIGdlbmVyaWMgdHlwZSBzZXR0aW5ncyAqL1xyXG4gIC8qIGdsb2JhbCAvIGJvZHkgKi9cclxuICAtLWJvZHktZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XHJcbiAgLS1ib2R5LWZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgLS1ib2R5LWxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgLS1ib2R5LXRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gIC8qIGdlbmVyaWMgcGFyYWdyYXBocyAgKi9cclxuICAtLXBhcmFncmFwaC1tYXJnaW46IDAgMCB2YXIoLS1oMykgMDtcclxuICAvKiBsaXN0czogdWwsIG9sICAqL1xyXG4gIC0tbGlzdC1tYXJnaW46IDAgMCB2YXIoLS1oMykgdmFyKC0taDMpO1xyXG4gIC8qIGdlbmVyaWMgdHlwZSBibG9ja3M6IGJsb2NrcXVvdGUsIHRhYmxlIGV0IGFsICovXHJcbiAgLS10eXBlLWJsb2NrLW1hcmdpbjogMCAwIGNhbGModmFyKC0tcGFyYWdyYXBoLW1hcmdpbikgKiAyKSAwO1xyXG4gIC8qIGdlbmVyaWMgaGVhZGluZ3MgKi9cclxuICAtLWhlYWRpbmctZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XHJcbiAgLS1oZWFkaW5nLWZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAtLWhlYWRpbmctZm9udC13ZWlnaHQ6IDcwMDtcclxuICAtLWhlYWRpbmctbGluZS1oZWlnaHQ6IDEuMjtcclxuICAtLWhlYWRpbmctbWFyZ2luOiAwIDAgdmFyKC0tdW5pdCkgMDtcclxuICAtLWhlYWRpbmctdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAvKiBleWVicm93ICovXHJcbiAgLS1leWVicm93LWZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xyXG4gIC0tZXllYnJvdy1mb250LXN0eWxlOiBub3JtYWw7XHJcbiAgLS1leWVicm93LWZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgLS1leWVicm93LWxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgLS1leWVicm93LW1hcmdpbjogMCAwIDVweCAwO1xyXG4gIC0tZXllYnJvdy1yZWR1Y2VyOiB2YXIoLS1yZWR1Y2VyKTtcclxuICAtLWV5ZWJyb3ctdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAvKiBzdWJoZWFkaW5nICovXHJcbiAgLS1zdWJoZWFkaW5nLWZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xyXG4gIC0tc3ViaGVhZGluZy1mb250LXN0eWxlOiBub3JtYWw7XHJcbiAgLS1zdWJoZWFkaW5nLWZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgLS1zdWJoZWFkaW5nLWxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgLS1zdWJoZWFkaW5nLW1hcmdpbjogNXB4IDAgdmFyKC0tdW5pdCkgMDtcclxuICAtLXN1YmhlYWRpbmctcmVkdWNlcjogdmFyKC0tcmVkdWNlcik7XHJcbiAgLS1zdWJoZWFkaW5nLXRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gIC8qIHNwZWNpZmljIHR5cGUgc2V0dGluZ3MgICovXHJcbiAgLyogaHhzeGwgKi9cclxuICAtLWh4eHhsLWZvbnQtZmFtaWx5OiB2YXIoLS1oZWFkaW5nLWZvbnQtZmFtaWx5KTtcclxuICAtLWh4eHhsLWZvbnQtc3R5bGU6IHZhcigtLWhlYWRpbmctZm9udC1zdHlsZSk7XHJcbiAgLS1oeHh4bC1mb250LXdlaWdodDogdmFyKC0taGVhZGluZy1mb250LXdlaWdodCk7XHJcbiAgLS1oeHh4bC1saW5lLWhlaWdodDogdmFyKC0taGVhZGluZy1saW5lLWhlaWdodCk7XHJcbiAgLS1oeHh4bC1tYXJnaW46IHZhcigtLWhlYWRpbmctbWFyZ2luKTtcclxuICAtLWh4eHhsLXRleHQtdHJhbnNmb3JtOiB2YXIoLS1oZWFkaW5nLXRleHQtdHJhbnNmb3JtKTtcclxuICAvKiBoeHNsICovXHJcbiAgLS1oeHhsLWZvbnQtZmFtaWx5OiB2YXIoLS1oZWFkaW5nLWZvbnQtZmFtaWx5KTtcclxuICAtLWh4eGwtZm9udC1zdHlsZTogdmFyKC0taGVhZGluZy1mb250LXN0eWxlKTtcclxuICAtLWh4eGwtZm9udC13ZWlnaHQ6IHZhcigtLWhlYWRpbmctZm9udC13ZWlnaHQpO1xyXG4gIC0taHh4bC1saW5lLWhlaWdodDogdmFyKC0taGVhZGluZy1saW5lLWhlaWdodCk7XHJcbiAgLS1oeHhsLW1hcmdpbjogdmFyKC0taGVhZGluZy1tYXJnaW4pO1xyXG4gIC0taHh4bC10ZXh0LXRyYW5zZm9ybTogdmFyKC0taGVhZGluZy10ZXh0LXRyYW5zZm9ybSk7XHJcbiAgLyogaHhsICovXHJcbiAgLS1oeGwtZm9udC1mYW1pbHk6IHZhcigtLWhlYWRpbmctZm9udC1mYW1pbHkpO1xyXG4gIC0taHhsLWZvbnQtc3R5bGU6IHZhcigtLWhlYWRpbmctZm9udC1zdHlsZSk7XHJcbiAgLS1oeGwtZm9udC13ZWlnaHQ6IHZhcigtLWhlYWRpbmctZm9udC13ZWlnaHQpO1xyXG4gIC0taHhsLWxpbmUtaGVpZ2h0OiB2YXIoLS1oZWFkaW5nLWxpbmUtaGVpZ2h0KTtcclxuICAtLWh4bC1tYXJnaW46IHZhcigtLWhlYWRpbmctbWFyZ2luKTtcclxuICAtLWh4bC10ZXh0LXRyYW5zZm9ybTogdmFyKC0taGVhZGluZy10ZXh0LXRyYW5zZm9ybSk7XHJcbiAgLyogaDEgKi9cclxuICAtLWgxLWZvbnQtZmFtaWx5OiB2YXIoLS1oZWFkaW5nLWZvbnQtZmFtaWx5KTtcclxuICAtLWgxLWZvbnQtc3R5bGU6IHZhcigtLWhlYWRpbmctZm9udC1zdHlsZSk7XHJcbiAgLS1oMS1mb250LXdlaWdodDogdmFyKC0taGVhZGluZy1mb250LXdlaWdodCk7XHJcbiAgLS1oMS1saW5lLWhlaWdodDogdmFyKC0taGVhZGluZy1saW5lLWhlaWdodCk7XHJcbiAgLS1oMS1tYXJnaW46IHZhcigtLWhlYWRpbmctbWFyZ2luKTtcclxuICAtLWgxLXRleHQtdHJhbnNmb3JtOiB2YXIoLS1oZWFkaW5nLXRleHQtdHJhbnNmb3JtKTtcclxuICAvKiBoMiAqL1xyXG4gIC0taDItZm9udC1mYW1pbHk6IHZhcigtLWhlYWRpbmctZm9udC1mYW1pbHkpO1xyXG4gIC0taDItZm9udC1zdHlsZTogdmFyKC0taGVhZGluZy1mb250LXN0eWxlKTtcclxuICAtLWgyLWZvbnQtd2VpZ2h0OiB2YXIoLS1oZWFkaW5nLWZvbnQtd2VpZ2h0KTtcclxuICAtLWgyLWxpbmUtaGVpZ2h0OiB2YXIoLS1oZWFkaW5nLWxpbmUtaGVpZ2h0KTtcclxuICAtLWgyLW1hcmdpbjogdmFyKC0taGVhZGluZy1tYXJnaW4pO1xyXG4gIC0taDItdGV4dC10cmFuc2Zvcm06IHZhcigtLWhlYWRpbmctdGV4dC10cmFuc2Zvcm0pO1xyXG4gIC8qIGgzICovXHJcbiAgLS1oMy1mb250LWZhbWlseTogdmFyKC0taGVhZGluZy1mb250LWZhbWlseSk7XHJcbiAgLS1oMy1mb250LXN0eWxlOiB2YXIoLS1oZWFkaW5nLWZvbnQtc3R5bGUpO1xyXG4gIC0taDMtZm9udC13ZWlnaHQ6IHZhcigtLWhlYWRpbmctZm9udC13ZWlnaHQpO1xyXG4gIC0taDMtbGluZS1oZWlnaHQ6IHZhcigtLWhlYWRpbmctbGluZS1oZWlnaHQpO1xyXG4gIC0taDMtbWFyZ2luOiB2YXIoLS1oZWFkaW5nLW1hcmdpbik7XHJcbiAgLS1oMy10ZXh0LXRyYW5zZm9ybTogdmFyKC0taGVhZGluZy10ZXh0LXRyYW5zZm9ybSk7XHJcbiAgLyogaDQgKi9cclxuICAtLWg0LWZvbnQtZmFtaWx5OiB2YXIoLS1oZWFkaW5nLWZvbnQtZmFtaWx5KTtcclxuICAtLWg0LWZvbnQtc3R5bGU6IHZhcigtLWhlYWRpbmctZm9udC1zdHlsZSk7XHJcbiAgLS1oNC1mb250LXdlaWdodDogdmFyKC0taGVhZGluZy1mb250LXdlaWdodCk7XHJcbiAgLS1oNC1saW5lLWhlaWdodDogdmFyKC0taGVhZGluZy1saW5lLWhlaWdodCk7XHJcbiAgLS1oNC1tYXJnaW46IHZhcigtLWhlYWRpbmctbWFyZ2luKTtcclxuICAtLWg0LXRleHQtdHJhbnNmb3JtOiB2YXIoLS1oZWFkaW5nLXRleHQtdHJhbnNmb3JtKTtcclxuICAvKiBoNSAqL1xyXG4gIC0taDUtZm9udC1mYW1pbHk6IHZhcigtLWhlYWRpbmctZm9udC1mYW1pbHkpO1xyXG4gIC0taDUtZm9udC1zdHlsZTogdmFyKC0taGVhZGluZy1mb250LXN0eWxlKTtcclxuICAtLWg1LWZvbnQtd2VpZ2h0OiB2YXIoLS1oZWFkaW5nLWZvbnQtd2VpZ2h0KTtcclxuICAtLWg1LWxpbmUtaGVpZ2h0OiB2YXIoLS1oZWFkaW5nLWxpbmUtaGVpZ2h0KTtcclxuICAtLWg1LW1hcmdpbjogdmFyKC0taGVhZGluZy1tYXJnaW4pO1xyXG4gIC0taDUtdGV4dC10cmFuc2Zvcm06IHZhcigtLWhlYWRpbmctdGV4dC10cmFuc2Zvcm0pO1xyXG4gIC8qIGg2ICovXHJcbiAgLS1oNi1mb250LWZhbWlseTogdmFyKC0taGVhZGluZy1mb250LWZhbWlseSk7XHJcbiAgLS1oNi1mb250LXN0eWxlOiB2YXIoLS1oZWFkaW5nLWZvbnQtc3R5bGUpO1xyXG4gIC0taDYtZm9udC13ZWlnaHQ6IHZhcigtLWhlYWRpbmctZm9udC13ZWlnaHQpO1xyXG4gIC0taDYtbGluZS1oZWlnaHQ6IHZhcigtLWhlYWRpbmctbGluZS1oZWlnaHQpO1xyXG4gIC0taDYtbWFyZ2luOiB2YXIoLS1oZWFkaW5nLW1hcmdpbik7XHJcbiAgLS1oNi10ZXh0LXRyYW5zZm9ybTogdmFyKC0taGVhZGluZy10ZXh0LXRyYW5zZm9ybSk7XHJcbiAgLyogYSAqL1xyXG4gIC0tYS10ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XHJcbiAgLS1hLWZvbnQtd2VpZ2h0OiA3MDA7XHJcblxyXG4gIC8qIHBhbGV0dGUgKi9cclxuICAvKiBrZXkgKi9cclxuICAtLWtleS0xOiAjMDcwNzA3O1xyXG4gIC0ta2V5LTI6ICMyZjcwNzE7XHJcbiAgLS1rZXktMzogI2NhNTgyNTtcclxuICAtLWtleS00OiAjOTVjNGM1O1xyXG4gIC0ta2V5LTU6ICNlOGM4YWM7XHJcbiAgLS1rZXktNjogI2Y3ZjdmNztcclxuICAvKiBkYXJrICovXHJcbiAgLS1kYXJrLTE6IHZhcigtLWtleS0xKTtcclxuICAtLWRhcmstMjogdmFyKC0ta2V5LTIpO1xyXG4gIC0tZGFyay0zOiB2YXIoLS1rZXktMyk7XHJcbiAgLyogbGlnaHQgKi9cclxuICAtLWxpZ2h0LTE6IHZhcigtLWtleS00KTtcclxuICAtLWxpZ2h0LTI6IHZhcigtLWtleS01KTtcclxuICAtLWxpZ2h0LTM6IHZhcigtLWtleS02KTtcclxuICAvKiBhbHBoYSAqL1xyXG4gIC0tYWxwaGEtMTogcmdiKGZyb20gdmFyKC0ta2V5LTEpIHIgZyBiIC8gMC41KTtcclxuICAtLWFscGhhLTI6IHJnYihmcm9tIHZhcigtLWtleS0xKSByIGcgYiAvIDAuNSk7XHJcbiAgLS1hbHBoYS0zOiByZ2IoZnJvbSB2YXIoLS1rZXktMSkgciBnIGIgLyAwLjUpO1xyXG4gIC8qIGdyZXlzY2FsZSAqL1xyXG4gIC0tYmxhY2s6IGJsYWNrO1xyXG4gIC0tZGFyay1ncmV5OiBoc2woZnJvbSB2YXIoLS1ibGFjaykgaCBzIDIwJSk7XHJcbiAgLS1ncmV5OiBoc2woZnJvbSB2YXIoLS1ibGFjaykgaCBzIDUwJSk7XHJcbiAgLS1saWdodC1ncmV5OiBoc2woZnJvbSB2YXIoLS1ibGFjaykgaCBzIDgwJSk7XHJcbiAgLS13aGl0ZTogd2hpdGU7XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzcwcHgpIHtcclxuICA6cm9vdCB7XHJcbiAgICAvKiB1bml0OiBrZXlzdG9uZSB1bml0ICovXHJcbiAgICAtLXVuaXQ6IDFyZW07XHJcblxyXG4gICAgLyogcmVkdWNlcjogYXJiaXRhcnkgdW5pdCB1c2VkIHRvIHJlZHVjZSBudW1iZXJzIChzdWNoIGFzIHN1YmhlYWRpbmcgc2l6ZSkgKi9cclxuICAgIC0tcmVkdWNlcjogMC42O1xyXG5cclxuICAgIC8qIGdsb2JhbCByYXRpbyAvIHNjYWxlICovXHJcbiAgICAvKiByYXRpbyAqL1xyXG4gICAgLS1yYXRpbzogMS4yO1xyXG4gIH1cclxufVxyXG4iLCIqLFxyXG4qOjpiZWZvcmUsXHJcbio6OmFmdGVyIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG4qIHtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBmb250OiBpbmhlcml0O1xyXG59XHJcblxyXG5odG1sIHtcclxuICBoYW5naW5nLXB1bmN0dWF0aW9uOiBmaXJzdCBsYXN0O1xyXG4gIGNvbG9yLXNjaGVtZTogbGlnaHQ7XHJcbn1cclxuXHJcbmJvZHkge1xyXG4gIG1pbi1oZWlnaHQ6IDEwMHN2aDtcclxufVxyXG5cclxuaW1nLFxyXG5waWN0dXJlLFxyXG5zdmcsXHJcbnZpZGVvIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi8qIGgxLFxyXG5oMixcclxuaDMsXHJcbmg0LFxyXG5oNSxcclxuaDYge1xyXG4gIHRleHQtd3JhcDogYmFsYW5jZTtcclxufSAqL1xyXG5cclxucCB7XHJcbiAgLyogI3JldmlzaXRcclxuICAgIG1heC13aWR0aDogNzVjaDsgKi9cclxuICB0ZXh0LXdyYXA6IHByZXR0eTtcclxufVxyXG5cclxubWFyayB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XHJcbiAgY29sb3I6IHVuc2V0O1xyXG59XHJcblxyXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IG5vLXByZWZlcmVuY2UpIHtcclxuICA6aGFzKDp0YXJnZXQpIHtcclxuICAgIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xyXG4gICAgLyogI3JldmlzaXRcclxuICAgICAgc2Nyb2xsLXBhZGRpbmctdG9wOiB2YXIoKTsgKi9cclxuICB9XHJcbn1cclxuIiwiQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiBuby1wcmVmZXJlbmNlKSB7XHJcbiAgLi1hLWZhZGUtdXAge1xyXG4gICAgYW5pbWF0aW9uLXRpbWVsaW5lOiB2aWV3KGJsb2NrIDcwJSAxMCUpO1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IGZhZGUtdXA7XHJcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDFtcztcclxuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XHJcbiAgfVxyXG5cclxuICBAa2V5ZnJhbWVzIGZhZGUtdXAge1xyXG4gICAgZnJvbSB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSh2YXIoLS1oeHhsKSk7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbiAgICB0byB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC4tYS1mYWRlLWZyb20tbGVmdCB7XHJcbiAgICBhbmltYXRpb24tdGltZWxpbmU6IHZpZXcoYmxvY2sgNzAlIDEwJSk7XHJcbiAgICBhbmltYXRpb24tbmFtZTogZmFkZS1mcm9tLWxlZnQ7XHJcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDFtcztcclxuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XHJcbiAgfVxyXG5cclxuICBAa2V5ZnJhbWVzIGZhZGUtZnJvbS1sZWZ0IHtcclxuICAgIGZyb20ge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygtMSAqIHZhcigtLWh4bCkpKTtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuICAgIHRvIHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLi1hLXpvb20taW4ge1xyXG4gICAgYW5pbWF0aW9uLXRpbWVsaW5lOiB2aWV3KCk7XHJcbiAgICBhbmltYXRpb24tbmFtZTogem9vbS1pbjtcclxuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMW1zO1xyXG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcclxuICB9XHJcblxyXG4gIEBrZXlmcmFtZXMgem9vbS1pbiB7XHJcbiAgICBmcm9tIHtcclxuICAgICAgc2NhbGU6IDE7XHJcbiAgICB9XHJcbiAgICB0byB7XHJcbiAgICAgIHNjYWxlOiAxLjU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi4taC10cmltID4gOmxhc3QtY2hpbGQge1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbi4taC1zdGljayB7XHJcbiAgcG9zaXRpb246IHN0aWNreTtcclxuICB0b3A6IHZhcigtLWgxKTtcclxufVxyXG4iLCI6cm9vdCB7XHJcbiAgLyogZG9jdWVtdG4gZ3JpZCBnYXAgY29tcG9uZW50cyAqL1xyXG4gIC0tZ3JpZC1yb3ctZ2FwOiB2YXIoLS1oeGwpO1xyXG4gIC0tZ3JpZC1jb2x1bW4tZ2FwOiB2YXIoLS1oMSk7XHJcbiAgLyogZG9jdW1lbnQgZ3JpZCBnYXAgKi9cclxuICAtLWdyaWQtZ2FwOiB2YXIoLS1ncmlkLXJvdy1nYXApIHZhcigtLWdyaWQtY29sdW1uLWdhcCk7XHJcbiAgLyogZG9jdW1lbnQgZ3JpZCBtYXJnaW4gICovXHJcbiAgLS1ncmlkLW1hcmdpbjogMWZyO1xyXG5cclxuICAvKiBjb250ZW50IGFyZWEgY29sdW1ucyAqL1xyXG4gIC0tZ3JpZC1jb250ZW50LWNvbHVtbi1jb3VudDogMTI7XHJcbiAgLS1ncmlkLWNvbnRlbnQtY29sdW1uLXdpZHRoOiBjbGFtcCgzdncsIDR2dywgMTAwcHgpO1xyXG5cclxuICAvKiBzdWJncmlkIHJvdyBnYXAgICovXHJcbiAgLS1zdWJncmlkLXJvdy1nYXA6IHZhcigtLWgxKTtcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzBweCkge1xyXG4gIDpyb290IHtcclxuICAgIC8qIGRvY3VlbXRuIGdyaWQgZ2FwIGNvbXBvbmVudHMgKi9cclxuICAgIC0tZ3JpZC1yb3ctZ2FwOiB2YXIoLS1oeHhsKTtcclxuICAgIC0tZ3JpZC1jb2x1bW4tZ2FwOiB2YXIoLS1oMSk7XHJcbiAgICAvKiBkb2N1bWVudCBncmlkIGdhcCAqL1xyXG4gICAgLS1ncmlkLWdhcDogdmFyKC0tZ3JpZC1yb3ctZ2FwKSB2YXIoLS1ncmlkLWNvbHVtbi1nYXApO1xyXG4gICAgLyogZG9jdW1lbnQgZ3JpZCBtYXJnaW4gICovXHJcbiAgICAtLWdyaWQtbWFyZ2luOiAwO1xyXG5cclxuICAgIC8qIGNvbnRlbnQgYXJlYSBjb2x1bW5zICovXHJcbiAgICAtLWdyaWQtY29udGVudC1jb2x1bW4tY291bnQ6IDE7XHJcbiAgICAtLWdyaWQtY29udGVudC1jb2x1bW4td2lkdGg6IDRmcjtcclxuICB9XHJcbn1cclxuXHJcbi8qIHByZXR0aWVyLWlnbm9yZSAqL1xyXG4uZ3JpZCB7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBnYXA6IHZhcigtLWdyaWQtZ2FwKTtcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6XHJcbiAgICBbZnVsbC1zdGFydF0gbWlubWF4KDAsIHZhcigtLWdyaWQtbWFyZ2luKSlcclxuICAgICAgW2NvbnRlbnQtc3RhcnRdIHJlcGVhdCh2YXIoLS1ncmlkLWNvbnRlbnQtY29sdW1uLWNvdW50KSwgW2NvbnRlbnQtY29sXSBtaW5tYXgoMCwgdmFyKC0tZ3JpZC1jb250ZW50LWNvbHVtbi13aWR0aCkpKSBbY29udGVudC1lbmRdXHJcbiAgICBtaW5tYXgoMCwgdmFyKC0tZ3JpZC1tYXJnaW4pKSBbZnVsbC1lbmRdO1xyXG59XHJcblxyXG4vKiBjb2x1bW4gYXJlYSBoZWxwZXJzICAqL1xyXG4uZnVsbCB7XHJcbiAgZ3JpZC1jb2x1bW46IGZ1bGw7XHJcbn1cclxuLmJyZWFrb3V0IHtcclxuICBncmlkLWNvbHVtbjogYnJlYWtvdXQ7XHJcbn1cclxuLmNvbnRlbnQge1xyXG4gIGdyaWQtY29sdW1uOiBjb250ZW50O1xyXG59XHJcblxyXG4vKiBzdWJncmlkIGhlbHBlciAqL1xyXG4uc3ViZ3JpZCB7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHN1YmdyaWQ7XHJcbiAgcm93LWdhcDogdmFyKC0tc3ViZ3JpZC1yb3ctZ2FwKTtcclxufVxyXG4iLCJib2R5IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rZXktNik7XHJcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcclxuXHJcbiAgaDEsXHJcbiAgaDIsXHJcbiAgaDMsXHJcbiAgaDQsXHJcbiAgaDUsXHJcbiAgaDYge1xyXG4gICAgY29sb3I6IHZhcigtLWtleS0yKTtcclxuICB9XHJcblxyXG4gIHVsIHtcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogc3F1YXJlO1xyXG4gIH1cclxuICB1bCBsaTo6bWFya2VyIHtcclxuICAgIGNvbG9yOiB2YXIoLS1rZXktNCk7XHJcbiAgICBmb250LXNpemU6IHZhcigtLWgzKTtcclxuICB9XHJcbiAgb2wgbGk6Om1hcmtlciB7XHJcbiAgICBjb2xvcjogdmFyKC0ta2V5LTMpO1xyXG4gIH1cclxuXHJcbiAgbWVudSBsaSB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIH1cclxuXHJcbiAgaDI6aGFzKCsgaDEpLFxyXG4gIGgzOmhhcygrIGgyKSxcclxuICBoNDpoYXMoKyBoMykge1xyXG4gICAgY29sb3I6IHZhcigtLWtleS0yKTtcclxuICB9XHJcbiAgaDEgKyBoMixcclxuICBoMiArIGgzLFxyXG4gIGgzICsgaDQge1xyXG4gICAgY29sb3I6IHZhcigtLWtleS0zKTtcclxuICB9XHJcblxyXG4gIGEge1xyXG4gICAgY29sb3I6IHZhcigtLWtleS0zKSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgbWFyayB7XHJcbiAgICBjb2xvcjogdmFyKC0ta2V5LTIpO1xyXG4gIH1cclxuXHJcbiAgZm9vdGVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICB9XHJcblxyXG4gIC8qIGNvbXBvbmVudHMgICovXHJcbiAgZGV0YWlscyB7XHJcbiAgICBzdW1tYXJ5IHtcclxuICAgICAgaDEsXHJcbiAgICAgIGgyLFxyXG4gICAgICBoMyxcclxuICAgICAgaDQsXHJcbiAgICAgIGg1LFxyXG4gICAgICBoNiB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWtleS0zKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLyogc2xpY2VzICAqL1xyXG4gIC5zbGljZS1iaWxsYm9hcmQge1xyXG4gICAgPiBkaXYge1xyXG4gICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xyXG5cclxuICAgICAgaDEsXHJcbiAgICAgIGgyLFxyXG4gICAgICBoMyxcclxuICAgICAgaDQsXHJcbiAgICAgIGg1LFxyXG4gICAgICBoNiB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWtleS00KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgbWFyayB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNjaGVtZS1rMSB7XHJcbiAgcGFkZGluZzogdmFyKC0taHhsKSAwO1xyXG5cclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rZXktMSk7XHJcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcclxuXHJcbiAgaDEsXHJcbiAgaDIsXHJcbiAgaDMsXHJcbiAgaDQsXHJcbiAgaDUsXHJcbiAgaDYge1xyXG4gICAgY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICB9XHJcblxyXG4gIGgyOmhhcygrIGgxKSxcclxuICBoMzpoYXMoKyBoMiksXHJcbiAgaDQ6aGFzKCsgaDMpIHtcclxuICAgIGNvbG9yOiB2YXIoLS1rZXktMik7XHJcbiAgfVxyXG4gIGgxICsgaDIsXHJcbiAgaDIgKyBoMyxcclxuICBoMyArIGg0IHtcclxuICAgIGNvbG9yOiB2YXIoLS1rZXktMik7XHJcbiAgfVxyXG5cclxuICBhIHtcclxuICAgIGNvbG9yOiB2YXIoLS1rZXktMyk7XHJcbiAgfVxyXG59XHJcblxyXG4uc2NoZW1lLWsyIHtcclxuICBwYWRkaW5nOiB2YXIoLS1oeGwpIDA7XHJcblxyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtleS0yKTtcclxuICBjb2xvcjogdmFyKC0td2hpdGUpO1xyXG5cclxuICBoMSxcclxuICBoMixcclxuICBoMyxcclxuICBoNCxcclxuICBoNSxcclxuICBoNiB7XHJcbiAgICBjb2xvcjogdmFyKC0ta2V5LTQpO1xyXG4gIH1cclxuXHJcbiAgaDI6aGFzKCsgaDEpLFxyXG4gIGgzOmhhcygrIGgyKSxcclxuICBoNDpoYXMoKyBoMykge1xyXG4gICAgY29sb3I6IHZhcigtLWtleS0yKTtcclxuICB9XHJcbiAgaDEgKyBoMixcclxuICBoMiArIGgzLFxyXG4gIGgzICsgaDQge1xyXG4gICAgY29sb3I6IHZhcigtLWtleS0yKTtcclxuICB9XHJcblxyXG4gIGEge1xyXG4gICAgY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICB9XHJcbn1cclxuXHJcbi5zY2hlbWUtazMge1xyXG4gIHBhZGRpbmc6IHZhcigtLWh4bCkgMDtcclxuXHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta2V5LTMpO1xyXG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcblxyXG4gIGgxLFxyXG4gIGgyLFxyXG4gIGgzLFxyXG4gIGg0LFxyXG4gIGg1LFxyXG4gIGg2IHtcclxuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgfVxyXG5cclxuICAuZXllYnJvdyB7XHJcbiAgICBjb2xvcjogdmFyKC0ta2V5LTIpO1xyXG4gIH1cclxuICAuc3ViaGVhZGluZyB7XHJcbiAgICBjb2xvcjogdmFyKC0ta2V5LTIpO1xyXG4gIH1cclxuXHJcbiAgYSB7XHJcbiAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gIH1cclxufVxyXG5cclxuLnNjaGVtZS1rNCB7XHJcbiAgcGFkZGluZzogdmFyKC0taHhsKSAwO1xyXG5cclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rZXktNCk7XHJcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcclxuXHJcbiAgaDEsXHJcbiAgaDIsXHJcbiAgaDMsXHJcbiAgaDQsXHJcbiAgaDUsXHJcbiAgaDYge1xyXG4gICAgY29sb3I6IHZhcigtLWtleS0yKTtcclxuICB9XHJcblxyXG4gIGgyOmhhcygrIGgxKSxcclxuICBoMzpoYXMoKyBoMiksXHJcbiAgaDQ6aGFzKCsgaDMpIHtcclxuICAgIGNvbG9yOiB2YXIoLS1rZXktMik7XHJcbiAgfVxyXG4gIGgxICsgaDIsXHJcbiAgaDIgKyBoMyxcclxuICBoMyArIGg0IHtcclxuICAgIGNvbG9yOiB2YXIoLS1rZXktMik7XHJcbiAgfVxyXG5cclxuICBhIHtcclxuICAgIGNvbG9yOiB2YXIoLS1rZXktMykgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIG1hcmsge1xyXG4gICAgY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICB9XHJcblxyXG4gIC8qIHNsaWNlcyAgKi9cclxuICAuaWNvbi10ZXh0LVxcPnRleHQ6OmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgfVxyXG4gIC5zbGljZS1pY29uLXRleHQgPiAuY29udGVudDpsYXN0LW9mLXR5cGUgPiAuaWNvbi10ZXh0LVxcPnRleHQ6OmFmdGVyLFxyXG4gIC5zbGljZS1pY29uLXRleHQtXFw+Y2VudHJlID4gLmNvbnRlbnQ6bGFzdC1vZi10eXBlID4gLmljb24tdGV4dC1cXD50ZXh0OjphZnRlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgfVxyXG59XHJcbiIsImJvZHkge1xyXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1ib2R5LWZvbnQtZmFtaWx5KTtcclxuICBmb250LXNpemU6IHZhcigtLXVuaXQpO1xyXG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1ib2R5LWZvbnQtd2VpZ2h0KTtcclxuICBsaW5lLWhlaWdodDogdmFyKC0tYm9keS1saW5lLWhlaWdodCk7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHZhcigtLWJvZHktdGV4dC10cmFuc2Zvcm0pO1xyXG5cclxuICAvKiBnZW5lcmljIHBhcmFncmFwaHMgICovXHJcbiAgcCB7XHJcbiAgICBtYXJnaW46IHZhcigtLXBhcmFncmFwaC1tYXJnaW4pO1xyXG4gIH1cclxuXHJcbiAgLyogZ2VuZXJpYyB0eXBlIGlubGluZTogYSwgYiwgc3Ryb25nIGV0IGFsICAqL1xyXG4gIGEge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB2YXIoLS1hLXRleHQtZGVjb3JhdGlvbik7XHJcbiAgICBmb250LXdlaWdodDogdmFyKC0tYS1mb250LXdlaWdodCk7XHJcbiAgfVxyXG5cclxuICBiLFxyXG4gIHN0cm9uZyB7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gIH1cclxuXHJcbiAgLyogZ2VuZXJpYyB0eXBlIGJsb2NrczogYmxvY2txdW90ZSwgdGFibGUgZXQgYWwgKi9cclxuICBibG9ja3F1b3RlLFxyXG4gIHRhYmxlIHtcclxuICAgIG1hcmdpbjogdmFyKC0tZ2VuZXJpYy10eXBlLWJsb2Nrcy1tYXJnaW4pO1xyXG4gIH1cclxufVxyXG5cclxuaDEge1xyXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1oMS1mb250LWZhbWlseSk7XHJcbiAgZm9udC1zaXplOiB2YXIoLS1oMSk7XHJcbiAgZm9udC1zdHlsZTogdmFyKC0taDEtZm9udC1zdHlsZSk7XHJcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWgxLWZvbnQtd2VpZ2h0KTtcclxuICBsaW5lLWhlaWdodDogdmFyKC0taDEtbGluZS1oZWlnaHQpO1xyXG4gIG1hcmdpbjogdmFyKC0taDEtbWFyZ2luKTtcclxuICB0ZXh0LXRyYW5zZm9ybTogdmFyKC0taDEtdGV4dC10cmFuc2Zvcm0pO1xyXG59XHJcbmgyOmhhcygrIGgxKSB7XHJcbiAgZm9udC1zaXplOiBjYWxjKHZhcigtLWgxKSAqIHZhcigtLWV5ZWJyb3ctcmVkdWNlcikpO1xyXG59XHJcbmgxICsgaDIge1xyXG4gIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS1oMSkgKiB2YXIoLS1zdWJoZWFkaW5nLXJlZHVjZXIpKTtcclxufVxyXG5cclxuaDIge1xyXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1oMi1mb250LWZhbWlseSk7XHJcbiAgZm9udC1zaXplOiB2YXIoLS1oMik7XHJcbiAgZm9udC1zdHlsZTogdmFyKC0taDItZm9udC1zdHlsZSk7XHJcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWgyLWZvbnQtd2VpZ2h0KTtcclxuICBsaW5lLWhlaWdodDogdmFyKC0taDItbGluZS1oZWlnaHQpO1xyXG4gIG1hcmdpbjogdmFyKC0taDItbWFyZ2luKTtcclxuICB0ZXh0LXRyYW5zZm9ybTogdmFyKC0taDItdGV4dC10cmFuc2Zvcm0pO1xyXG59XHJcbmgzOmhhcygrIGgyKSB7XHJcbiAgZm9udC1zaXplOiBjYWxjKHZhcigtLWgyKSAqIHZhcigtLWV5ZWJyb2UtcmVkdWNlcikpO1xyXG59XHJcbmgyICsgaDMge1xyXG4gIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS1oMikgKiB2YXIoLS1zdWJoZWFkaW5nLXJlZHVjZXIpKTtcclxufVxyXG4vKiBoMiArIC5zdWJoZWFkaW5nICsgcCxcclxuaDIgKyBwIHtcclxuICBmb250LXNpemU6IHZhcigtLWgzKTtcclxufSAqL1xyXG5cclxuaDMge1xyXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1oMy1mb250LWZhbWlseSk7XHJcbiAgZm9udC1zaXplOiB2YXIoLS1oMyk7XHJcbiAgZm9udC1zdHlsZTogdmFyKC0taDMtZm9udC1zdHlsZSk7XHJcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWgzLWZvbnQtd2VpZ2h0KTtcclxuICBsaW5lLWhlaWdodDogdmFyKC0taDMtbGluZS1oZWlnaHQpO1xyXG4gIG1hcmdpbjogdmFyKC0taDMtbWFyZ2luKTtcclxuICB0ZXh0LXRyYW5zZm9ybTogdmFyKC0taDMtdGV4dC10cmFuc2Zvcm0pO1xyXG59XHJcbmg0OmhhcygrIGgzKSB7XHJcbiAgZm9udC1zaXplOiBjYWxjKHZhcigtLWgzKSAqIHZhcigtLWV5ZWJyb2UtcmVkdWNlcikpO1xyXG59XHJcbmgzICsgaDQge1xyXG4gIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS1oMykgKiB2YXIoLS1zdWJoZWFkaW5nLXJlZHVjZXIpKTtcclxufVxyXG5cclxuaDQge1xyXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1oNC1mb250LWZhbWlseSk7XHJcbiAgZm9udC1zaXplOiB2YXIoLS1oNCk7XHJcbiAgZm9udC1zdHlsZTogdmFyKC0taDQtZm9udC1zdHlsZSk7XHJcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWg0LWZvbnQtd2VpZ2h0KTtcclxuICBsaW5lLWhlaWdodDogdmFyKC0taDQtbGluZS1oZWlnaHQpO1xyXG4gIG1hcmdpbjogdmFyKC0taDQtbWFyZ2luKTtcclxuICB0ZXh0LXRyYW5zZm9ybTogdmFyKC0taDQtdGV4dC10cmFuc2Zvcm0pO1xyXG59XHJcblxyXG5oNSB7XHJcbiAgZm9udC1mYW1pbHk6IHZhcigtLWg1LWZvbnQtZmFtaWx5KTtcclxuICBmb250LXNpemU6IHZhcigtLWg1KTtcclxuICBmb250LXN0eWxlOiB2YXIoLS1oNS1mb250LXN0eWxlKTtcclxuICBmb250LXdlaWdodDogdmFyKC0taDUtZm9udC13ZWlnaHQpO1xyXG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1oNS1saW5lLWhlaWdodCk7XHJcbiAgbWFyZ2luOiB2YXIoLS1oNS1tYXJnaW4pO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB2YXIoLS1oNS10ZXh0LXRyYW5zZm9ybSk7XHJcbn1cclxuXHJcbmg2IHtcclxuICBmb250LWZhbWlseTogdmFyKC0taDYtZm9udC1mYW1pbHkpO1xyXG4gIGZvbnQtc2l6ZTogdmFyKC0taDYpO1xyXG4gIGZvbnQtc3R5bGU6IHZhcigtLWg2LWZvbnQtc3R5bGUpO1xyXG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1oNi1mb250LXdlaWdodCk7XHJcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWg2LWxpbmUtaGVpZ2h0KTtcclxuICBtYXJnaW46IHZhcigtLWg2LW1hcmdpbik7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHZhcigtLWg2LXRleHQtdHJhbnNmb3JtKTtcclxufVxyXG5cclxuaDI6aGFzKCsgaDEpLFxyXG5oMzpoYXMoKyBoMiksXHJcbmg0OmhhcygrIGgzKSB7XHJcbiAgZm9udC1mYW1pbHk6IHZhcigtLWV5ZWJyb3ctZm9udC1mYW1pbHkpO1xyXG4gIGZvbnQtc3R5bGU6IHZhcigtLWV5ZWJyb3ctZm9udC1zdHlsZSk7XHJcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWV5ZWJyb3ctZm9udC13ZWlnaHQpO1xyXG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1leWVicm93LWxpbmUtaGVpZ2h0KTtcclxuICBtYXJnaW46IHZhcigtLWV5ZWJyb3ctbWFyZ2luKTtcclxuICB0ZXh0LXRyYW5zZm9ybTogdmFyKC0tZXllYnJvdy10ZXh0LXRyYW5zZm9ybSk7XHJcbn1cclxuaDEgKyBoMixcclxuaDIgKyBoMyxcclxuaDMgKyBoNCB7XHJcbiAgZm9udC1mYW1pbHk6IHZhcigtLXN1YmhlYWRpbmctZm9udC1mYW1pbHkpO1xyXG4gIGZvbnQtc3R5bGU6IHZhcigtLXN1YmhlYWRpbmctZm9udC1zdHlsZSk7XHJcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXN1YmhlYWRpbmctZm9udC13ZWlnaHQpO1xyXG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1zdWJoZWFkaW5nLWxpbmUtaGVpZ2h0KTtcclxuICBtYXJnaW46IHZhcigtLXN1YmhlYWRpbmctbWFyZ2luKTtcclxuICB0ZXh0LXRyYW5zZm9ybTogdmFyKC0tc3ViaGVhZGluZy10ZXh0LXRyYW5zZm9ybSk7XHJcbn1cclxuXHJcbmRsIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBnYXA6IDAgdmFyKC0tZ2FwKTtcclxufVxyXG5kdCB7XHJcbiAgY29sb3I6IHZhcigtLWtleS0yKTtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBmbGV4OiAxIDEgMzAlO1xyXG59XHJcbmRkIHtcclxuICBmbGV4OiAxIDEgY2FsYyg3MCUgLSB2YXIoLS1nYXApKTtcclxufVxyXG5cclxuYmxvY2txdW90ZSA+IHAge1xyXG4gIGNvbG9yOiB2YXIoLS1rZXktMik7XHJcbn1cclxuYmxvY2txdW90ZSA+IHA6bGFzdC1vZi10eXBlIHtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcbmJsb2NrcXVvdGUgPiAucXVvdGVlIHtcclxuICBjb2xvcjogdmFyKC0ta2V5LTEpO1xyXG4gIGZvbnQtc2l6ZTogdmFyKC0taDUpO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcbmJsb2NrcXVvdGUgPiA6bGFzdC1jaGlsZCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxub2wsXHJcbnVsIHtcclxuICBtYXJnaW46IHZhcigtLWxpc3QtbWFyZ2luKTtcclxufVxyXG5saSB7XHJcbiAgPiA6bGFzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxufVxyXG5cclxuZW0sXHJcbmkge1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxufVxyXG5cclxuLyogc2l6aW5nIGNsYXNzZXMgICovXHJcbi8qIHJpZ2lkICAqL1xyXG4uaHh4eGwge1xyXG4gIGZvbnQtc2l6ZTogdmFyKC0taHh4eGwpO1xyXG59XHJcbi5oeHhsIHtcclxuICBmb250LXNpemU6IHZhcigtLWh4eGwpO1xyXG59XHJcbi5oeGwge1xyXG4gIGZvbnQtc2l6ZTogdmFyKC0taHhsKTtcclxufVxyXG4uaDEge1xyXG4gIGZvbnQtc2l6ZTogdmFyKC0taDEpO1xyXG59XHJcbi5oMiB7XHJcbiAgZm9udC1zaXplOiB2YXIoLS1oMik7XHJcbn1cclxuLmgzIHtcclxuICBmb250LXNpemU6IHZhcigtLWgzKTtcclxufVxyXG4uaDQge1xyXG4gIGZvbnQtc2l6ZTogdmFyKC0taDQpO1xyXG59XHJcbi5oNSB7XHJcbiAgZm9udC1zaXplOiB2YXIoLS1oNSk7XHJcbn1cclxuLmg2IHtcclxuICBmb250LXNpemU6IHZhcigtLWg2KTtcclxufVxyXG4vKiBmbHVpZCAgKi9cclxuLmh4eHhsLWZsdWlkIHtcclxuICBmb250LXNpemU6IGNsYW1wKHZhcigtLWh4bCksIDV2dywgdmFyKC0taHh4eGwpKTtcclxufVxyXG4uaHh4bC1mbHVpZCB7XHJcbiAgZm9udC1zaXplOiBjbGFtcCh2YXIoLS1oeGwpLCA1dncsIHZhcigtLWh4eGwpKTtcclxufVxyXG4uaHhsLWZsdWlkIHtcclxuICBmb250LXNpemU6IGNsYW1wKHZhcigtLWh4bCksIDV2dywgdmFyKC0taHhsKSk7XHJcbn1cclxuIiwiLmF1dGhvciB7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGdhcDogdmFyKC0taDUpO1xyXG4gIG1hcmdpbjogdmFyKC0taDQpIDA7XHJcbn1cclxuIiwiOnJvb3Qge1xyXG4gIC0tYnV0dG9uLWJvcmRlci13aWR0aDogMXB4O1xyXG4gIC0tYnV0dG9uLXBhZGRpbmc6IHZhcigtLWg0KSB2YXIoLS1oMyk7XHJcbiAgLS1idXR0b24tcm91bmRuZXNzOiB2YXIoLS1yb3VuZG5lc3MsIDApO1xyXG4gIC0tYnV0dG9uLXRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAtLWJ1dHRvbi10ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcblxyXG4uYnV0dG9uIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICY6OmFmdGVyIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vaW1nL3VpL2Fycm93LXRoaW4uc3ZnKTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDBweCBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAyMDBweCAyMHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIHdpZHRoOiAxNTBweDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIH1cclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICAmJjo6YWZ0ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTBweCBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYnV0dG9uLWZsaXBwZWQge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vaW1nL3VpL2Fycm93LXRoaW4uc3ZnKTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDBweCBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAyMDBweCAyMHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICB3aWR0aDogMTUwcHg7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyIHtcclxuICAgICYmOjpiZWZvcmUge1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTBweCBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYnV0dG9uLWljb24ge1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgZ2FwOiB2YXIoLS1nYXApO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdmFyKC0tYnV0dG9uLXRleHQtZGVjb3JhdGlvbik7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHZhcigtLWJ1dHRvbi10ZXh0LXRyYW5zZm9ybSk7XHJcbiAgPiBkaXYge1xyXG4gICAgYXNwZWN0LXJhdGlvOiAxLzE7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rZXktMyk7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuICAgIHBhZGRpbmc6IHZhcigtLWg2KTtcclxuICAgIHdpZHRoOiA2NHB4O1xyXG4gIH1cclxuICA+IHNwYW4ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL2ltZy91aS9hcnJvdy10aGluLnN2Zyk7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDBweCBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMjAwcHggMjBweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICB3aWR0aDogMTUwcHg7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYnV0dG9uLWljb24tbm8tYXJyb3cge1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgZ2FwOiB2YXIoLS1oNik7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB2YXIoLS1idXR0b24tdGV4dC1kZWNvcmF0aW9uKTtcclxuICB0ZXh0LXRyYW5zZm9ybTogdmFyKC0tYnV0dG9uLXRleHQtdHJhbnNmb3JtKTtcclxuICA+IGRpdiB7XHJcbiAgICBhc3BlY3QtcmF0aW86IDEvMTtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgPiBpbWcge1xyXG4gICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYnV0dG9uOmhvdmVyLFxyXG4uYnV0dG9uLWljb246aG92ZXIge1xyXG4gID4gc3BhbiB7XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01MHB4IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzcwcHgpIHtcclxuICAuYnV0dG9uLWljb24ge1xyXG4gICAgZ2FwOiB2YXIoLS1oNik7XHJcbiAgICA+IGRpdiB7XHJcbiAgICAgIHBhZGRpbmc6IDhweDtcclxuICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsImRldGFpbHMge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuZGV0YWlscyA+IHN1bW1hcnkge1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICBnYXA6IHZhcigtLWg1KTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuZGV0YWlscyA+IHN1bW1hcnk6OmJlZm9yZSB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL2ltZy91aS9wbHVzLnN2Zyk7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBmbGV4LXNocmluazogMDtcclxuICB3aWR0aDogMzBweDtcclxuICBoZWlnaHQ6IDMwcHg7XHJcbiAgdHJhbnNpdGlvbjogcm90YXRlIDAuMnM7XHJcbn1cclxuZGV0YWlsc1tvcGVuXSA+IHN1bW1hcnk6OmJlZm9yZSB7XHJcbiAgcm90YXRlOiA0NWRlZztcclxufVxyXG5kZXRhaWxzID4gc3VtbWFyeTo6bWFya2VyIHtcclxuICBjb250ZW50OiBcIlwiO1xyXG59XHJcbmRldGFpbHMgPiBzdW1tYXJ5ID4gOmxhc3QtY2hpbGQge1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuZGV0YWlscyA+IGRpdiB7XHJcbiAgcGFkZGluZzogdmFyKC0taDMpIDAgdmFyKC0taDMpIHZhcigtLWgzKTtcclxufVxyXG5cclxuZGV0YWlsczo6ZGV0YWlscy1jb250ZW50IHtcclxuICBibG9jay1zaXplOiAwO1xyXG4gIHRyYW5zaXRpb246IGJsb2NrLXNpemUgMXMsIGNvbnRlbnQtdmlzaWJpbGl0eSAxcztcclxuICB0cmFuc2l0aW9uLWJlaGF2aW9yOiBhbGxvdy1kaXNjcmV0ZTtcclxufVxyXG5cclxuZGV0YWlsc1tvcGVuXTo6ZGV0YWlscy1jb250ZW50IHtcclxuICBibG9jay1zaXplOiBhdXRvO1xyXG59XHJcbiIsImlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XHJcbiAgYXBwZWFyYW5jZTogbm9uZTtcclxuICBib3JkZXItY29sb3I6IHZhcigtLWtleS0zKTtcclxuICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gIGJvcmRlci13aWR0aDogMnB4O1xyXG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XHJcbiAgZGlzcGxheTogaW5saW5lLWdyaWQ7XHJcbiAgZm9udDogaW5oZXJpdDtcclxuICBtYXJnaW46IDA7XHJcbiAgcGxhY2UtY29udGVudDogY2VudGVyO1xyXG4gIHdpZHRoOiAyMHB4O1xyXG4gIGhlaWdodDogMjBweDtcclxufVxyXG5cclxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOjpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtleS0zKTtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIGhlaWdodDogMTJweDtcclxuICB3aWR0aDogMTJweDtcclxuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XHJcbiAgLyogYm94LXNoYWRvdzogaW5zZXQgdmFyKC0taDMpIHZhcigtLWgzKSB3aGl0ZTsgKi9cclxufVxyXG5cclxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQ6OmJlZm9yZSB7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxufVxyXG5cclxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIGJvcmRlci1zdHlsZTogbm9uZTtcclxuICBib3JkZXItd2lkdGg6IDA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta2V5LTMpO1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiB2YXIoLS1oNikgdmFyKC0taDQpO1xyXG59XHJcbiIsIi5jYXJkLVxcPmNsaWVudCB7XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBnYXA6IHZhcigtLWdhcCk7XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzcwcHgpIHtcclxuICAuY2FyZC1cXD5jbGllbnQge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBtYXgtaGVpZ2h0OiA4MHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuY2FyZC1nZW5lcmljIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgZ2FwOiB2YXIoLS1nYXApO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4uY2FyZC1nZW5lcmljOjpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtleS00KTtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGhlaWdodDogMXJlbTtcclxuICB3aWR0aDogNDAlO1xyXG5cclxuICB0cmFuc2l0aW9uOiB3aWR0aCBlYXNlIDAuMnM7XHJcbn1cclxuLmNhcmQtZ2VuZXJpYzpob3ZlciB7XHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIHdpZHRoOiA4MCU7XHJcbiAgfVxyXG4gIC5jYXJkLWdlbmVyaWMtXFw+aW1hZ2Uge1xyXG4gICAgaW1nIHtcclxuICAgICAgc2NhbGU6IDEuMjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jYXJkLWdlbmVyaWMtXFw+aW1hZ2Uge1xyXG4gIGFzcGVjdC1yYXRpbzogNC8yO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGltZyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBpbnNldDogMDtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgdHJhbnNpdGlvbjogc2NhbGUgZWFzZSAwLjJzO1xyXG4gIH1cclxufVxyXG5cclxuLmNhcmQtZ2VuZXJpYy1cXD90ZXh0IHtcclxufVxyXG5cclxuLmNhcmQtZ2VuZXJpYy1cXD5hY3Rpb25zIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGdhcDogdmFyKC0taDQpO1xyXG59XHJcblxyXG4uY2FyZC1nZW5lcmljIC5wb3BvdmVyOnBvcG92ZXItb3BlbiA+IC5wb3BvdmVyLVxcPmNvbnRlbnQge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZ2FwOiB2YXIoLS1nYXApO1xyXG59XHJcbi5jYXJkLWdlbmVyaWMgLnBvcG92ZXI6cG9wb3Zlci1vcGVuID4gLnBvcG92ZXItXFw+Y29udGVudCA+IC5wb3BvdmVyLVxcPmltYWdlIHtcclxuICBmbGV4OiAwIDEgMzAlO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4uY2FyZC1nZW5lcmljXHJcbiAgLnBvcG92ZXI6cG9wb3Zlci1vcGVuXHJcbiAgPiAucG9wb3Zlci1cXD5jb250ZW50XHJcbiAgPiAucG9wb3Zlci1cXD5pbWFnZVxyXG4gID4gaW1nIHtcclxuICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDMwMHB4O1xyXG59XHJcbi5jYXJkLWdlbmVyaWMgLnBvcG92ZXI6cG9wb3Zlci1vcGVuID4gLnBvcG92ZXItXFw+Y29udGVudCA+IC5wb3BvdmVyLVxcPnRleHQge1xyXG4gIGZsZXg6IDAgMCBjYWxjKDcwJSAtIHZhcigtLWdhcCkpO1xyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc3MHB4KSB7XHJcbiAgLmNhcmQtZ2VuZXJpYyAucG9wb3Zlcjpwb3BvdmVyLW9wZW4gPiAucG9wb3Zlci1cXD5jb250ZW50IHtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICB9XHJcbiAgLmNhcmQtZ2VuZXJpYyAucG9wb3Zlcjpwb3BvdmVyLW9wZW4gPiAucG9wb3Zlci1cXD5jb250ZW50ID4gLnBvcG92ZXItXFw+aW1hZ2Uge1xyXG4gICAgZmxleDogMCAwIDEwMCU7XHJcbiAgfVxyXG4gIC5jYXJkLWdlbmVyaWMgLnBvcG92ZXI6cG9wb3Zlci1vcGVuID4gLnBvcG92ZXItXFw+Y29udGVudCA+IC5wb3BvdmVyLVxcPnRleHQge1xyXG4gICAgZmxleDogMCAwIDEwMCU7XHJcbiAgfVxyXG59XHJcbiIsIi5jYXJkLXRlYW0tbWVtYmVyIHtcclxuICBjb250YWluZXItbmFtZTogY2FyZC10ZWFtLW1lbWJlcjtcclxuICBjb250YWluZXItdHlwZTogaW5saW5lLXNpemU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGdhcDogdmFyKC0tZ2FwKTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5jYXJkLXRlYW0tbWVtYmVyLVxcPm11Zy1uZXR3b3JrcyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gIGdhcDogMXJlbTtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmNhcmQtdGVhbS1tZW1iZXItXFw+bXVnID4gaW1nIHtcclxuICBhc3BlY3QtcmF0aW86IDMvMjtcclxuICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmNhcmQtdGVhbS1tZW1iZXItXFw+bmV0d29ya3Mge1xyXG4gIGZsZXg6IDEgMCAzMnB4O1xyXG59XHJcbi5jYXJkLXRlYW0tbWVtYmVyLVxcPm5ldHdvcmtzID4gdWwge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBnYXA6IDdweDtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcbi5jYXJkLXRlYW0tbWVtYmVyLVxcPm5ldHdvcmtzID4gdWwgYSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuLmNhcmQtdGVhbS1tZW1iZXItXFw+bmV0d29ya3MgPiB1bCBhID4gaW1nIHtcclxuICB3aWR0aDogMzJweDtcclxufVxyXG5cclxuLmNhcmQtdGVhbS1tZW1iZXItXFw+YWN0aW9uczo6YWZ0ZXIsXHJcbi5jYXJkLXRlYW0tbWVtYmVyLVxcPmFjdGlvbnM6OmJlZm9yZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta2V5LTQpO1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgaGVpZ2h0OiAxcmVtO1xyXG4gIHdpZHRoOiAzMCU7XHJcbn1cclxuLmNhcmQtdGVhbS1tZW1iZXItXFw+YWN0aW9uczo6YmVmb3JlIHtcclxuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1oNSk7XHJcbn1cclxuLmNhcmQtdGVhbS1tZW1iZXItXFw+YWN0aW9uczo6YWZ0ZXIge1xyXG4gIG1hcmdpbi10b3A6IHZhcigtLWg1KTtcclxufVxyXG5cclxuQGNvbnRhaW5lciBjYXJkLXRlYW0tbWVtYmVyICh3aWR0aCA8IDMwMHB4KSB7XHJcbiAgLmNhcmQtdGVhbS1tZW1iZXItXFw+bXVnLW5ldHdvcmtzIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgfVxyXG4gIC5jYXJkLXRlYW0tbWVtYmVyLVxcPm5ldHdvcmtzID4gdWwge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICB9XHJcbn1cclxuIiwiLmltYWdlTWV0YSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGdhcDogMCB2YXIoLS1oNSk7XHJcbiAgZm9udC1zaXplOiB2YXIoLS1oNSk7XHJcbn1cclxuLmltYWdlTWV0YSA+IC5pbWFnZUNyZWRpdDo6YmVmb3JlIHtcclxuICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgY29udGVudDogXCJDcmVkaXQ6IFwiO1xyXG4gIGNvbG9yOiB2YXIoLS1rZXktMik7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuIiwiLm1vbm9ncmFtLWxvY2t1cCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICBnYXA6IHZhcigtLWgzKTtcclxuICA+IGltZyB7XHJcbiAgICB3aWR0aDogMTAwcHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc3MHB4KSB7XHJcbiAgLm1vbm9ncmFtLWxvY2t1cCB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgPiBpbWcge1xyXG4gICAgICB3aWR0aDogODBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnBvcG92ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICBib3JkZXItd2lkdGg6IDA7XHJcbiAgb3BhY2l0eTogMDtcclxuICBwYWRkaW5nOiB2YXIoLS1nYXApO1xyXG4gIHRvcDogNTAlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICB3aWR0aDogNzB2dztcclxuICBtYXgtaGVpZ2h0OiA3MHZoO1xyXG59XHJcbi5wb3BvdmVyOnBvcG92ZXItb3BlbiB7XHJcbiAgb3BhY2l0eTogMTtcclxufVxyXG4ucG9wb3Zlcjo6YmFja2Ryb3Age1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFscGhhLTEpO1xyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc3MHB4KSB7XHJcbiAgLnBvcG92ZXIge1xyXG4gICAgd2lkdGg6IDg4dnc7XHJcbiAgfVxyXG59XHJcbiIsIi5wYWdpbmF0aW9uIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGdhcDogdmFyKC0taDUpO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIHBhZGRpbmc6IDhweDtcclxuICBtYXJnaW4tdG9wOiB2YXIoLS1oeGwpO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgc3Bhbi5kdWQge1xyXG4gICAgY29sb3I6IHZhcigtLWtleS0zKTtcclxuICAgIG9wYWNpdHk6IDAuMztcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzBweCkge1xyXG4gIC5wYWdpbmF0aW9uIHtcclxuICAgIC8qIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47ICovXHJcbiAgfVxyXG59XHJcbiIsIi5zbGljZS1iaWxsYm9hcmQge1xyXG4gIGhlaWdodDogOTB2aDtcclxuICBvdmVyZmxvdzogY2xpcDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5iaWxsYm9hcmQtXFw+dGV4dCB7XHJcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgei1pbmRleDogMztcclxufVxyXG5cclxuLnNsaWNlLWJpbGxib2FyZDo6YmVmb3JlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbHBoYS0xKTtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIGluc2V0OiAwO1xyXG4gIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgei1pbmRleDogMTtcclxufVxyXG5cclxuLmJpbGxib2FyZC1cXD5pbWFnZSB7XHJcbiAgaW5zZXQ6IDA7XHJcbiAgb3ZlcmZsb3c6IGNsaXA7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICB6LWluZGV4OiAwO1xyXG59XHJcbi5iaWxsYm9hcmQtXFw+aW1hZ2UgPiAuaW1hZ2VNZXRhIHtcclxuICBjb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBib3R0b206IHZhcigtLWg0KTtcclxuICBsZWZ0OiB2YXIoLS1oNCk7XHJcbiAgei1pbmRleDogMTtcclxufVxyXG4uYmlsbGJvYXJkLVxcPmltYWdlID4gLmltYWdlTWV0YSA+IC5pbWFnZUNyZWRpdDo6YmVmb3JlIHtcclxuICBjb2xvcjogdmFyKC0td2hpdGUpO1xyXG59XHJcbi5iaWxsYm9hcmQtXFw+aW1hZ2UgPiBpbWcge1xyXG4gIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMDtcclxufVxyXG4iLCIuc2xpY2UtYnJlYWRjcnVtYiB7XHJcbn1cclxuXHJcbi5zbGljZS1icmVhZGNydW1iID4gb2wge1xyXG4gIC8qIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTsgKi9cclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGdhcDogdmFyKC0taDYpO1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIC8qIHBhZGRpbmc6IHZhcigtLWg2KTsgKi9cclxuICBvdmVyZmxvdy14OiBzY3JvbGw7XHJcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xyXG59XHJcbi5zbGljZS1icmVhZGNydW1iID4gb2wgPiBsaSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBsaW5lLWhlaWdodDogMTtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcbi5zbGljZS1icmVhZGNydW1iID4gb2wgPiBsaTo6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6IFwiL1wiO1xyXG4gIGNvbG9yOiB2YXIoLS1rZXktMik7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLWg2KTtcclxuICBsaW5lLWhlaWdodDogMTtcclxufVxyXG4uc2xpY2UtYnJlYWRjcnVtYiA+IG9sID4gbGk6bGFzdC1vZi10eXBlOmFmdGVyIHtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1hcmdpbi1sZWZ0OiAwO1xyXG59XHJcbi5zbGljZS1icmVhZGNydW1iID4gb2wgPiBsaSA+IGEge1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzcwcHgpIHtcclxufVxyXG4iLCIuc2xpY2UtY2FyZHMge1xyXG59XHJcblxyXG4uY2FyZHMgPiAqIHtcclxuICBncmlkLWNvbHVtbjogc3BhbiA2O1xyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xyXG4gIC5jYXJkcyA+ICoge1xyXG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzcwcHgpIHtcclxuICAuY2FyZHMgPiAqIHtcclxuICAgIGdyaWQtY29sdW1uOiBjb250ZW50O1xyXG4gIH1cclxufVxyXG4iLCI6cm9vdCB7XHJcbiAgLS1jYXJvdXNlbC1pdGVtczogMjtcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzBweCkge1xyXG4gIDpyb290IHtcclxuICAgIC0tY2Fyb3VzZWwtaXRlbXM6IDE7XHJcbiAgfVxyXG59XHJcblxyXG4uc2xpY2UtY2Fyb3VzZWwge1xyXG59XHJcblxyXG4uY2Fyb3VzZWwge1xyXG4gIGFuY2hvci1uYW1lOiAtLWNhcm91c2VsO1xyXG5cclxuICBvdmVyZmxvdy14OiBzY3JvbGw7XHJcbiAgc2Nyb2xsLXNuYXAtdHlwZTogeCBtYW5kYXRvcnk7XHJcblxyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZ2FwOiB2YXIoLS1ncmlkLWNvbHVtbi1nYXApO1xyXG5cclxuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tZ3JpZC1yb3ctZ2FwKTtcclxuXHJcbiAgc2Nyb2xsLW1hcmtlci1ncm91cDogYWZ0ZXI7XHJcbn1cclxuXHJcbi5jYXJvdXNlbCB7XHJcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xyXG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcclxufVxyXG4uY2Fyb3VzZWw6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IG5vLXByZWZlcmVuY2UpIHtcclxuICAuY2Fyb3VzZWwge1xyXG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XHJcbiAgfVxyXG59XHJcblxyXG4uY2Fyb3VzZWwtXFw+aXRlbSB7XHJcbiAgZmxleDogMCAwXHJcbiAgICBjYWxjKFxyXG4gICAgICAoMTAwJSAtIHZhcigtLWdyaWQtY29sdW1uLWdhcCkgKiBjYWxjKHZhcigtLWNhcm91c2VsLWl0ZW1zKSAtIDEpKSAvXHJcbiAgICAgICAgdmFyKC0tY2Fyb3VzZWwtaXRlbXMpXHJcbiAgICApO1xyXG4gIHNjcm9sbC1zbmFwLWFsaWduOiBzdGFydDtcclxufVxyXG5cclxuLmNhcm91c2VsOjpzY3JvbGwtYnV0dG9uKCopIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rZXktMyk7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtc2l6ZTogMTZweCAxNnB4O1xyXG5cclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgYm9yZGVyLXdpZHRoOiAwO1xyXG5cclxuICBjb2xvcjogd2hpdGU7XHJcbiAgLyogb3BhY2l0eTogMC43OyAqL1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICB3aWR0aDogMzJweDtcclxuICBoZWlnaHQ6IDMycHg7XHJcbn1cclxuXHJcbi5jYXJvdXNlbDo6c2Nyb2xsLWJ1dHRvbigqKTpob3ZlcixcclxuLmNhcm91c2VsOjpzY3JvbGwtYnV0dG9uKCopOmZvY3VzIHtcclxuICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4uY2Fyb3VzZWw6OnNjcm9sbC1idXR0b24oKik6Zm9jdXMtdmlzaWJsZSxcclxuLmNhcm91c2VsLVxcPnNjcm9sbC1idXR0b246Zm9jdXMtdmlzaWJsZSB7XHJcbiAgb3V0bGluZTogbm9uZTtcclxufVxyXG4uY2Fyb3VzZWw6OnNjcm9sbC1idXR0b24oKik6Zm9jdXMsXHJcbi5jYXJvdXNlbC1cXD5zY3JvbGwtYnV0dG9uOmZvY3VzIHtcclxuICBvdXRsaW5lOiBub25lO1xyXG59XHJcblxyXG4uY2Fyb3VzZWw6OnNjcm9sbC1idXR0b24oKik6ZGlzYWJsZWQge1xyXG4gIG9wYWNpdHk6IDAuMjtcclxuICBjdXJzb3I6IHVuc2V0O1xyXG59XHJcblxyXG4uY2Fyb3VzZWw6OnNjcm9sbC1idXR0b24obGVmdCkge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnJTNFJTNDcGF0aCBmaWxsPSd3aGl0ZScgZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNOC45NiAxLjk2YTEgMSAwIDAgMSAxLjQ5NyAxLjMybC0uMDgzLjA5NEw1Ljc0NyA4bDQuNjI3IDQuNjI2YTEgMSAwIDAgMSAuMDgzIDEuMzJsLS4wODMuMDk0YTEgMSAwIDAgMS0xLjMyLjA4NGwtLjA5NC0uMDg0LTUuMzM0LTUuMzMzYTEgMSAwIDAgMS0uMDgzLTEuMzJsLjA4My0uMDk0TDguOTYgMS45NlonJTNFJTNDL3BhdGglM0UlM0Mvc3ZnJTNFJTBBXCIpO1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbn1cclxuXHJcbi5jYXJvdXNlbDo6c2Nyb2xsLWJ1dHRvbihyaWdodCkge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnJTNFJTNDcGF0aCBmaWxsPSd3aGl0ZScgZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNNy4wNCAxLjk2YTEgMSAwIDAgMC0xLjQ5NyAxLjMybC4wODMuMDk0TDEwLjI1MyA4bC00LjYyNyA0LjYyNmExIDEgMCAwIDAtLjA4MyAxLjMybC4wODMuMDk0YTEgMSAwIDAgMCAxLjMyLjA4NGwuMDk0LS4wODQgNS4zMzQtNS4zMzNhMSAxIDAgMCAwIC4wODMtMS4zMmwtLjA4My0uMDk0TDcuMDQgMS45NlonJTNFJTNDL3BhdGglM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbn1cclxuXHJcbi5jYXJvdXNlbCB7XHJcbiAgYW5jaG9yLW5hbWU6IC0tY2Fyb3VzZWw7XHJcbn1cclxuXHJcbi5jYXJvdXNlbDo6c2Nyb2xsLWJ1dHRvbigqKSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHBvc2l0aW9uLWFuY2hvcjogLS1jYXJvdXNlbDtcclxufVxyXG5cclxuLmNhcm91c2VsOjpzY3JvbGwtYnV0dG9uKGxlZnQpIHtcclxuICByaWdodDogY2FsYyhhbmNob3IobGVmdCkgLSAxNnB4KTtcclxuICBib3R0b206IGNhbGMoYW5jaG9yKGNlbnRlcikgKyAwcHgpO1xyXG59XHJcblxyXG4uY2Fyb3VzZWw6OnNjcm9sbC1idXR0b24ocmlnaHQpIHtcclxuICBsZWZ0OiBjYWxjKGFuY2hvcihyaWdodCkgLSAxNnB4KTtcclxuICBib3R0b206IGNhbGMoYW5jaG9yKGNlbnRlcikgKyAwcHgpO1xyXG59XHJcbiIsIi5zbGljZS1jdGEge1xyXG4gIGdyaWQtYXV0by1yb3dzOiBhdXRvO1xyXG59XHJcblxyXG4uY3RhLVxcPnRleHQge1xyXG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICBncmlkLWNvbHVtbjogY29udGVudC1zdGFydCAvIGNvbnRlbnQtY29sIDk7XHJcbn1cclxuXHJcbi5jdGEtXFw+bGluayB7XHJcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gIGdyaWQtY29sdW1uOiBjb250ZW50LWNvbCA5IC8gY29udGVudC1lbmQ7XHJcbn1cclxuLmN0YS1cXD5saW5rOjpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtleS0zKTtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGhlaWdodDogMXJlbTtcclxuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1nYXApO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcbi5jdGEtXFw+bGluazo6YWZ0ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtleS0zKTtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGhlaWdodDogMXJlbTtcclxuICBtYXJnaW4tdG9wOiB2YXIoLS1nYXApO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc3MHB4KSB7XHJcbn1cclxuIiwiLnNsaWNlLWRyYXdlci1jb2x1bW5zIHtcclxuICBncmlkLWF1dG8tcm93czogYXV0bztcclxufVxyXG5cclxuLmRyYXdlci1jb2x1bW4tXFw+c21hbGwge1xyXG4gIGdyaWQtY29sdW1uOiBzcGFuIDQ7XHJcbn1cclxuXHJcbi5kcmF3ZXItY29sdW1uLVxcPm1lZGl1bSB7XHJcbiAgZ3JpZC1jb2x1bW46IHNwYW4gNjtcclxufVxyXG5cclxuLmRyYXdlci1jb2x1bW4tXFw+bGFyZ2Uge1xyXG4gIGdyaWQtY29sdW1uOiBjb250ZW50O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzBweCkge1xyXG4gIC5kcmF3ZXItY29sdW1uLVxcPnNtYWxsLFxyXG4gIC5kcmF3ZXItY29sdW1uLVxcPm1lZGl1bSxcclxuICAuZHJhd2VyLWNvbHVtbi1cXD5sYXJnZSB7XHJcbiAgICBncmlkLWNvbHVtbjogY29udGVudDtcclxuICB9XHJcbn1cclxuIiwiLnNsaWNlLWZpbHRlcnMge1xyXG59XHJcblxyXG4uc2xpY2UtZmlsdGVycyA+IGRldGFpbHMgPiBmb3JtIHtcclxuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBnYXA6IHZhcigtLWgyKTtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgcGFkZGluZzogdmFyKC0taDMpIDA7XHJcbn1cclxuXHJcbi5maWx0ZXJzIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGdhcDogdmFyKC0taDEpO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uZmlsdGVyID4gbGFiZWwge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZ2FwOiB2YXIoLS1oNik7XHJcbn1cclxuXHJcbi5maWx0ZXIgPiBsYWJlbCA+IGlucHV0IHtcclxuICBmbGV4LXNocmluazogMDtcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzBweCkge1xyXG4gIC5zbGljZS1maWx0ZXJzID4gZGV0YWlscyA+IGZvcm0sXHJcbiAgLmZpbHRlcnMge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICB9XHJcbn1cclxuIiwiZm9vdGVyIHtcclxuICBtYXJnaW4tdG9wOiB2YXIoLS1oeHh4bCk7XHJcbiAgcGFkZGluZzogdmFyKC0taHhsKSAwO1xyXG4gID4gZGl2IHtcclxuICAgID4gZGl2Om50aC1jaGlsZCgxKSB7XHJcbiAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDY7XHJcbiAgICB9XHJcbiAgICA+IGRpdjpudGgtY2hpbGQoMikge1xyXG4gICAgICBncmlkLWNvbHVtbjogc3BhbiAzO1xyXG4gICAgfVxyXG4gICAgPiBkaXY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzcwcHgpIHtcclxuICBmb290ZXIge1xyXG4gICAgZGl2IHtcclxuICAgICAgPiBkaXY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICBncmlkLWNvbHVtbjogY29udGVudDtcclxuICAgICAgICBncmlkLXJvdzogMTtcclxuICAgICAgfVxyXG4gICAgICA+IGRpdjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiBjb250ZW50O1xyXG4gICAgICAgIGdyaWQtcm93LXN0YXJ0OiAyO1xyXG4gICAgICB9XHJcbiAgICAgID4gZGl2Om50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IGNvbnRlbnQ7XHJcbiAgICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDM7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnNsaWNlLWljb24tdGV4dCB7XHJcbiAgLmljb24tdGV4dC1cXD5pY29uIHtcclxuICAgIGdyaWQtY29sdW1uOiBzcGFuIDE7XHJcbiAgfVxyXG5cclxuICAuaWNvbi10ZXh0LVxcPnRleHQge1xyXG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNztcclxuICB9XHJcbn1cclxuXHJcbi5zbGljZS1pY29uLXRleHQtXFw+Y2VudHJlIHtcclxuICAuaWNvbi10ZXh0LVxcPmljb24ge1xyXG4gICAgZ3JpZC1jb2x1bW46IGNvbnRlbnQ7XHJcblxyXG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgIG9iamVjdC1wb3NpdGlvbjogNTAlIDUwJTtcclxuXHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC1oZWlnaHQ6IDE4MHB4O1xyXG5cclxuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoLTEgKiB2YXIoLS1zdWJncmlkLXJvdy1nYXApKTtcclxuICB9XHJcblxyXG4gIC5pY29uLXRleHQtXFw+dGV4dCB7XHJcbiAgICBncmlkLWNvbHVtbjogMyAvIHNwYW4gODtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbn1cclxuXHJcbi5pY29uLXRleHQtXFw+dGV4dDo6YmVmb3JlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rZXktNCk7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgaGVpZ2h0OiAxcmVtO1xyXG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWdhcCk7XHJcbiAgd2lkdGg6IDIwJTtcclxufVxyXG4uc2xpY2UtaWNvbi10ZXh0ID4gLmNvbnRlbnQ6bGFzdC1vZi10eXBlID4gLmljb24tdGV4dC1cXD50ZXh0OjphZnRlcixcclxuLnNsaWNlLWljb24tdGV4dC1cXD5jZW50cmUgPiAuY29udGVudDpsYXN0LW9mLXR5cGUgPiAuaWNvbi10ZXh0LVxcPnRleHQ6OmFmdGVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rZXktNCk7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgaGVpZ2h0OiAxcmVtO1xyXG4gIG1hcmdpbi10b3A6IHZhcigtLWdhcCk7XHJcbiAgd2lkdGg6IDIwJTtcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzgwcHgpIHtcclxuICAuc2xpY2UtaWNvbi10ZXh0IHtcclxuICAgIC5pY29uLXRleHQtXFw+aWNvbiB7XHJcbiAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XHJcbiAgICB9XHJcbiAgICAuaWNvbi10ZXh0LVxcPnRleHQge1xyXG4gICAgICBncmlkLWNvbHVtbjogc3BhbiAxMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzcwcHgpIHtcclxuICAuc2xpY2UtaWNvbi10ZXh0IHtcclxuICAgIC5pY29uLXRleHQtXFw+aWNvbiB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwcHg7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDEwMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNsaWNlLWljb24tdGV4dC1cXD5jZW50cmUge1xyXG4gICAgLmljb24tdGV4dC1cXD5pY29uIHtcclxuICAgICAgZ3JpZC1jb2x1bW46IGNvbnRlbnQ7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXgtaGVpZ2h0OiAxMjBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5pY29uLXRleHQtXFw+dGV4dCB7XHJcbiAgICBncmlkLWNvbHVtbjogY29udGVudDtcclxuICB9XHJcbn1cclxuIiwiLnNsaWNlLWltYWdlIHtcclxuICBncmlkLWF1dG8tcm93czogYXV0bztcclxufVxyXG4uc2xpY2UtaW1hZ2UgPiBkaXYge1xyXG4gIGdyaWQtY29sdW1uOiBjb250ZW50LWNvbCAyIC8gY29udGVudC1jb2wgMTI7XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzcwcHgpIHtcclxuICAuc2xpY2UtaW1hZ2UgPiBkaXYge1xyXG4gICAgZ3JpZC1jb2x1bW46IGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcbiIsIi5zbGljZS1pbnNpZ2h0IHtcclxuICBncmlkLWF1dG8tcm93czogYXV0bztcclxuICBtYXJnaW4tYm90dG9tOiBjYWxjKC0xICogdmFyKC0tZ3JpZC1nYXApKTtcclxufVxyXG4uc2xpY2UtaW5zaWdodCA+IGRpdiB7XHJcbiAgZ3JpZC1jb2x1bW46IGNvbnRlbnQtY29sIDIgLyBjb250ZW50LWNvbCAxMjtcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzBweCkge1xyXG4gIC5zbGljZS1pbnNpZ2h0ID4gZGl2IHtcclxuICAgIGdyaWQtY29sdW1uOiBjb250ZW50O1xyXG4gIH1cclxufVxyXG4iLCIuc2xpY2UtbmF2LXRvcCB7XHJcbiAgbWFyZ2luOiB2YXIoLS1oMikgMDtcclxuICBwYWRkaW5nOiAxcmVtIDA7XHJcbn1cclxuLnNsaWNlLW5hdi10b3AgPiBkaXYge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgZ2FwOiB2YXIoLS1oMyk7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG59XHJcblxyXG4ubmF2LXRvcC1cXD5sb2dvIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG4ubmF2LXRvcC1cXD5sb2dvID4gaW1nIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMTUwcHg7XHJcbn1cclxuXHJcbi5uYXYtdG9wLVxcPm1lbnUge1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBnYXA6IHZhcigtLWgzKTtcclxuICBncmlkLWNvbHVtbjogc3BhbiA4O1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbn1cclxuLm5hdi10b3AtXFw+bWVudSBhLmFjdGl2ZSB7XHJcbiAgY29sb3I6IHZhcigtLWtleS0yKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubmF2LXRvcC1cXD50b2dnbGUtXFw+aW5wdXQge1xyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG4ubmF2LXRvcC1cXD50b2dnbGUtXFw+aW5wdXQ6Y2hlY2tlZCB+IC5uYXYtdG9wLVxcPm1vYmlsZS1tZW51IHtcclxuICAvKiBvcGFuIHN0YXRlICAqL1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHRyYW5zbGF0ZTogMCAwO1xyXG4gIC8qIHRoZSBzdGF0ZSB3ZSdyZSBjb21pbmcgZnJvbSAgKi9cclxuICBAc3RhcnRpbmctc3R5bGUge1xyXG4gICAgdHJhbnNsYXRlOiAtODB2dyAwO1xyXG4gIH1cclxufVxyXG5cclxuLm5hdi10b3AtXFw+dG9nZ2xlIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDQwcHg7XHJcbiAgaGVpZ2h0OiAyNnB4O1xyXG59XHJcbi5uYXYtdG9wLVxcPnRvZ2dsZSA+IHNwYW4ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtleS0zKTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDRweDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbn1cclxuLm5hdi10b3AtXFw+dG9nZ2xlID4gc3BhbjpudGgtY2hpbGQoMSkge1xyXG4gIHRvcDogMDtcclxufVxyXG4ubmF2LXRvcC1cXD50b2dnbGUgPiBzcGFuOm50aC1jaGlsZCgyKSB7XHJcbiAgdG9wOiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG59XHJcbi5uYXYtdG9wLVxcPnRvZ2dsZSA+IHNwYW46bnRoLWNoaWxkKDMpIHtcclxuICBib3R0b206IDA7XHJcbn1cclxuXHJcbi5uYXYtdG9wLVxcPm1vYmlsZS1tZW51IHtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1rZXktNCk7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIGluc2V0OiAwO1xyXG4gIHdpZHRoOiA4MHZ3O1xyXG4gIGhlaWdodDogMTAwdmg7XHJcbiAgcGFkZGluZzogdmFyKC0taDEpO1xyXG4gIHotaW5kZXg6IDEwMDA7XHJcbiAgLyogY2xvc2VkIHN0YXRlICAqL1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgdHJhbnNsYXRlOiAtODB2dyAwO1xyXG4gIC8qIHRyYW5zaXRpb24gICovXHJcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogZGlzcGxheSwgdHJhbnNsYXRlO1xyXG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIwMG1zO1xyXG4gIHRyYW5zaXRpb24tYmVoYXZpb3I6IGFsbG93LWRpc2NyZXRlO1xyXG4gIC8qIHRoZSBzdGF0ZSB3ZSdyZSBjb21pbmcgZnJvbSAgKi9cclxuICBAc3RhcnRpbmctc3R5bGUge1xyXG4gICAgdHJhbnNsYXRlOiAwIDA7XHJcbiAgfVxyXG59XHJcblxyXG4ubmF2LXRvcC1cXD5tb2JpbGUtbWVudSBsaSBhIHtcclxuICBjb2xvcjogdmFyKC0td2hpdGUpICFpbXBvcnRhbnQ7XHJcbiAgZm9udC1zaXplOiBjbGFtcCh2YXIoLS1oMiksIDV2dywgdmFyKC0taHhsKSk7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzBweCkge1xyXG4gIC5uYXYtdG9wLVxcPmxvZ28gPiBpbWcge1xyXG4gICAgd2lkdGg6IDEyMHB4O1xyXG4gIH1cclxuXHJcbiAgLm5hdi10b3AtXFw+bWVudSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLm5hdi10b3AtXFw+dG9nZ2xlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgfVxyXG59XHJcbiIsIi5zbGljZS1wcm9qZWN0IHtcclxuICBib3JkZXItY29sb3I6IHZhcigtLWtleS00KTtcclxuICBib3JkZXItd2lkdGg6IDFweCAwIDAgMDtcclxuICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gIGdyaWQtYXV0by1yb3dzOiBhdXRvO1xyXG4gIHBhZGRpbmc6IHZhcigtLWgxKSAwO1xyXG59XHJcblxyXG4ucHJvamVjdC1cXD5kZXRhaWxzLFxyXG4ucHJvamVjdC1cXD5jbGllbnRzIHtcclxuICBncmlkLWNvbHVtbjogc3BhbiA2O1xyXG59XHJcblxyXG4ucHJvamVjdC1cXD5kZXRhaWxzIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rZXktNik7XHJcbiAgLyogcGFkZGluZzogdmFyKC0taDMpOyAqL1xyXG4gIGRsIHtcclxuICB9XHJcbn1cclxuXHJcbi5wcm9qZWN0LVxcPmNsaWVudHMge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBnYXA6IHZhcigtLWdhcCk7XHJcbn1cclxuXHJcbi5wcm9qZWN0LVxcPmNsaWVudCB7XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBnYXA6IHZhcigtLWdhcCk7XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzcwcHgpIHtcclxuICAucHJvamVjdC1cXD5kZXRhaWxzIHtcclxuICAgIGRsIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgZGQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWg1KTtcclxuICAgICAgfVxyXG4gICAgICBkZDpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnByb2plY3QtXFw+Y2xpZW50cyB7XHJcbiAgICBncmlkLXJvdy1zdGFydDogMjtcclxuICB9XHJcbiAgLnByb2plY3QtXFw+Y2xpZW50IHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgfVxyXG59XHJcbiIsIi5zbGljZS1yaWNoLWxpc3Qge1xyXG59XHJcblxyXG4ucmljaC1saXN0LVxcPnllYXI6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgbWFyZ2luLXRvcDogMDtcclxufVxyXG5cclxuLnJpY2gtbGlzdC1cXD55ZWFyIHtcclxuICBncmlkLWNvbHVtbjogY29udGVudDtcclxuICBtYXJnaW4tdG9wOiB2YXIoLS1oMSk7XHJcbn1cclxuXHJcbi5yaWNoLWxpc3QtXFw+aXRlbXMge1xyXG59XHJcblxyXG4ucmljaC1saXN0LVxcPml0ZW0ge1xyXG4gIGdyaWQtY29sdW1uOiBzcGFuIDY7XHJcbn1cclxuXHJcbi5yaWNoLWxpc3QtXFw+aW1nIHtcclxuICBhc3BlY3QtcmF0aW86IDMvMjtcclxuICBncmlkLWNvbHVtbjogc3BhbiAyO1xyXG4gIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4ucmljaC1saXN0LVxcPmNvbnRlbnQge1xyXG4gIGdyaWQtY29sdW1uOiBzcGFuIDQ7XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XHJcbiAgLnJpY2gtbGlzdC1cXD5pdGVtIHtcclxuICAgIGdyaWQtY29sdW1uOiBjb250ZW50O1xyXG4gIH1cclxuICAucmljaC1saXN0LVxcPmNvbnRlbnQge1xyXG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTA7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc3MHB4KSB7XHJcbiAgLnJpY2gtbGlzdC1cXD5pdGVtLFxyXG4gIC5yaWNoLWxpc3QtXFw+Y29udGVudCB7XHJcbiAgICBncmlkLWNvbHVtbjogY29udGVudDtcclxuICB9XHJcbn1cclxuIiwiLnNsaWNlLXNpZ25wb3N0cyB7XHJcbn1cclxuXHJcbi5zaWducG9zdHMtXFw+bGVhZC1pbiB7XHJcbiAgZ3JpZC1jb2x1bW46IGNvbnRlbnQtY29sIDEgLyBjb250ZW50LWNvbCA3O1xyXG59XHJcblxyXG4uc2lnbnBvc3RzLVxcPmNhdGNoYWxsIHtcclxuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgZ3JpZC1jb2x1bW46IGNvbnRlbnQtY29sIDcgLyBjb250ZW50LWNvbCAxMjtcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxufVxyXG5cclxuLnNpZ25wb3N0cyB7XHJcbiAgZ3JpZC1jb2x1bW46IGNvbnRlbnQtY29sIDIgLyBjb250ZW50LWNvbCAxMjtcclxufVxyXG4uc2lnbnBvc3RzID4gKiB7XHJcbiAgZ3JpZC1jb2x1bW46IHNwYW4gNTtcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzBweCkge1xyXG4gIC5zaWducG9zdHMtXFw+bGVhZC1pbiB7XHJcbiAgICBncmlkLWNvbHVtbjogY29udGVudDtcclxuICAgIG9yZGVyOiAxO1xyXG4gIH1cclxuXHJcbiAgLnNpZ25wb3N0cy1cXD5jYXRjaGFsbCB7XHJcbiAgICBncmlkLWNvbHVtbjogY29udGVudDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBvcmRlcjogMztcclxuICB9XHJcblxyXG4gIC5zaWducG9zdHMge1xyXG4gICAgZ3JpZC1jb2x1bW46IGNvbnRlbnQ7XHJcbiAgICBvcmRlcjogMjtcclxuICB9XHJcbiAgLnNpZ25wb3N0cyA+ICoge1xyXG4gICAgZ3JpZC1jb2x1bW46IGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcbiIsIi5zbGljZS10ZWFtLW1lbWJlciB7XHJcbiAgZ3JpZC1hdXRvLXJvd3M6IGF1dG87XHJcbn1cclxuXHJcbi50ZWFtLW1lbWJlci1cXD5tdWcge1xyXG4gIGdyaWQtY29sdW1uOiBzcGFuIDQ7XHJcbn1cclxuXHJcbi50ZWFtLW1lbWJlci1cXD5iaW9nIHtcclxuICBncmlkLWNvbHVtbjogc3BhbiA3O1xyXG59XHJcblxyXG4udGVhbS1tZW1iZXItXFw+cHJvamVjdHMge1xyXG4gIG1hcmdpbi10b3A6IHZhcigtLWgyKTtcclxufVxyXG4udGVhbS1tZW1iZXItXFw+cHJvamVjdHMgPiBoMyB7XHJcbiAgZ3JpZC1jb2x1bW46IGNvbnRlbnQ7XHJcbn1cclxuLnRlYW0tbWVtYmVyLVxcPnByb2plY3RzID4gZGl2IHtcclxuICBncmlkLWNvbHVtbjogc3BhbiA0O1xyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc3MHB4KSB7XHJcbiAgLnRlYW0tbWVtYmVyLVxcPm11ZyxcclxuICAudGVhbS1tZW1iZXItXFw+YmlvZyxcclxuICAudGVhbS1tZW1iZXItXFw+cHJvamVjdHMsXHJcbiAgLnRlYW0tbWVtYmVyLVxcPnByb2plY3RzID4gZGl2IHtcclxuICAgIGdyaWQtY29sdW1uOiBjb250ZW50O1xyXG4gIH1cclxufVxyXG4iLCIuc2xpY2UtdGV4dC1jb2x1bW5zIHtcclxuICBncmlkLWF1dG8tcm93czogYXV0bztcclxufVxyXG5cclxuLnRleHQtY29sdW1uLVxcPnNtYWxsIHtcclxuICBncmlkLWNvbHVtbjogc3BhbiA0O1xyXG59XHJcblxyXG4udGV4dC1jb2x1bW4tXFw+bWVkaXVtIHtcclxuICBncmlkLWNvbHVtbjogc3BhbiA5O1xyXG59XHJcblxyXG4udGV4dC1jb2x1bW4tXFw+bGFyZ2Uge1xyXG4gIGdyaWQtY29sdW1uOiBjb250ZW50O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAudGV4dC1jb2x1bW4tXFw+bWVkaXVtIHtcclxuICAgIGdyaWQtY29sdW1uOiBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzBweCkge1xyXG4gIC50ZXh0LWNvbHVtbi1cXD5zbWFsbCB7XHJcbiAgICBncmlkLWNvbHVtbjogY29udGVudDtcclxuICB9XHJcbn1cclxuIiwiLnNsaWNlLXRleHQtY2FyZHMge1xyXG4gIHBhZGRpbmc6IHZhcigtLWh4MSkgMDtcclxufVxyXG5cclxuLnRleHQtY2FyZHMtXFw+dGV4dCB7XHJcbiAgZ3JpZC1jb2x1bW46IHNwYW4gNTtcclxufVxyXG5cclxuLnRleHQtY2FyZHMtXFw+Y2FyZHMge1xyXG4gIGdyaWQtY29sdW1uOiBjb250ZW50LWNvbCA3IC8gY29udGVudC1jb2wgMTM7XHJcbiAgLyogc2VsZWN0cyAnY2FyZHMnIGEgY2FyZCBjb3VsZCBiZSBhLCBkaXYgZXRjICovXHJcbn1cclxuLnRleHQtY2FyZHMtXFw+Y2FyZHMgPiAqIHtcclxuICBncmlkLWNvbHVtbjogc3BhbiAzO1xyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xyXG4gIC50ZXh0LWNhcmRzLVxcPmNhcmRzIHtcclxuICAgIGdyaWQtY29sdW1uOiBjb250ZW50LWNvbCA3IC8gY29udGVudC1jb2wgMTM7XHJcbiAgfVxyXG4gIC50ZXh0LWNhcmRzLVxcPmNhcmRzID4gKiB7XHJcbiAgICBncmlkLWNvbHVtbjogc3BhbiA2O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzBweCkge1xyXG4gIC50ZXh0LWNhcmRzLVxcPnRleHQge1xyXG4gICAgZ3JpZC1jb2x1bW46IGNvbnRlbnQ7XHJcbiAgfVxyXG5cclxuICAudGV4dC1jYXJkcy1cXD5jYXJkcyB7XHJcbiAgICBncmlkLWNvbHVtbjogY29udGVudDtcclxuICB9XHJcbiAgLnRleHQtY2FyZHMtXFw+Y2FyZHMgPiAqIHtcclxuICAgIGdyaWQtY29sdW1uOiBjb250ZW50O1xyXG4gIH1cclxufVxyXG4iLCIuc2xpY2UtdGV4dC1pbWcge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblxyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgPiBkaXY6Zmlyc3QtY2hpbGQge1xyXG4gICAgLnRleHQtaW1nLVxcPnRleHQgPiBkaXY6OmJlZm9yZSxcclxuICAgIC50ZXh0LWltZy1cXD50ZXh0ID4gZGl2OjphZnRlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtleS00KTtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiA0MCU7XHJcbiAgICAgIGhlaWdodDogdmFyKC0taDQpO1xyXG4gICAgfVxyXG4gICAgLnRleHQtaW1nLVxcPnRleHQgPiBkaXY6OmJlZm9yZSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWgzKTtcclxuICAgIH1cclxuICAgIC50ZXh0LWltZy1cXD50ZXh0ID4gZGl2OjphZnRlciB7XHJcbiAgICAgIG1hcmdpbi10b3A6IHZhcigtLWgzKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gID4gZGl2IHtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgfVxyXG59XHJcblxyXG4uc2xpY2UtdGV4dC1pbWcuaGFzLWJhY2tncm91bmQge1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICBwYWRkaW5nOiB2YXIoLS1oeHh4bCkgMDtcclxuXHJcbiAgaDIge1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gIH1cclxuXHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFscGhhLTEpO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGluc2V0OiAwO1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgfVxyXG5cclxuICA+IGRpdjpmaXJzdC1jaGlsZCB7XHJcbiAgICAudGV4dC1pbWctXFw+dGV4dCA+IGRpdjo6YmVmb3JlLFxyXG4gICAgLnRleHQtaW1nLVxcPnRleHQgPiBkaXY6OmFmdGVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnRleHQtaW1nLVxcPnBvcnRyYWl0ID4gLnRleHQtaW1nLVxcPnRleHQge1xyXG4gIGdyaWQtY29sdW1uOiBjb250ZW50LWNvbCA1IC8gY29udGVudC1lbmQ7XHJcbiAgZ3JpZC1yb3ctc3RhcnQ6IDE7XHJcbn1cclxuLnRleHQtaW1nLVxcPnBvcnRyYWl0ID4gLnRleHQtaW1nLVxcPmltZyB7XHJcbiAgZ3JpZC1jb2x1bW46IGNvbnRlbnQtY29sIDEgLyBjb250ZW50LWNvbCA0O1xyXG4gIGdyaWQtcm93LXN0YXJ0OiAxO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcbi50ZXh0LWltZy1cXD5wb3J0cmFpdCA+IC50ZXh0LWltZy1cXD5pbWcgPiBpbWcge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4udGV4dC1pbWctXFw+bGFuZHNjYXBlID4gLnRleHQtaW1nLVxcPnRleHQge1xyXG4gIGdyaWQtY29sdW1uOiBjb250ZW50LWNvbCAxIC8gY29udGVudC1jb2wgNztcclxuICBncmlkLXJvdy1zdGFydDogMTtcclxufVxyXG4udGV4dC1pbWctXFw+bGFuZHNjYXBlID4gLnRleHQtaW1nLVxcPmltZyB7XHJcbiAgZ3JpZC1jb2x1bW46IGNvbnRlbnQtY29sIDcgLyBjb250ZW50LWVuZDtcclxuICBncmlkLXJvdy1zdGFydDogMTtcclxufVxyXG4udGV4dC1pbWctXFw+bGFuZHNjYXBlID4gLnRleHQtaW1nLVxcPmltZyA+IGltZyB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi50ZXh0LWltZy1cXD5wb3J0cmFpdC1cXD5ibGVlZCA+IC50ZXh0LWltZy1cXD50ZXh0IHtcclxuICBncmlkLWNvbHVtbjogY29udGVudC1jb2wgNSAvIGNvbnRlbnQtY29sIDEwO1xyXG4gIGdyaWQtcm93LXN0YXJ0OiAxO1xyXG59XHJcbi50ZXh0LWltZy1cXD5wb3J0cmFpdC1cXD5ibGVlZCA+IC50ZXh0LWltZy1cXD5pbWcge1xyXG4gIGdyaWQtY29sdW1uOiBmdWxsLXN0YXJ0IC8gY29udGVudC1jb2wgNTtcclxuICBncmlkLXJvdy1zdGFydDogMTtcclxufVxyXG4udGV4dC1pbWctXFw+cG9ydHJhaXQtXFw+YmxlZWQgPiAudGV4dC1pbWctXFw+aW1nID4gaW1nIHtcclxuICBhc3BlY3QtcmF0aW86IDIvMztcclxuICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLnRleHQtaW1nLVxcPmxhbmRzY2FwZS1cXD5ibGVlZCA+IC50ZXh0LWltZy1cXD50ZXh0IHtcclxuICBncmlkLWNvbHVtbjogY29udGVudC1zdGFydCAvIGNvbnRlbnQtY29sIDY7XHJcbiAgZ3JpZC1yb3ctc3RhcnQ6IDE7XHJcbn1cclxuLnRleHQtaW1nLVxcPmxhbmRzY2FwZS1cXD5ibGVlZCA+IC50ZXh0LWltZy1cXD5pbWcge1xyXG4gIGdyaWQtY29sdW1uOiBjb250ZW50LWNvbCA2IC8gZnVsbC1lbmQ7XHJcbiAgZ3JpZC1yb3ctc3RhcnQ6IDE7XHJcbn1cclxuLnRleHQtaW1nLVxcPmxhbmRzY2FwZS1cXD5ibGVlZCA+IC50ZXh0LWltZy1cXD5pbWcgPiBpbWcge1xyXG4gIGFzcGVjdC1yYXRpbzogNC8yO1xyXG4gIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xyXG4gIC50ZXh0LWltZy1cXD5wb3J0cmFpdCA+IC50ZXh0LWltZy1cXD50ZXh0IHtcclxuICAgIGdyaWQtY29sdW1uOiBjb250ZW50LWNvbCA2IC8gY29udGVudC1lbmQ7XHJcbiAgICBncmlkLXJvdy1zdGFydDogMTtcclxuICB9XHJcbiAgLnRleHQtaW1nLVxcPnBvcnRyYWl0ID4gLnRleHQtaW1nLVxcPmltZyB7XHJcbiAgICBncmlkLWNvbHVtbjogY29udGVudC1zdGFydCAvIGNvbnRlbnQtY29sIDU7XHJcbiAgICBncmlkLXJvdy1zdGFydDogMTtcclxuICB9XHJcblxyXG4gIC50ZXh0LWltZy1cXD5sYW5kc2NhcGUgPiAudGV4dC1pbWctXFw+dGV4dCB7XHJcbiAgICBncmlkLWNvbHVtbjogY29udGVudDtcclxuICAgIGdyaWQtcm93LXN0YXJ0OiAxO1xyXG4gIH1cclxuICAudGV4dC1pbWctXFw+bGFuZHNjYXBlID4gLnRleHQtaW1nLVxcPmltZyB7XHJcbiAgICBncmlkLWNvbHVtbjogY29udGVudDtcclxuICAgIGdyaWQtcm93LXN0YXJ0OiAyO1xyXG4gIH1cclxuXHJcbiAgLnRleHQtaW1nLVxcPnBvcnRyYWl0LVxcPmJsZWVkID4gLnRleHQtaW1nLVxcPnRleHQge1xyXG4gICAgZ3JpZC1jb2x1bW46IGNvbnRlbnQtY29sIDYgLyBjb250ZW50LWVuZDtcclxuICB9XHJcbiAgLnRleHQtaW1nLVxcPnBvcnRyYWl0LVxcPmJsZWVkID4gLnRleHQtaW1nLVxcPmltZyB7XHJcbiAgICBncmlkLWNvbHVtbjogZnVsbC1zdGFydCAvIGNvbnRlbnQtY29sIDY7XHJcbiAgfVxyXG4gIC50ZXh0LWltZy1cXD5wb3J0cmFpdC1cXD5ibGVlZCA+IC50ZXh0LWltZy1cXD5pbWcgPiBpbWcge1xyXG4gICAgYXNwZWN0LXJhdGlvOiAxLzEuNTtcclxuICB9XHJcblxyXG4gIC50ZXh0LWltZy1cXD5sYW5kc2NhcGUtXFw+YmxlZWQgPiAudGV4dC1pbWctXFw+dGV4dCB7XHJcbiAgICBncmlkLWNvbHVtbjogY29udGVudC1jb2wgMSAvIGNvbnRlbnQtY29sIDc7XHJcbiAgfVxyXG4gIC50ZXh0LWltZy1cXD5sYW5kc2NhcGUtXFw+YmxlZWQgPiAudGV4dC1pbWctXFw+aW1nIHtcclxuICAgIGdyaWQtY29sdW1uOiBjb250ZW50LWNvbCA3IC8gZnVsbC1lbmQ7XHJcbiAgfVxyXG4gIC50ZXh0LWltZy1cXD5sYW5kc2NhcGUtXFw+YmxlZWQgPiAudGV4dC1pbWctXFw+aW1nID4gaW1nIHtcclxuICAgIGFzcGVjdC1yYXRpbzogMS41LzE7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc3MHB4KSB7XHJcbiAgLnRleHQtaW1nLVxcPnBvcnRyYWl0ID4gLnRleHQtaW1nLVxcPnRleHQsXHJcbiAgLnRleHQtaW1nLVxcPnBvcnRyYWl0LVxcPmJsZWVkID4gLnRleHQtaW1nLVxcPnRleHQsXHJcbiAgLnRleHQtaW1nLVxcPmxhbmRzY2FwZS1cXD5ibGVlZCA+IC50ZXh0LWltZy1cXD50ZXh0IHtcclxuICAgIGdyaWQtY29sdW1uOiBjb250ZW50O1xyXG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDE7XHJcbiAgfVxyXG4gIC50ZXh0LWltZy1cXD5wb3J0cmFpdCA+IC50ZXh0LWltZy1cXD5pbWcsXHJcbiAgLnRleHQtaW1nLVxcPnBvcnRyYWl0LVxcPmJsZWVkID4gLnRleHQtaW1nLVxcPmltZyxcclxuICAudGV4dC1pbWctXFw+bGFuZHNjYXBlLVxcPmJsZWVkID4gLnRleHQtaW1nLVxcPmltZyB7XHJcbiAgICBncmlkLWNvbHVtbjogY29udGVudDtcclxuICAgIGdyaWQtcm93LXN0YXJ0OiAyO1xyXG4gIH1cclxuICAudGV4dC1pbWctXFw+cG9ydHJhaXQtXFw+YmxlZWQgPiAudGV4dC1pbWctXFw+aW1nID4gaW1nLFxyXG4gIC50ZXh0LWltZy1cXD5sYW5kc2NhcGUtXFw+YmxlZWQgPiAudGV4dC1pbWctXFw+aW1nID4gLnRleHQtaW1nLVxcPmltZyB7XHJcbiAgICBhc3BlY3QtcmF0aW86IDMvMjtcclxuICB9XHJcbn1cclxuIiwiLnNsaWNlLXRleHQtc2luZ2xlIHtcclxuICBncmlkLWF1dG8tcm93czogYXV0bztcclxufVxyXG5cclxuLnNsaWNlLXRleHQtc2luZ2xlID4gZGl2IHtcclxuICBncmlkLWNvbHVtbjogY29udGVudC1jb2wgMiAvIGNvbnRlbnQtY29sIDEyO1xyXG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzcwcHgpIHtcclxuICAuc2xpY2UtdGV4dC1zaW5nbGUgPiBkaXYge1xyXG4gICAgZ3JpZC1jb2x1bW46IGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcbiJdfQ== */