@charset "UTF-8";html{-webkit-box-sizing:border-box;box-sizing:border-box;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%}*{-webkit-box-sizing:inherit;box-sizing:inherit}::after{-webkit-box-sizing:inherit;box-sizing:inherit}::before{-webkit-box-sizing:inherit;box-sizing:inherit}body{-webkit-box-sizing:border-box;box-sizing:border-box;font-family:sans-serif;line-height:1;margin:0;padding:0}iframe{border:0}main{display:block}ol,ul{margin-bottom:0;margin-top:0}dl{margin-bottom:0;margin-top:0}dd{margin-left:0}blockquote{margin:0;padding:0}p{margin:0}sup{font-size:75%;line-height:0;position:relative;top:-.5em;vertical-align:baseline}strong{font-weight:400}figure{margin:0}img{border:0;height:auto;vertical-align:middle}a{color:inherit}button{-webkit-font-smoothing:inherit;background:0 0;border:0;cursor:pointer;font:inherit;letter-spacing:inherit;margin:0;overflow:visible;padding:0;text-align:inherit;text-transform:inherit}::-moz-focus-inner{border:0;padding:0}@font-face{font-display:swap;font-family:"Amnesty Trade Gothic";font-weight:400;src:url(../fonts/AmnestyTradeGothic/AmnestyTradeGothic.woff2) format("woff2"),url(../fonts/AmnestyTradeGothic/AmnestyTradeGothic.woff) format("woff")}@font-face{font-display:swap;font-family:"Amnesty Trade Gothic Bd2";src:url(../fonts/AmnestyTradeGothic-Bd2/AmnestyTradeGothic-Bd2.woff2) format("woff2"),url(../fonts/AmnestyTradeGothic-Bd2/AmnestyTradeGothic-Bd2.woff) format("woff")}@font-face{font-display:swap;font-family:"Amnesty Trade Gothic Cn18";src:url(../fonts/AmnestyTradeGothicCn18/AmnestyTradeGothic-Cn18.woff2) format("woff2"),url(../fonts/AmnestyTradeGothicCn18/AmnestyTradeGothic-Cn18.woff) format("woff")}@font-face{font-display:swap;font-family:"Amnesty Trade Gothic BdCn20";src:url(../fonts/AmnestyTradeGothic-BdCn20/AmnestyTradeGothic-BdCn20.woff2) format("woff2"),url(../fonts/AmnestyTradeGothic-BdCn20/AmnestyTradeGothic-BdCn20.woff) format("woff")}:root{--background-color:#fff;--text-color:#000;--title-color:#000;--link-color:#000;--caption-color:#262626;--list-color:#000;--table-border-color:#b6b6b6;--table-background--color-even:#e5e5e5;--table-background--color-uneven:#fff;--pre-border-color:#000;--highlight-color:#000;--hr-color:#000;--dialog-animation-settings:401ms ease;--arrow-background-gradient:linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, #fff 50%, #fff 100%)}body,html{font-size:16px;min-height:100%}body{font-size:1rem;line-height:1.5;background-color:#fff;color:var(--text-color);font-family:"Amnesty Trade Gothic",sans-serif}h1,h2,h3{font-family:"Amnesty Trade Gothic BdCn20",sans-serif;color:var(--heading-color);margin:0 0 .5rem}h4,h5,h6{font-family:"Amnesty Trade Gothic Bd2",sans-serif;color:var(--title-color);margin:0 0 .5rem}h1{--heading-1-font-size:2.25rem;--heading-1-line-height:2.5rem;font-size:var(--heading-1-font-size);font-weight:400;line-height:var(--heading-1-line-height);margin:0 0 1rem}@media only screen and (min-width:768px){h1{--heading-1-font-size:2.75rem;--heading-1-line-height:3rem}}@media only screen and (min-width:1280px){h1{--heading-1-font-size:3.125rem;--heading-1-line-height:3.4375rem}}h2{--heading-2-font-size:2rem;--heading-2-line-height:2.25rem;font-size:var(--heading-2-font-size);font-weight:400;line-height:var(--heading-2-line-height);margin:0 0 1rem}@media only screen and (min-width:768px){h2{--heading-2-font-size:2.25rem;--heading-2-line-height:2.5rem}}@media only screen and (min-width:1280px){h2{--heading-2-font-size:3rem;--heading-2-line-height:3rem}}h3{--heading-3-font-size:1.75rem;--heading-3-line-height:1.9375rem;font-size:var(--heading-3-font-size);font-weight:400;line-height:var(--heading-3-line-height);margin:0 0 .5rem}@media only screen and (min-width:768px){h3{--heading-3-font-size:1.875rem;--heading-3-line-height:2.125rem}}@media only screen and (min-width:1280px){h3{--heading-3-font-size:2rem;--heading-3-line-height:2.25rem}}h4,h5,h6{--heading-4-font-size:1.25rem;--heading-4-line-height:1.5rem;font-size:var(--heading-4-font-size);font-weight:400;line-height:var(--heading-4-line-height)}p{font-size:inherit;font-style:inherit;line-height:1.75;margin:0 0 1.25rem}strong{font-family:"Amnesty Trade Gothic Bd2",sans-serif;font-weight:400}.intro{color:#000;font-size:1.25rem;line-height:2rem;margin:0 0 2rem}@media only screen and (min-width:768px){.intro{font-size:1.5rem}}button:focus{outline:0}.icon{height:100%;width:100%}figure,img{display:block}figcaption{font-size:.9375rem;line-height:1.4;color:var(--caption-color);font-style:italic;padding:.25rem}@media only screen and (min-width:1024px){figcaption{padding:.5rem 0 .25rem}}ol,ul{list-style:none;margin:0;padding:0;line-height:1.75}ol:not([class]),ul:not([class]){font-size:1rem;line-height:1.5;line-height:2;margin:0 0 2.5rem}ol:not([class]) li,ul:not([class]) li{margin:0 0 .5rem;padding-left:1.5rem;position:relative}ol:not([class]) li::before,ul:not([class]) li::before{color:var(--list-color);content:"•";font-size:1rem;left:0;line-height:2rem;position:absolute;top:0}ol:not([class]) ol,ol:not([class]) ul,ul:not([class]) ol,ul:not([class]) ul{margin:.5rem 0 0}ol:not([class]){counter-reset:ol-number}ol:not([class])[start]{--counter-start-value:attr(start);counter-reset:ol-number calc(var(--counter-start-value) - 1)}ol:not([class]) li{counter-increment:ol-number}ol:not([class]) li::before{color:var(--text-color);content:counter(ol-number) ".";font-size:1rem;left:0}q{display:inline-block;margin:0 0 1.25rem}blockquote{border-left:14px solid #ff0;display:block;margin:2rem 0;padding:0 0 0 26px;position:relative}blockquote p{font-size:1.75rem;line-height:1.25;margin:0 0 .5rem;padding:0}blockquote p::before{content:open-quote;left:auto;margin-left:-10px;position:absolute;top:0}blockquote p::after{content:close-quote;margin-left:2px}blockquote.quote--no-quotes p::after,blockquote.quote--no-quotes p::before{display:none}.is-wv blockquote{border-left:0;margin-left:-10px}.is-wv blockquote p{font-size:2rem;line-height:2.5rem;margin-bottom:0}@media only screen and (min-width:768px){.is-wv blockquote p{font-size:2rem;line-height:2.5rem}}.is-wv blockquote::before{content:""}.is-wv blockquote::after{content:""}@media only screen and (min-width:768px){.is-wv blockquote{margin-left:-26px}}dl{margin:0 0 1.25rem}dt{font-family:"Amnesty Trade Gothic Bd2",sans-serif;--heading-4-font-size:1.25rem;--heading-4-line-height:1.5rem;font-size:var(--heading-4-font-size);font-weight:400;line-height:var(--heading-4-line-height);margin:.75rem 0 0}dd{font-size:1rem;line-height:1.5}hr{background-color:var(--hr-color);border:0;height:4px;margin:2rem 0;padding:0}table{border-collapse:collapse;margin:0 0 1rem;text-align:left;width:100%}td,th{border-top:1px solid var(--table-border-color);padding:.5em .75em}th{font-family:"Amnesty Trade Gothic Bd2",sans-serif;color:var(--title-color)}tr{background-color:var(--table-background-odd);border:none}tr:nth-child(even){background-color:var(--table-background--color-even)}abbr[title]{border-bottom:1px dotted var(--highlight-color);color:var(--highlight-color);cursor:help;font-family:"Amnesty Trade Gothic Bd2",sans-serif;text-decoration:none;-webkit-transition:border-color .2s ease-in-out;-o-transition:border-color .2s ease-in-out;transition:border-color .2s ease-in-out}abbr[title]:hover{border-color:#000}ins,mark{background-color:var(--highlight-color);border:0;color:inherit;text-decoration:none}del{opacity:.75}code,kbd,pre,samp,tt,var{font-family:monospace,sans-serif;font-size:1.125rem;line-height:1.5}pre{border:2px solid var(--pre-border-color);margin-bottom:1.5rem;max-width:100%;overflow:auto;padding:.75rem;white-space:pre-wrap;word-wrap:break-word}audio,canvas,iframe,svg,video{vertical-align:middle}video{display:block;width:100%}iframe{max-width:100%}.sr-only{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute;width:1px}.personality-quiz .media,.wq-quiz .media{margin:0}fieldset{border:0;margin:0;min-width:0;padding:0}input,label,legend,select,textarea{font-size:1rem;line-height:1.5}label,legend{font-family:"Amnesty Trade Gothic Bd2",sans-serif}input[type=date],input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:1px solid #e5e5e5;border-radius:3px;-webkit-box-shadow:none;box-shadow:none;color:#1a1a1a;font-size:1rem;font-weight:400;height:42px;line-height:40px;outline:0;padding:0 1.5rem 0 .75rem;-webkit-transition:background-color .2s,border-color .2s;-o-transition:background-color .2s,border-color .2s;transition:background-color .2s,border-color .2s;width:100%}input[type=date]::-webkit-input-placeholder,input[type=email]::-webkit-input-placeholder,input[type=number]::-webkit-input-placeholder,input[type=password]::-webkit-input-placeholder,input[type=search]::-webkit-input-placeholder,input[type=tel]::-webkit-input-placeholder,input[type=text]::-webkit-input-placeholder{color:#909090;opacity:1}input[type=date]::-moz-placeholder,input[type=email]::-moz-placeholder,input[type=number]::-moz-placeholder,input[type=password]::-moz-placeholder,input[type=search]::-moz-placeholder,input[type=tel]::-moz-placeholder,input[type=text]::-moz-placeholder{color:#909090;opacity:1}input[type=date]:-ms-input-placeholder,input[type=email]:-ms-input-placeholder,input[type=number]:-ms-input-placeholder,input[type=password]:-ms-input-placeholder,input[type=search]:-ms-input-placeholder,input[type=tel]:-ms-input-placeholder,input[type=text]:-ms-input-placeholder{color:#909090;opacity:1}input[type=date]::-ms-input-placeholder,input[type=email]::-ms-input-placeholder,input[type=number]::-ms-input-placeholder,input[type=password]::-ms-input-placeholder,input[type=search]::-ms-input-placeholder,input[type=tel]::-ms-input-placeholder,input[type=text]::-ms-input-placeholder{color:#909090;opacity:1}input[type=date]::placeholder,input[type=email]::placeholder,input[type=number]::placeholder,input[type=password]::placeholder,input[type=search]::placeholder,input[type=tel]::placeholder,input[type=text]::placeholder{color:#909090;opacity:1}input[type=date]:focus,input[type=email]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus{border-color:#000;-webkit-box-shadow:none;box-shadow:none;outline:0}input[type=date]:disabled,input[type=email]:disabled,input[type=number]:disabled,input[type=password]:disabled,input[type=search]:disabled,input[type=tel]:disabled,input[type=text]:disabled{background-color:#f7f7f7}input[type=date]{-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type=date]::-webkit-inner-spin-button,input[type=date]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-webkit-appearance:none;appearance:none;-moz-appearance:textfield}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=search]{-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none;display:none}input[type=file]{font-size:1rem}input::-ms-clear{display:none}textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:1px solid #e5e5e5;border-radius:3px;-webkit-box-shadow:none;box-shadow:none;color:#1a1a1a;font-size:1rem;font-weight:400;height:42px;line-height:40px;outline:0;padding:0 1.5rem 0 .75rem;-webkit-transition:background-color .2s,border-color .2s;-o-transition:background-color .2s,border-color .2s;transition:background-color .2s,border-color .2s;width:100%;font-family:"Amnesty Trade Gothic",sans-serif;height:100%;line-height:1.25;min-height:100px;padding:.5rem .75rem 0;resize:vertical;width:100%}textarea::-webkit-input-placeholder{color:#909090;opacity:1}textarea::-moz-placeholder{color:#909090;opacity:1}textarea:-ms-input-placeholder{color:#909090;opacity:1}textarea::-ms-input-placeholder{color:#909090;opacity:1}textarea::placeholder{color:#909090;opacity:1}textarea:focus{border-color:#000;-webkit-box-shadow:none;box-shadow:none;outline:0}textarea:disabled{background-color:#f7f7f7}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:1px solid #e5e5e5;border-radius:3px;-webkit-box-shadow:none;box-shadow:none;color:#1a1a1a;font-size:1rem;font-weight:400;height:42px;line-height:40px;outline:0;padding:0 1.5rem 0 .75rem;-webkit-transition:background-color .2s,border-color .2s;-o-transition:background-color .2s,border-color .2s;transition:background-color .2s,border-color .2s;width:100%;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}select::-webkit-input-placeholder{color:#909090;opacity:1}select::-moz-placeholder{color:#909090;opacity:1}select:-ms-input-placeholder{color:#909090;opacity:1}select::-ms-input-placeholder{color:#909090;opacity:1}select::placeholder{color:#909090;opacity:1}select:focus{border-color:#000;-webkit-box-shadow:none;box-shadow:none;outline:0}select:disabled{background-color:#f7f7f7}.button{--button-background:#ff0;--button-border:#ff0;--button-color:#000;--button-background-hover:#fff;--button-border-hover:#000;--button-color-hover:#000;--button-background-disabled:#363636;--button-border-disabled:#363636;--button-border-radius:5px;--button-color-disabled:#fff;--button-height:50px;--button-font-size:1.125rem;--button-padding:1.25rem;border-radius:var(--button-border-radius,5px);border-style:solid;border-width:1px;-webkit-box-shadow:0 1px 2px 0 rgba(0,0,0,.4);box-shadow:0 1px 2px 0 rgba(0,0,0,.4);cursor:pointer;display:inline-block;font-size:var(--button-font-size,1.125rem);font-family:"Amnesty Trade Gothic BdCn20",sans-serif;height:var(--button-height);line-height:calc(var(--button-height) - 3px);margin:0;max-width:100%;overflow:hidden;padding:0 var(--button-padding);position:relative;text-align:center;text-decoration:none;-o-text-overflow:ellipsis;text-overflow:ellipsis;text-transform:uppercase;-webkit-transition:background-color .2s ease,border-color .2s ease,color .2s ease,fill .2s ease,-webkit-box-shadow .2s ease,-webkit-transform .2s ease;transition:background-color .2s ease,border-color .2s ease,color .2s ease,fill .2s ease,-webkit-box-shadow .2s ease,-webkit-transform .2s ease;-o-transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease,color .2s ease,fill .2s ease,transform .2s ease;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease,color .2s ease,fill .2s ease,transform .2s ease;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease,color .2s ease,fill .2s ease,transform .2s ease,-webkit-box-shadow .2s ease,-webkit-transform .2s ease;vertical-align:middle;white-space:nowrap;background-color:var(--button-background);border-color:var(--button-border);color:var(--button-color);fill:var(--button-color)}.button:focus,.button:hover{background-color:var(--button-background-hover);border-color:var(--button-border-hover);-webkit-box-shadow:none;box-shadow:none;color:var(--button-color-hover);fill:var(--button-color-hover)}.button:disabled{background-color:var(--button-background-disabled);border-color:var(--button-border-disabled);color:var(--button-color-disabled);cursor:not-allowed;fill:var(--button-color-disabled)}p .button{margin:0 0 1em}.button__text{max-width:100%;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);-webkit-transition:-webkit-transform .2s ease-in;transition:-webkit-transform .2s ease-in;-o-transition:transform .2s ease-in;transition:transform .2s ease-in;transition:transform .2s ease-in,-webkit-transform .2s ease-in;white-space:nowrap}.button__text+.button__icon{margin-left:.625rem;margin-right:0}.button__icon{display:inline-block;height:1.15rem;margin-right:.625rem;vertical-align:-5%;width:1.15rem}.button--icon{--button-background:transparent;--button-border:transparent;--button-background-hover:black;--button-border-hover:transparent;border-radius:100%;-webkit-box-shadow:none;box-shadow:none;height:2.813rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;line-height:2.375;overflow:visible;overflow:initial;padding:0 .375rem;width:2.813rem}.button--icon .button__icon{margin:0}.button--icon__icon{height:1.125rem;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:1.125rem}.button--icon span{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute;width:1px}@media only screen and (min-width:1024px){.button--icon{height:3.75rem;width:3.75rem}.button--icon .icon{height:1.438rem;width:1.438rem}}.button--large{--button-font-size:1.5rem;--button-height:65px;--button-padding:2rem}.button--large .button__icon{height:1.5rem;vertical-align:-5%;width:1.5rem}.button--small{--button-font-size:.925rem;--button-height:40px;--button-padding:1rem}.button--small .button__icon{height:.9rem;vertical-align:0;width:.9rem}.button--black{--button-background:#000;--button-border:#000;--button-color:#fff;--button-background-hover:#fff;--button-border-hover:#000;--button-color-hover:#000}.button--white{--button-background:#fff;--button-border:#fff;--button-color:#000;--button-background-hover:#ff0;--button-border-hover:#000;--button-color-hover:#000}.button--outline-black{--button-background:transparent;--button-border:#000;--button-color:#000;--button-background-hover:#ff0;--button-border-hover:#000;--button-color-hover:#000}.button--outline-white{--button-background:transparent;--button-border:#fff;--button-color:#fff;--button-background-hover:#ff0;--button-border-hover:#000;--button-color-hover:#000}.button--toggle{background-color:transparent;border:0;border-radius:0;-webkit-box-shadow:0 0 0;box-shadow:0 0 0;display:block;font-family:"Amnesty Trade Gothic Bd2",sans-serif;height:56px;outline:0;padding:0;position:relative;text-transform:none;width:60px;z-index:95}.button--toggle .button__bar{background-color:#000;display:block;height:2px;left:50%;position:absolute;top:50%;-webkit-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);-webkit-transition:.25s ease-in-out;-o-transition:.25s ease-in-out;transition:.25s ease-in-out;width:24px}.has-padding .button--toggle .button__bar{background-color:#000}.button--toggle .button__bar:nth-child(1){top:calc(50% - 7px);-webkit-transform-origin:left center;-ms-transform-origin:left center;transform-origin:left center}.button--toggle .button__bar:nth-child(3){top:calc(50% + 7px);-webkit-transform-origin:left center;-ms-transform-origin:left center;transform-origin:left center}@media only screen and (min-width:1024px){.button--toggle .button__bar{background-color:#000}}.button--toggle::before{background-color:transparent;content:"";display:block;height:56px;position:absolute;right:0;top:0;width:100%;z-index:95}.button--toggle:hover{background-color:#fff}.has-padding .button--toggle:hover{background-color:#dadada}@media only screen and (min-width:1024px){.button--toggle:hover{background-color:#000}.button--toggle:hover .button__bar{background-color:#fff}}.button--toggle.is-hidden{display:none}.button--toggle.drawer-open:hover{background-color:#000}.button--toggle.drawer-open:hover>.button__bar{background-color:#fff}.button--toggle.drawer-open .button__bar{background-color:#000}.button--toggle.drawer-open .button__bar:nth-child(1){left:55%;top:calc(50% - 10px);-webkit-transform:translateX(-50%) rotate(45deg);-ms-transform:translateX(-50%) rotate(45deg);transform:translateX(-50%) rotate(45deg)}.button--toggle.drawer-open .button__bar:nth-child(2){width:0}.button--toggle.drawer-open .button__bar:nth-child(3){left:55%;top:calc(50% + 7px);-webkit-transform:translateX(-50%) rotate(-45deg);-ms-transform:translateX(-50%) rotate(-45deg);transform:translateX(-50%) rotate(-45deg)}@media only screen and (min-width:1024px){.button--toggle{background-color:#fff;height:64px;width:64px}}.button--wv-cta{--button-background:#f44336;--button-border:#f44336;--button-color:#fff;--button-background-hover:#fff;--button-border-hover:#fff;--button-color-hover:#f44336;border-radius:100px;text-transform:none}.button--hamburger-wv:focus,.button--hamburger-wv:hover{background-color:transparent}.button--hamburger-wv.drawer-open .button__bar{background-color:#fff}.button--hamburger-wv .button__bar{background-color:#fff}.button--wv-black{--button-background:#000;--button-border:#dbdde3;--button-color:#dbdde3;--button-background-hover:#dbdde3;--button-border-hover:#000;--button-color-hover:#000;border-radius:100px;text-transform:none}.button--wv-black-inverted,.button--wv-inverted{--button-background:#000;--button-border:#000;--button-color:#dbdde3;--button-background-hover:#dbdde3;--button-border-hover:#000;--button-color-hover:#000}.button--wv-black-inverted:hover .icon,.button--wv-inverted:hover .icon{fill:#000}.drawer{height:100%;left:0;overflow:hidden;pointer-events:none;position:fixed;top:0;width:100%;z-index:90}.drawer::before{background-color:rgba(0,0,0,.4);content:"";display:block;height:100%;left:0;opacity:0;position:absolute;top:0;-webkit-transition:opacity .2s cubic-bezier(.19,1,.55,1);-o-transition:opacity .2s cubic-bezier(.19,1,.55,1);transition:opacity .2s cubic-bezier(.19,1,.55,1);width:100%;will-change:opacity}.drawer.is-active{pointer-events:auto}.drawer.is-active::before{opacity:1}.drawer.is-active .drawer__container{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.drawer.is-active .toolbar--footer{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.drawer__container{background-color:#fff;-webkit-box-shadow:2px 0 12px rgba(0,0,0,.4);box-shadow:2px 0 12px rgba(0,0,0,.4);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%;overflow:hidden;position:absolute;right:0;-webkit-transform:translateY(-101%);-ms-transform:translateY(-101%);transform:translateY(-101%);-webkit-transition:-webkit-transform .4s cubic-bezier(.19,1,.55,1);transition:-webkit-transform .4s cubic-bezier(.19,1,.55,1);-o-transition:transform .4s cubic-bezier(.19,1,.55,1);transition:transform .4s cubic-bezier(.19,1,.55,1);transition:transform .4s cubic-bezier(.19,1,.55,1),-webkit-transform .4s cubic-bezier(.19,1,.55,1);width:100%;will-change:transform}@media only screen and (min-width:480px){.drawer__container{max-width:400px;width:90%}}.drawer__content{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-x:hidden;overflow-y:auto}.drawer__close{cursor:pointer;height:56px;padding:1.5em;position:absolute;right:0;top:0;width:60px}.drawer__close:hover{background-color:#000}.drawer__close:hover .icon{fill:#fff}.drawer--search .drawer__close{border:0}.drawer__close span{display:none}.drawer--search:before{display:none}@media only screen and (min-width:1024px){.drawer--search{left:50%;max-width:1400px;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:100%}}.drawer--search .drawer__container{background-color:rgba(0,0,0,.9);-webkit-transform:translateY(-110%);-ms-transform:translateY(-110%);transform:translateY(-110%)}@media only screen and (min-width:480px){.drawer--search .drawer__container{max-width:400px;width:90%}}@media only screen and (min-width:1024px){.drawer--search .drawer__container{max-width:1440px;width:100%}}.drawer--search .drawer__content{margin:0 auto;max-width:796px;padding:0 30px;width:100%}.drawer--search .toolbar{border:0}@media only screen and (min-width:1024px){.drawer--search .toolbar{margin:0 0 70px}}.drawer--search .toolbar__title{color:#fff;margin:0}@media only screen and (min-width:480px){.drawer--search .toolbar__title{height:80px;padding:0 70px 0 30px}}.drawer--wv-main .drawer__container{background-color:#dbdde3}.drawer--wv-main .toolbar{border-bottom:0;height:56px}.drawer--wv-main .drawer__content a{border-bottom:0}@media only screen and (min-width:768px){.drawer--wv-main .toolbar{height:64px}}.toolbar{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid #e5e5e5;display:-webkit-box;display:-ms-flexbox;display:flex;height:57px;-webkit-transition:opacity .1s cubic-bezier(0,0,.3,1);-o-transition:opacity .1s cubic-bezier(0,0,.3,1);transition:opacity .1s cubic-bezier(0,0,.3,1);width:100%}.toolbar__title{-ms-flex-item-align:center;align-self:center;-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:2rem;font-weight:400;height:80px;line-height:80px;margin:0;padding:0 70px;text-transform:uppercase;width:100%}@media only screen and (min-width:480px){.toolbar__title{height:80px;padding:0 70px 0 20px}}.toolbar--footer{background-color:#000;border-bottom:0;color:#fff;padding:20px 0;-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%);-webkit-transition:-webkit-transform .2s cubic-bezier(.19,1,.55,1) .3s;transition:-webkit-transform .2s cubic-bezier(.19,1,.55,1) .3s;-o-transition:transform .2s cubic-bezier(.19,1,.55,1) .3s;transition:transform .2s cubic-bezier(.19,1,.55,1) .3s;transition:transform .2s cubic-bezier(.19,1,.55,1) .3s,-webkit-transform .2s cubic-bezier(.19,1,.55,1) .3s;will-change:transform}.toolbar--footer .nav--icons{text-align:center}@media only screen and (min-width:1024px){.toolbar{height:65px}}.figure{position:relative;width:100%}.figure__caption{font-style:normal}@media only screen and (min-width:768px){.figure--align-center{margin:0 auto 1rem;width:auto}}@media only screen and (min-width:768px){.figure--align-left{float:left;margin:0 1.25rem 0 0;max-width:40%}}@media only screen and (min-width:768px){.figure--align-right{float:right;margin:0 0 0 1.25rem;max-width:40%}}.figure.figure--article .media{margin:1.5rem 0}.figure.figure--article .media+.figure__caption{margin:-1.5rem 0 1.5rem}@media only screen and (min-width:768px){.figure.figure--article .media+.figure__caption{margin:0}}@media only screen and (min-width:1280px){.figure.figure--article .figure__caption{background-color:transparent;color:#000;left:auto;padding:0 1.5rem;position:absolute;right:calc(100% + 48px);text-align:left;top:2rem;width:calc((100vw - (796px + 3rem))/ 2)}}@media only screen and (min-width:1440px){.figure.figure--article .figure__caption{width:calc((1440px - (796px + 3rem))/ 2)}}@media only screen and (min-width:768px){.figure.figure--article.figure--align-center{margin:0 auto 1rem}.figure.figure--article.figure--align-center .media{margin-left:0;margin-right:0}.figure.figure--article.figure--align-center .figure__caption{padding:.6rem .8rem}}.figure.figure--article.figure--align-center .figure__caption,.figure.figure--article.figure--align-left .figure__caption,.figure.figure--article.figure--align-right .figure__caption{background-color:#f7f7f7;display:block;position:initial;right:initial;text-align:center;top:auto;width:auto}@media only screen and (min-width:1440px){.figure.figure--article.figure--align-center .figure__caption,.figure.figure--article.figure--align-left .figure__caption,.figure.figure--article.figure--align-right .figure__caption{width:auto}}@media only screen and (min-width:768px){.figure.figure--article.figure--align-left{margin:0 1.25rem 1.25rem 0}.figure.figure--article.figure--align-left .figure__caption{padding:.6rem .8rem}.figure.figure--article.figure--align-left .media{margin:0}}@media only screen and (min-width:768px){.figure.figure--article.figure--align-right{margin:0 0 1.25rem 1.25rem}.figure.figure--article.figure--align-right .figure__caption{padding:.6rem .8rem}.figure.figure--article.figure--align-right .media{margin:0}}.figure.figure--article.figure--align-center{margin:1.5rem 0;margin-left:-1rem;margin-right:-1rem;width:auto}@media only screen and (min-width:768px){.figure.figure--article.figure--align-center{margin-left:-40px;margin-right:-40px}.article--header-portrait .figure.figure--article.figure--align-center{margin-left:-48px;margin-right:-48px}}@media only screen and (min-width:1024px){.figure.figure--article.figure--align-center{margin-left:-80px;margin-right:-80px}}@media only screen and (min-width:768px){.figure.figure--article.figure--align-center{margin:2rem calc((-100vw + 676px)/ 2)}}@media only screen and (min-width:1280px){.figure.figure--article.figure--align-center .media{margin-bottom:0}}@media only screen and (min-width:1440px){.figure.figure--article.figure--align-center{margin:2rem -326px}}.icon{-webkit-transition:fill 50ms ease-in-out,stroke 50ms ease-in-out;-o-transition:fill 50ms ease-in-out,stroke 50ms ease-in-out;transition:fill 50ms ease-in-out,stroke 50ms ease-in-out}.icon.facebook:hover{fill:#6091f8}.icon.twitter:hover{fill:#000}.icon.instagram:hover{fill:#000}.icon.linkedin:hover{fill:#0077b5}.icon.youtube:hover{fill:#cd201f}.landing__container{padding:0}.landing__background--napkin-pattern{background-image:url(../img/page-backgrounds/napkin-pattern.jpg);background-repeat:repeat;background-size:500px 625px}@-webkit-keyframes lineIn{0%{-webkit-transform:translateX(calc(-100% - 1px));transform:translateX(calc(-100% - 1px))}to{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes lineIn{0%{-webkit-transform:translateX(calc(-100% - 1px));transform:translateX(calc(-100% - 1px))}to{-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes lineOut{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(calc(100% + 1px));transform:translateX(calc(100% + 1px))}}@keyframes lineOut{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(calc(100% + 1px));transform:translateX(calc(100% + 1px))}}.link{overflow:hidden;position:relative}.link::before{background:#000;bottom:0;content:"";display:block;height:1px;left:0;position:absolute;width:100%;z-index:1}.link.is-active::before{-webkit-animation:lineIn .3s cubic-bezier(.165,.84,.44,1) forwards;animation:lineIn .3s cubic-bezier(.165,.84,.44,1) forwards}.link::before{-webkit-animation:lineIn .3s cubic-bezier(.165,.84,.44,1) forwards;animation:lineIn .3s cubic-bezier(.165,.84,.44,1) forwards;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.link:hover::before{-webkit-animation:lineOut .3s cubic-bezier(.165,.84,.44,1) forwards;animation:lineOut .3s cubic-bezier(.165,.84,.44,1) forwards}.link--hover{overflow:hidden;position:relative}.link--hover::before{background:#000;bottom:0;content:"";display:block;height:1px;left:0;position:absolute;width:100%;z-index:1}.link--hover.is-active::before{-webkit-animation:lineIn .3s cubic-bezier(.165,.84,.44,1) forwards;animation:lineIn .3s cubic-bezier(.165,.84,.44,1) forwards}.link--hover::before{-webkit-animation:lineOut .3s cubic-bezier(.165,.84,.44,1) forwards;animation:lineOut .3s cubic-bezier(.165,.84,.44,1) forwards;-webkit-transform:translateX(calc(-100% - 1px));-ms-transform:translateX(calc(-100% - 1px));transform:translateX(calc(-100% - 1px))}.link--hover:hover::before{-webkit-animation:lineIn .3s cubic-bezier(.165,.84,.44,1) forwards;animation:lineIn .3s cubic-bezier(.165,.84,.44,1) forwards}.logo{height:56px;width:132px}@media only screen and (min-width:1024px){.logo{height:64px;width:152px}}.logo--black{height:48px;width:114px}.logo-list{list-style:none;margin:0;padding:0;display:block;text-align:center;width:100%}.logo-list__item{display:inline-block;height:75px;margin:0}@media only screen and (min-width:1024px){.logo-list__item{margin:0 3px}}.logo-list__item img{max-height:75px;width:auto}.logo-list__link{border:0;display:block;opacity:1;text-decoration:none;-webkit-transition:opacity .2s;-o-transition:opacity .2s;transition:opacity .2s}.logo-list__link:hover{opacity:.5}.media{position:relative}.media img,.media picture{background-color:#f4f4f4;height:auto;min-height:100px;min-width:100px;width:100%}.media img.lazyloaded,.media img[ix-initialized],.media picture.lazyloaded,.media picture[ix-initialized]{background-color:transparent}.media img{display:block;height:auto}.article__content .media img:not([class*=icon]){width:100%}.media picture{display:block;height:auto}.media svg{display:block;max-height:100%;max-width:100%;width:100%}.media embed,.media iframe,.media object,.media__trap{height:100%;left:0;position:absolute;top:0;width:100%}.media__spinner{display:none;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.media__no-crop{height:auto;position:inherit;width:100%}.media__copyright{bottom:0;color:#000;font-size:.875rem;line-height:1;padding:12px;position:absolute;right:0;z-index:1}.media__copyright--white{color:#fff}.teaser__image .media__copyright{display:none}.media.is-loading .media__spinner{display:block}.media--video{height:0;padding-top:56.25%;position:relative}.media--facebook{background-color:#dadada;min-height:250px}.media--facebook .button{left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}@media only screen and (min-width:768px){.media--align-center{margin:0 auto 1rem;width:auto}}@media only screen and (min-width:768px){.media--align-left{float:left;margin:0 1.25rem 0 0;max-width:50%}}@media only screen and (min-width:768px){.media--align-right{float:right;margin:0 0 0 1.25rem;max-width:50%}}.article__content .media{margin:1.5rem 0}@media only screen and (min-width:768px){.article__content .media{margin-left:-40px;margin-right:-40px}.article--header-portrait .article__content .media{margin-left:-48px;margin-right:-48px}}@media only screen and (min-width:1024px){.article__content .media{margin-left:-80px;margin-right:-80px}}.article__content .media.media--video{padding-top:calc(56.25% + 11.25px)}@media only screen and (min-width:768px){.article__content .media.media--video{padding-top:calc(56.25% + 22.5px)}}@media only screen and (min-width:1024px){.article__content .media.media--video{padding-top:calc(56.25% + 45px)}}.article__content .media.media--align-center{margin-left:-1rem;margin-right:-1rem}@media only screen and (min-width:768px){.article__content .media.media--align-center{margin:2rem calc((-100vw + 636px)/ 2)}}@media only screen and (min-width:1440px){.article__content .media.media--align-center{margin:2rem -402px}}@media only screen and (min-width:768px){.article__content .media--align-left{margin:0 1.25rem 0 0}.article--header-portrait .article__content .media--align-left{margin-right:1.25rem}}@media only screen and (min-width:768px){.article__content .media--align-right{margin:0 0 0 1.25rem}.article--header-portrait .article__content .media--align-right{margin-left:1.25rem}}@keyframes lineIn{0%{-webkit-transform:translateX(calc(-100% - 1px));transform:translateX(calc(-100% - 1px))}to{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes lineOut{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(calc(100% + 1px));transform:translateX(calc(100% + 1px))}}.nav{list-style:none;margin:0;padding:0;--wv-cta-button-width:150px;display:block;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-size:.875rem;line-height:1}.nav::after,.nav::before{content:" ";display:table}.nav::after{clear:both}.legacy .nav::after,.legacy .nav::before{zoom:1}.nav::after{display:none}.nav__item{border-right:1px solid rgba(182,182,182,.2);color:rgba(182,182,182,.4);display:inline-block;padding:0 10px;-webkit-transition:background-color .3s ease-in-out,color .3s ease-in-out,border 3s ease-in-out;-o-transition:background-color .3s ease-in-out,color .3s ease-in-out,border 3s ease-in-out;transition:background-color .3s ease-in-out,color .3s ease-in-out,border 3s ease-in-out}.nav__item:last-child{border:0}.nav__item a{text-decoration:none}.nav--site-actions{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.nav--site-actions .nav__item{border:0;padding:0}.nav--site-actions .nav__item--cta{display:block}.nav--site-actions .nav__item--cta.is-hidden{display:none}.nav--site-actions .nav__item--cta_sec{display:none}@media only screen and (min-width:1024px){.nav--site-actions .nav__item--cta_sec{display:block;margin:0 5px 0 15px}}.nav--site-actions .nav__item--drawer-toggle{display:block}@media only screen and (min-width:1024px){.nav--site-actions .nav__item--drawer-toggle{display:none}}.nav--site-actions-wv .nav__item a{line-height:12px}.nav--site-actions-wv .nav__item--cta{display:none;margin-right:0}.nav--site-actions-wv .nav__item--cta a{font-size:.875rem;padding:1rem 1.25rem}.nav--site-actions-wv .nav__item--cta_sec{display:none;margin:0 10px}.nav--site-actions-wv .nav__item--cta_sec a{font-size:.875rem;padding:1rem 1.25rem}.nav--main{z-index:2;background-color:#fff;font-family:"Amnesty Trade Gothic BdCn20",sans-serif;font-size:1rem;height:56px;padding-left:15px;width:100%}@media only screen and (min-width:1024px){.nav--main{height:64px}}.nav--main .nav__item{border:0;color:#000;display:block;float:left;height:100%;line-height:56px;padding:0;text-transform:uppercase;z-index:initial}.nav--main .nav__item:hover{background-color:#e5e5e5}.nav--main .nav__item.is-active{background-color:#000;color:#fff}.nav--main .nav__item a:not([class]){-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;padding:0 15px}@media only screen and (min-width:1280px){.nav--main .nav__item a:not([class]){padding:0 20px}}.nav--main .nav__item a:not([class]):hover{color:inherit}.nav--main .nav__item--cta{background-color:#ff0}.nav--main .nav__item--cta:focus,.nav--main .nav__item--cta:hover{background-color:#000;color:#fff}@media only screen and (min-width:1024px){.nav--main .nav__item{line-height:64px}}.nav--main .nav__sub:focus-within>.nav__children,.nav--main .nav__sub:hover>.nav__children{z-index:-1;opacity:1;pointer-events:auto;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.nav--main .nav__sub:focus-within>.nav__children::after,.nav--main .nav__sub:hover>.nav__children::after{display:block}.nav--main .nav__arrow{display:none}.nav--main .nav__children{list-style:none;margin:0;padding:0;z-index:-1;background-color:rgba(0,0,0,.7);display:block;font-family:"Amnesty Trade Gothic BdCn20",sans-serif;height:56px;left:20px;max-width:1400px;opacity:0;padding:0 0 0 167px;pointer-events:none;position:absolute;top:56px;-webkit-transform:translateY(-5px);-ms-transform:translateY(-5px);transform:translateY(-5px);-webkit-transition:opacity .3s ease-in-out,-webkit-transform .3s ease-in-out;transition:opacity .3s ease-in-out,-webkit-transform .3s ease-in-out;-o-transition:opacity .3s ease-in-out,transform .3s ease-in-out;transition:opacity .3s ease-in-out,transform .3s ease-in-out;transition:opacity .3s ease-in-out,transform .3s ease-in-out,-webkit-transform .3s ease-in-out;width:100%}.nav--main .nav__children::after{content:"";display:none;height:20px;left:0;position:absolute;top:56px;width:100%}.nav--main .nav__children.is-active{opacity:1;pointer-events:auto;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.site__header.is-hidden .nav--main .nav__children.is-active{opacity:0;pointer-events:none;top:56px;-webkit-transform:translateY(-5px);-ms-transform:translateY(-5px);transform:translateY(-5px)}.nav--main .nav__children .nav__item{color:#fff;line-height:56px}.nav--main .nav__children .nav__item .nav__text{overflow:hidden;position:relative;display:block;height:auto;line-height:initial}.nav--main .nav__children .nav__item .nav__text::before{background:#fff;bottom:0;content:"";display:block;height:1px;left:0;position:absolute;width:100%;z-index:1}.nav--main .nav__children .nav__item .nav__text.is-active::before{-webkit-animation:lineIn .3s cubic-bezier(.165,.84,.44,1) forwards;animation:lineIn .3s cubic-bezier(.165,.84,.44,1) forwards}.nav--main .nav__children .nav__item .nav__text::before{-webkit-animation:lineOut .3s cubic-bezier(.165,.84,.44,1) forwards;animation:lineOut .3s cubic-bezier(.165,.84,.44,1) forwards;-webkit-transform:translateX(calc(-100% - 1px));-ms-transform:translateX(calc(-100% - 1px));transform:translateX(calc(-100% - 1px))}.nav--main .nav__children .nav__item .nav__text:hover::before{-webkit-animation:lineIn .3s cubic-bezier(.165,.84,.44,1) forwards;animation:lineIn .3s cubic-bezier(.165,.84,.44,1) forwards}.nav--main .nav__children .nav__item:hover{background-color:#000}.nav--main .nav__children .nav__item.is-active .nav__text::before{-webkit-animation:none;animation:none;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.nav--main .nav__children .nav__item.is-active:hover .nav__text::before{-webkit-animation:none;animation:none;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}@media only screen and (min-width:1024px){.nav--main .nav__children{top:64px}}.nav--accordion{font-family:"Amnesty Trade Gothic BdCn20",sans-serif;font-size:1.25rem;width:100%}.nav--accordion .nav__item{border-right:0;color:#000;cursor:pointer;display:block;padding:0;position:relative;text-transform:uppercase;width:100%}.nav--accordion .nav__item>a,.nav--accordion .nav__item>span{display:block;height:60px;padding:20px 70px 20px 20px}.nav--accordion .nav__item.is-open{border-color:#000}.nav--accordion .nav__item.is-open .nav__children{background-color:#000;border-top:1px solid #000;max-height:500px}.nav--accordion .nav__item.is-open .nav__arrow{background-color:#000;fill:#fff}.nav--accordion .nav__item.is-open .nav__arrow .icon{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.nav--accordion .nav__item--cta>a{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.nav--accordion .nav__item--cta:nth-last-child(2){border-top:1px solid rgba(0,0,0,.1)}.site-footer .nav--accordion .nav__item{color:#fff}.nav--accordion .nav__cta-icon{height:60px;padding:20px;width:60px;margin-left:-20px}.nav--accordion .nav__arrow{height:60px;position:absolute;right:0;top:0;-webkit-transition:background-color .3s ease-in-out,border .3s ease-in-out,fill .3s ease-in-out;-o-transition:background-color .3s ease-in-out,border .3s ease-in-out,fill .3s ease-in-out;transition:background-color .3s ease-in-out,border .3s ease-in-out,fill .3s ease-in-out;width:60px}.nav--accordion .nav__arrow:hover{background-color:#000;border-left:1px solid #000;fill:#fff}.nav--accordion .nav__arrow .icon{padding:20px;-webkit-transition:-webkit-transform .3s ease-in-out;transition:-webkit-transform .3s ease-in-out;-o-transition:transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out}.site-footer .nav--accordion .nav__arrow{fill:#fff}.nav--accordion .nav__children{list-style:none;margin:0;padding:0;display:block;max-height:0;overflow:hidden;padding:0;-webkit-transition:max-height .3s ease-in-out;-o-transition:max-height .3s ease-in-out;transition:max-height .3s ease-in-out;width:100%}.nav--accordion .nav__children .nav__item{background-color:#000;border:0;color:#fff;font-size:1rem;text-transform:none;width:100%}.nav--accordion .nav__children .nav__item>a,.nav--accordion .nav__children .nav__item>span{height:auto;padding:10px 30px}.nav--accordion .nav__children .nav__item:first-child>a,.nav--accordion .nav__children .nav__item:first-child>span{padding-top:15px}.nav--accordion .nav__children .nav__item:last-child>a,.nav--accordion .nav__children .nav__item:last-child>span{padding-bottom:15px}.nav--icons{cursor:pointer;display:block;padding:0;text-align:center;width:100%}@media only screen and (min-width:768px){.nav--icons{text-align:left}}.nav--icons .nav__item{border-right:0;display:inline-block;float:none;padding:0 5px}@media only screen and (min-width:768px){.nav--icons .nav__item{margin:0 5px}}.nav--icons .nav__item .icon{fill:#fff;height:20px;width:20px}.nav--icons .nav__item .icon--twitter{width:25px}.nav--icons .nav__item .icon--youtube{height:18px;width:26px}.is-wv .nav--icons .nav__item .icon{fill:#000}@media only screen and (min-width:768px){.nav--icons .nav__item .icon{height:24px;width:24px}.nav--icons .nav__item .icon--twitter{width:30px}.nav--icons .nav__item .icon--youtube{height:22px;width:32px}}.nav--footer{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;opacity:0;width:100%}@media only screen and (min-width:767px){.nav--footer{opacity:1}}.nav--footer .nav__item{border-right:0;color:#fff;display:block;font-family:"Amnesty Trade Gothic BdCn20",sans-serif;-webkit-box-flex:1;-ms-flex:1;flex:1;float:none;text-decoration:none;text-transform:uppercase}.nav--footer>.nav__item{-webkit-box-flex:1;-ms-flex:1 0 33%;flex:1 0 33%;padding:0 10px}@media only screen and (min-width:1024px){.nav--footer>.nav__item{padding:0 10px 20px}}@media only screen and (min-width:1280px){.nav--footer>.nav__item{-webkit-box-flex:1;-ms-flex:1 0 19%;flex:1 0 19%}}.nav--footer>.nav__item>a,.nav--footer>.nav__item>span{border-bottom:1px solid #363636;display:block;font-size:1.25rem;margin-bottom:20px;padding:20px}.nav--footer .nav__children{list-style:none;margin:0;padding:0}.nav--footer .nav__children .nav__item{color:#999;font-family:"Amnesty Trade Gothic",sans-serif;font-size:.875rem;padding:0;text-transform:none}.nav--footer .nav__children .nav__item:hover{color:#fff;cursor:pointer}@media only screen and (min-width:767px){.nav--footer .nav__children .nav__item{padding:5px 20px}}.nav--footer .nav__arrow{display:none}.nav--header{font-family:"Amnesty Trade Gothic BdCn20",sans-serif;margin:0;padding:0}.nav--header::after,.nav--header::before{content:" ";display:table}.nav--header::after{clear:both}.legacy .nav--header::after,.legacy .nav--header::before{zoom:1}.nav--header .nav__item{border:0;color:#fff;display:inline-block;height:100%;margin:0 .5rem 0 0;padding:0}.nav--header .nav__item a{background-color:#fff;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:5px;color:#000;display:block;font-size:1rem;padding:.75rem 1rem;text-transform:uppercase;-webkit-transition:background-color .3s ease-in-out,color .3s ease-in-out;-o-transition:background-color .3s ease-in-out,color .3s ease-in-out;transition:background-color .3s ease-in-out,color .3s ease-in-out}.nav--header .nav__item a:hover{background-color:#000;color:#fff}.nav--header .nav__item.is-active a{background-color:#000;color:#fff}.nav--header .nav__item.is-active.is-disabled{opacity:1;pointer-events:auto}.nav--header .nav__item.is-disabled{opacity:.7;pointer-events:none}.nav--header .nav__arrow,.nav--header .nav__children{display:none}.nav--header .nav__link{background-color:#b6b6b6;-webkit-box-sizing:border-box;box-sizing:border-box;color:#fff;padding:.5rem 1rem;-webkit-transition:background-color .3s ease-in-out;-o-transition:background-color .3s ease-in-out;transition:background-color .3s ease-in-out}.nav--header .nav__link:hover{background-color:#9d9d9d}.nav--search{color:#fff;display:block;padding:50px 20px;width:100%}.nav--search .nav__item{color:#fff;font-family:"Amnesty Trade Gothic Bd2",sans-serif;font-size:1.25rem;padding:0 0 .5rem;width:100%}.nav--search .nav__item>span{color:#ff0}.nav--search .nav__item span{display:block;margin-bottom:20px}.nav--search .nav__item-icon{fill:#fff;height:20px;width:30px}.nav--search .nav__arrow{display:none}.nav--search .nav__children{list-style:none;margin:0;padding:0}.nav--search .nav__children .nav__item{border:0;color:#fff;float:none;font-family:"Amnesty Trade Gothic Bd2",sans-serif;line-height:1.2;padding:0;text-decoration:underline}@media only screen and (min-width:1024px){.nav--search .nav__children .nav__item{max-width:50%}}.nav--search .nav__children .nav__item span{border:0;margin:0;-webkit-transition:color .3s ease-in-out;-o-transition:color .3s ease-in-out;transition:color .3s ease-in-out}.nav--search .nav__children .nav__item span:hover{color:#ff0}.nav--search .nav__children .nav__item a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.nav--search .nav__children .nav__item a svg{width:30px}.nav__search{display:block;height:56px;line-height:56px;text-align:center;width:60px}.nav__search button{fill:#000;height:56px;line-height:inherit;padding:0 1.125rem;-webkit-transition:none;-o-transition:none;transition:none;width:60px}.nav__search button span{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute;width:1px}.is-wv .nav__search button{fill:#fff}.is-wv .nav__search button svg{height:100%;display:block}.has-padding .nav__search button{fill:#000}.has-padding .nav__search button:hover{background-color:#dadada}.nav__search button:hover{background-color:transparent}@media only screen and (min-width:1024px){.nav__search button:hover{background-color:#fff;fill:#b6b6b6}.is-wv .nav__search button:hover{background-color:#dbdde3;fill:#000}}@media only screen and (min-width:1024px){.nav__search button{fill:#000;height:64px;padding:0 1.25rem;width:64px}}.nav__search.is-hidden{display:none}.nav__search--close{background-color:rgba(0,0,0,.95);cursor:pointer;height:56px;line-height:56px;text-align:center;width:60px}.is-wv .nav__search--close{background-color:#dbdde3}.is-wv .nav__search--close svg{height:100%;display:block;fill:#000}.nav__search--close.is-hidden{display:none}.nav__search--close .button--icon{display:block;fill:#fff;height:56px;width:60px}@media only screen and (min-width:1024px){.nav__search--close{height:64px;width:64px}}.nav__search--close-icon{background-color:#000;display:block;position:relative}.nav__search--close-icon::after,.nav__search--close-icon::before{background-color:#fff;content:"";display:block;height:2px;left:50%;position:absolute;top:50%;-webkit-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);-webkit-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out;width:40%}.is-wv .nav__search--close-icon::after,.is-wv .nav__search--close-icon::before{background-color:#000}.nav__search--close-icon::before{left:55%;top:24px;-webkit-transform:translateX(-50%) rotate(45deg);-ms-transform:translateX(-50%) rotate(45deg);transform:translateX(-50%) rotate(45deg);-webkit-transform-origin:left center;-ms-transform-origin:left center;transform-origin:left center}.nav__search--close-icon::after{left:55%;top:42px;-webkit-transform:translateX(-50%) rotate(-45deg);-ms-transform:translateX(-50%) rotate(-45deg);transform:translateX(-50%) rotate(-45deg);-webkit-transform-origin:left center;-ms-transform-origin:left center;transform-origin:left center}@media only screen and (min-width:768px){.is-wv .nav__search{height:64px;width:64px}.is-wv .nav__search .button,.is-wv .nav__search--close{height:64px;width:64px}}@media only screen and (min-width:1024px){.nav__search{height:64px;width:64px}}.nav--action .nav__arrow{display:none}.nav--action.nav--site-actions .nav__item{display:none}.nav--action.nav--site-actions .nav__item:last-of-type{display:block}.nav--wv-footer{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1rem 0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.nav--wv-footer .nav__item{border:0;font-size:1rem}.nav--wv-footer .nav__item a{padding-bottom:5px}.nav--wv-footer a{border-color:#000;color:#000;display:inline-block}.nav--wv-footer a:focus,.nav--wv-footer a:hover{border-color:transparent}.nav--wv-main{z-index:2;background-color:#000;font-family:"Amnesty Trade Gothic BdCn20",sans-serif;font-size:1rem;height:64px;width:100%}@media only screen and (min-width:1024px){.nav--wv-main{height:64px}}@media only screen and (min-width:1280px){.nav--wv-main{padding-left:15px}}.nav--wv-main .nav__item{border:0;color:#fff;display:block;float:left;font-size:.875rem;height:100%;line-height:56px;padding:0;text-transform:uppercase;width:78px;z-index:initial}@media only screen and (min-width:1280px){.nav--wv-main .nav__item{font-size:.925rem;width:95px}}@media only screen and (min-width:1440px){.nav--wv-main .nav__item{font-size:1rem;width:108px}}.nav--wv-main .nav__item:hover{background-color:#dbdde3;color:#000;-webkit-transition:background-color .3s ease-in-out;-o-transition:background-color .3s ease-in-out;transition:background-color .3s ease-in-out}.nav--wv-main .nav__item.is-active{background-color:#dbdde3;color:#000}.nav--wv-main .nav__item a:not([class]){-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;padding:0 15px}@media only screen and (min-width:1280px){.nav--wv-main .nav__item a:not([class]){padding:0 20px}}.nav--wv-main .nav__item a:not([class]):hover{color:inherit}@media only screen and (min-width:1024px){.nav--wv-main .nav__item{line-height:64px}}.nav--wv-main .nav__sub:hover>.nav__children{z-index:-1;opacity:1;pointer-events:auto;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);visibility:visible}.nav--wv-main .nav__sub:hover>.nav__children::after{display:none}.nav--wv-main .nav__arrow{display:none}.nav--wv-main .nav__children{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;background-color:#dbdde3;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;opacity:0;padding-left:0;-webkit-transition:opacity .3s ease-in-out,background-color .3s ease-in-out;-o-transition:opacity .3s ease-in-out,background-color .3s ease-in-out;transition:opacity .3s ease-in-out,background-color .3s ease-in-out;visibility:hidden;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.nav--wv-main .nav__children .nav__item{color:#000;width:234px}.nav--wv-main .nav__children .nav__item:hover{background-color:#000;color:#dbdde3}@media only screen and (min-width:768px){.nav--site-actions-wv .nav__item--cta,.nav--site-actions-wv .nav__item--cta_sec{display:block}.nav--site-actions-wv .nav__item--cta .button,.nav--site-actions-wv .nav__item--cta_sec .button{max-width:var(--wv-cta-button-width);overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap}.nav--wv-footer{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.nav--wv-footer .nav__item{padding:0 15px 0 0}.nav--wv-footer .nav__item:last-child{padding-right:0}.nav--wv-footer a{overflow:hidden;position:relative;border-bottom:0}.nav--wv-footer a::before{background:#000;bottom:0;content:"";display:block;height:1px;left:0;position:absolute;width:100%;z-index:1}.nav--wv-footer a.is-active::before{-webkit-animation:lineIn .3s cubic-bezier(.165,.84,.44,1) forwards;animation:lineIn .3s cubic-bezier(.165,.84,.44,1) forwards}.nav--wv-footer a::before{-webkit-animation:lineIn .3s cubic-bezier(.165,.84,.44,1) forwards;animation:lineIn .3s cubic-bezier(.165,.84,.44,1) forwards;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.nav--wv-footer a:hover::before{-webkit-animation:lineOut .3s cubic-bezier(.165,.84,.44,1) forwards;animation:lineOut .3s cubic-bezier(.165,.84,.44,1) forwards}}@media only screen and (min-width:1024px){.nav{--wv-cta-button-width:175px}.nav--site-actions-wv .nav__item:last-child{margin-left:0}.nav--site-actions-wv .nav__item--drawer-toggle{display:none}}@media only screen and (min-width:1280px){.nav{--wv-cta-button-width:200px}.nav--site-actions-wv .nav__item--cta a{font-size:1rem;line-height:14px;padding:1rem 1.25rem}.nav--site-actions-wv .nav__item--cta_sec{margin:0 5px 0 15px}.nav--site-actions-wv .nav__item--cta_sec a{font-size:1rem;line-height:14px;padding:1rem 1.25rem}}@keyframes lineIn{0%{-webkit-transform:translateX(calc(-100% - 1px));transform:translateX(calc(-100% - 1px))}to{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes lineOut{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(calc(100% + 1px));transform:translateX(calc(100% + 1px))}}.section{--section-backgroundColor:transparent;--section-textColor:#000;--section-padding:2rem;background-color:var(--section-backgroundColor);padding:var(--section-padding) 0;position:relative}.section::after,.section::before{content:" ";display:table}.section::after{clear:both}.legacy .section::after,.legacy .section::before{zoom:1}.section.theme--default{--section-backgroundColor:transparent}.section.theme--default+.section.theme--default{padding-top:0}.section.theme--default.section--no-padding+.section.theme--default.section--events-map,.section.theme--default.section--no-padding+.section.theme--default.section--facts-and-figures,.section.theme--default.section--no-padding+.section.theme--default.section--form,.section.theme--default.section--no-padding+.section.theme--default.section--instagram,.section.theme--default.section--no-padding+.section.theme--default.section--overview,.section.theme--default.section--no-padding+.section.theme--default.section--profile,.section.theme--default.section--no-padding+.section.theme--default.section--related,.section.theme--default.section--no-padding+.section.theme--default.section--teasers,.section.theme--default.section--no-padding+.section.theme--default.section--teasers-custom,.section.theme--default.section--no-padding+.section.theme--default.section--video{padding-top:var(--section-padding)}.section.theme--default.section--fullscreen+.section.theme--default,.section.theme--default.section--header+.section.theme--default,.section.theme--default.section--video+.section.theme--default{padding-top:var(--section-padding)}.section.theme--yellow{--section-backgroundColor:#ff0}.section.theme--yellow+.section.theme--yellow{padding-top:0}.section.theme--yellow.section--no-padding+.section.theme--yellow.section--events-map,.section.theme--yellow.section--no-padding+.section.theme--yellow.section--facts-and-figures,.section.theme--yellow.section--no-padding+.section.theme--yellow.section--form,.section.theme--yellow.section--no-padding+.section.theme--yellow.section--instagram,.section.theme--yellow.section--no-padding+.section.theme--yellow.section--overview,.section.theme--yellow.section--no-padding+.section.theme--yellow.section--profile,.section.theme--yellow.section--no-padding+.section.theme--yellow.section--related,.section.theme--yellow.section--no-padding+.section.theme--yellow.section--teasers,.section.theme--yellow.section--no-padding+.section.theme--yellow.section--teasers-custom,.section.theme--yellow.section--no-padding+.section.theme--yellow.section--video{padding-top:var(--section-padding)}.section.theme--yellow.section--fullscreen+.section.theme--yellow,.section.theme--yellow.section--header+.section.theme--yellow,.section.theme--yellow.section--video+.section.theme--yellow{padding-top:var(--section-padding)}.section.theme--white{--section-backgroundColor:#fff}.section.theme--white+.section.theme--white{padding-top:0}.section.theme--white.section--no-padding+.section.theme--white.section--events-map,.section.theme--white.section--no-padding+.section.theme--white.section--facts-and-figures,.section.theme--white.section--no-padding+.section.theme--white.section--form,.section.theme--white.section--no-padding+.section.theme--white.section--instagram,.section.theme--white.section--no-padding+.section.theme--white.section--overview,.section.theme--white.section--no-padding+.section.theme--white.section--profile,.section.theme--white.section--no-padding+.section.theme--white.section--related,.section.theme--white.section--no-padding+.section.theme--white.section--teasers,.section.theme--white.section--no-padding+.section.theme--white.section--teasers-custom,.section.theme--white.section--no-padding+.section.theme--white.section--video{padding-top:var(--section-padding)}.section.theme--white.section--fullscreen+.section.theme--white,.section.theme--white.section--header+.section.theme--white,.section.theme--white.section--video+.section.theme--white{padding-top:var(--section-padding)}.section.theme--grey{--section-backgroundColor:#f4f4f4}.section.theme--grey+.section.theme--grey{padding-top:0}.section.theme--grey.section--no-padding+.section.theme--grey.section--events-map,.section.theme--grey.section--no-padding+.section.theme--grey.section--facts-and-figures,.section.theme--grey.section--no-padding+.section.theme--grey.section--form,.section.theme--grey.section--no-padding+.section.theme--grey.section--instagram,.section.theme--grey.section--no-padding+.section.theme--grey.section--overview,.section.theme--grey.section--no-padding+.section.theme--grey.section--profile,.section.theme--grey.section--no-padding+.section.theme--grey.section--related,.section.theme--grey.section--no-padding+.section.theme--grey.section--teasers,.section.theme--grey.section--no-padding+.section.theme--grey.section--teasers-custom,.section.theme--grey.section--no-padding+.section.theme--grey.section--video{padding-top:var(--section-padding)}.section.theme--grey.section--fullscreen+.section.theme--grey,.section.theme--grey.section--header+.section.theme--grey,.section.theme--grey.section--video+.section.theme--grey{padding-top:var(--section-padding)}.section.theme--black{--section-backgroundColor:#000;--section-textColor:#fff}.section.theme--black+.section.theme--black{padding-top:0}.section.theme--black.section--no-padding+.section.theme--black.section--events-map,.section.theme--black.section--no-padding+.section.theme--black.section--facts-and-figures,.section.theme--black.section--no-padding+.section.theme--black.section--form,.section.theme--black.section--no-padding+.section.theme--black.section--instagram,.section.theme--black.section--no-padding+.section.theme--black.section--overview,.section.theme--black.section--no-padding+.section.theme--black.section--profile,.section.theme--black.section--no-padding+.section.theme--black.section--related,.section.theme--black.section--no-padding+.section.theme--black.section--teasers,.section.theme--black.section--no-padding+.section.theme--black.section--teasers-custom,.section.theme--black.section--no-padding+.section.theme--black.section--video{padding-top:var(--section-padding)}.section.theme--black.section--fullscreen+.section.theme--black,.section.theme--black.section--header+.section.theme--black,.section.theme--black.section--video+.section.theme--black{padding-top:var(--section-padding)}.section.theme--pistache{--section-backgroundColor:#f0f0ca}.section.theme--pistache+.section.theme--pistache{padding-top:0}.section.theme--pistache.section--no-padding+.section.theme--pistache.section--events-map,.section.theme--pistache.section--no-padding+.section.theme--pistache.section--facts-and-figures,.section.theme--pistache.section--no-padding+.section.theme--pistache.section--form,.section.theme--pistache.section--no-padding+.section.theme--pistache.section--instagram,.section.theme--pistache.section--no-padding+.section.theme--pistache.section--overview,.section.theme--pistache.section--no-padding+.section.theme--pistache.section--profile,.section.theme--pistache.section--no-padding+.section.theme--pistache.section--related,.section.theme--pistache.section--no-padding+.section.theme--pistache.section--teasers,.section.theme--pistache.section--no-padding+.section.theme--pistache.section--teasers-custom,.section.theme--pistache.section--no-padding+.section.theme--pistache.section--video{padding-top:var(--section-padding)}.section.theme--pistache.section--fullscreen+.section.theme--pistache,.section.theme--pistache.section--header+.section.theme--pistache,.section.theme--pistache.section--video+.section.theme--pistache{padding-top:var(--section-padding)}.section__container{margin-left:auto;margin-right:auto;max-width:1440px;width:100%;padding:0 20px}@media only screen and (min-width:768px){.section__container--temp-extra-space{padding:0 20px}}.section__content,.section__footer,.section__header{margin-left:auto;margin-right:auto;max-width:1440px;width:100%;position:relative}.section__header+.section__container,.section__header+.section__content{margin-top:1.5rem}.section__content::after,.section__content::before{content:" ";display:table}.section__content::after{clear:both}.legacy .section__content::after,.legacy .section__content::before{zoom:1}.section__footer{border-top:1px solid var(--section-textColor);margin-top:1rem;position:relative;text-align:center}.section__footer-chevron{border-radius:100px;display:block;height:18px;left:50%;position:absolute;-webkit-transform:scale(var(--ggs,1)) translateX(-50%);-ms-transform:scale(var(--ggs,1)) translateX(-50%);transform:scale(var(--ggs,1)) translateX(-50%);top:0;width:36px}.section__footer-chevron::after{background-color:var(--section-backgroundColor);border-bottom:1px solid;border-right:1px solid;content:"";display:block;height:24px;left:6px;position:absolute;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);top:-12px;width:24px}.section__title{font-family:"Amnesty Trade Gothic Bd2",sans-serif;--heading-2-font-size:2rem;--heading-2-line-height:2.25rem;font-size:var(--heading-2-font-size);font-weight:400;line-height:var(--heading-2-line-height);color:var(--section-textColor);display:block;margin:0}@media only screen and (min-width:768px){.section__title{--heading-2-font-size:2.25rem;--heading-2-line-height:2.5rem}}@media only screen and (min-width:1280px){.section__title{--heading-2-font-size:3rem;--heading-2-line-height:3rem}}.section__title+.section__intro{margin-top:.75rem}.section__title--small{--heading-3-font-size:1.75rem;--heading-3-line-height:1.9375rem;font-size:var(--heading-3-font-size);font-weight:400;line-height:var(--heading-3-line-height)}@media only screen and (min-width:768px){.section__title--small{--heading-3-font-size:1.875rem;--heading-3-line-height:2.125rem}}@media only screen and (min-width:1280px){.section__title--small{--heading-3-font-size:2rem;--heading-3-line-height:2.25rem}}.section__title--large{--heading-1-font-size:2.25rem;--heading-1-line-height:2.5rem;font-size:var(--heading-1-font-size);font-weight:400;line-height:var(--heading-1-line-height)}@media only screen and (min-width:768px){.section__title--large{--heading-1-font-size:2.75rem;--heading-1-line-height:3rem}}@media only screen and (min-width:1280px){.section__title--large{--heading-1-font-size:3.125rem;--heading-1-line-height:3.4375rem}}.in-view .section__title::before,.no-js .section__title::before{-webkit-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1)}.section__intro{color:var(--section-textColor);margin:0;max-width:768px}.section__button{min-width:260px}.section__read-more{overflow:hidden;position:relative;display:inline-block;font-family:"Amnesty Trade Gothic BdCn20",sans-serif;font-size:1.5rem;margin-top:1.5rem;padding-bottom:1px;text-decoration:none;text-transform:uppercase}.section__read-more::before{background:#000;bottom:0;content:"";display:block;height:1px;left:0;position:absolute;width:100%;z-index:1}.section__read-more.is-active::before{-webkit-animation:lineIn .3s cubic-bezier(.165,.84,.44,1) forwards;animation:lineIn .3s cubic-bezier(.165,.84,.44,1) forwards}.section__read-more::before{-webkit-animation:lineIn .3s cubic-bezier(.165,.84,.44,1) forwards;animation:lineIn .3s cubic-bezier(.165,.84,.44,1) forwards;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.section__read-more:hover::before{-webkit-animation:lineOut .3s cubic-bezier(.165,.84,.44,1) forwards;animation:lineOut .3s cubic-bezier(.165,.84,.44,1) forwards}.section__read-more::before{background:var(--section-textColor)}.section--fullscreen,.section--header,.section--no-padding,.section--video{padding-bottom:0;padding-top:0}.section--fullscreen .section__container,.section--header .section__container{padding-left:0;padding-right:0}.section--content-slider{overflow:hidden}.section--content-slider .section__title{text-align:center}@media only screen and (min-width:768px){.section{--section-padding:4rem}.section__header+.section__container,.section__header+.section__content{margin-top:2rem}.section__header--centered{text-align:center;width:auto;margin-left:auto}.section__header--centered .section__intro{margin-left:auto;margin-right:auto}.section__title{display:inline-block}.section__footer{margin-top:1.5rem}.section--no-padding{padding-bottom:0;padding-top:0}.section--fullscreen .section__container{padding:0 20px}.section--header{padding-bottom:0;padding-top:0}.section--header .section__container{padding-left:0;padding-right:0}}@media only screen and (min-width:1024px){.section__header{margin-left:0;width:70%}.section__header--centered{width:auto;margin-left:auto}.section--header .section__container{padding:0 20px}}@media only screen and (min-width:1280px){.section--header,.section--no-padding{padding-bottom:0;padding-top:0}}.overlay{background-color:rgba(0,0,0,.8);display:block;height:100%;left:50%;opacity:0;pointer-events:none;position:fixed;top:0;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:100%;z-index:110}.overlay.is-hidden{display:none}.overlay.is-active{opacity:1;pointer-events:auto;-webkit-transition:opacity .25s;-o-transition:opacity .25s;transition:opacity .25s}.overlay__close{cursor:pointer;height:25px;position:absolute;right:25px;top:100px;width:25px}.overlay__close-icon{fill:#fff;height:100%;width:100%}.overlay__container{left:50%;max-width:1024px;padding-bottom:56.25%;position:absolute;top:50%;-webkit-transform:translate(-50%,calc(-50% + 40px));-ms-transform:translate(-50%,calc(-50% + 40px));transform:translate(-50%,calc(-50% + 40px));width:100%}@media only screen and (min-width:1024px){.overlay__container{padding-bottom:650px}}.overlay__video{bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%}.popover{bottom:0;left:0;opacity:0;position:fixed;right:0;top:0;-webkit-transition:opacity .2s;-o-transition:opacity .2s;transition:opacity .2s;z-index:120}.popover__mask{height:100%;left:0;position:absolute;top:0;width:100%;background-color:rgba(0,0,0,.8)}.popover__content{left:50%;margin:0 auto;max-height:100%;max-width:796px;overflow-x:hidden;overflow-y:auto;padding:30px 16px 16px;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%}.popover__close{background-color:transparent;cursor:pointer;height:40px;padding:.6rem;position:absolute;right:0;top:0;-webkit-transition:background-color .2s;-o-transition:background-color .2s;transition:background-color .2s;width:40px;z-index:2}.popover__close::before{content:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M32%203.692L28.308%200%2016%2012.308%203.692%200%200%203.692%2012.308%2016%200%2028.308%203.692%2032%2016%2019.692%2028.308%2032%2032%2028.308%2019.692%2016%22%2F%3E%3C%2Fsvg%3E)}.popover__close span{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute;width:1px}.popover__close:hover{background-color:#000}.popover.is-active{opacity:1}.popover .media--video{opacity:0;-webkit-transform:translateY(-100px);-ms-transform:translateY(-100px);transform:translateY(-100px);-webkit-transition:opacity .1s,-webkit-transform .2s;transition:opacity .1s,-webkit-transform .2s;-o-transition:opacity .1s,transform .2s;transition:opacity .1s,transform .2s;transition:opacity .1s,transform .2s,-webkit-transform .2s}.popover .media--video.is-loaded{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.popover--close-hidden .popover__close{display:none}.popover--sm .popover__content{max-width:540px}@media only screen and (min-width:480px){.popover__content{padding:50px 16px 16px}}@media only screen and (min-width:768px){.popover__content{padding:50px 24px 16px}.popover__close{height:50px;padding:.8rem;width:50px}}@media only screen and (min-width:1280px){.popover__content{max-width:1024px}}.popup{background:#fff;display:none;margin:0 auto;opacity:0;position:relative;-webkit-transform:translateY(-200px);-ms-transform:translateY(-200px);transform:translateY(-200px);-webkit-transition:opacity .2s,-webkit-transform .3s;transition:opacity .2s,-webkit-transform .3s;-o-transition:transform .3s,opacity .2s;transition:transform .3s,opacity .2s;transition:transform .3s,opacity .2s,-webkit-transform .3s}.popup.is-open{display:block}.popup.is-active{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.popup__close{z-index:2;padding:.5rem;position:absolute;right:0;top:0}.popup__close:hover{background:rgba(255,255,255,.2)}.popup__close--black:hover{background:rgba(0,0,0,.2)}.popup__close-icon{fill:#fff;height:24px;width:24px}.popup__close--black .popup__close-icon{fill:#000}.popup__logo{z-index:1;background:#ff0;height:50px;left:0;position:absolute;top:0;width:50px}.popup__logo-icon{height:40px;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:40px}.popup__figure{background:#363636;margin:0 0 1rem;padding-bottom:60%;position:relative}.popup__image{left:0;position:absolute;top:0;width:100%}.popup__image img,.popup__image picture{width:100%}.popup__content{padding:0 1rem 2rem;text-align:center}.popup__title{font-family:"Amnesty Trade Gothic Bd2",sans-serif;--heading-1-font-size:2.25rem;--heading-1-line-height:2.5rem;font-size:var(--heading-1-font-size);font-weight:400;line-height:var(--heading-1-line-height)}@media only screen and (min-width:768px){.popup__title{--heading-1-font-size:2.75rem;--heading-1-line-height:3rem}}@media only screen and (min-width:1280px){.popup__title{--heading-1-font-size:3.125rem;--heading-1-line-height:3.4375rem}}.popup__button{margin-top:1rem;width:100%}@media only screen and (min-width:480px){.popup__figure{margin:0 0 1.5rem}.popup__button{margin-top:2rem}}@media only screen and (min-width:768px){.popup__close{padding:1rem}.popup__logo{height:80px;width:80px}.popup__logo-icon{height:60px;width:60px}.popup__content{padding:0 2rem 2rem}.popup__title{font-size:3rem}}@media only screen and (min-width:1280px){.popup__content{padding:0 3rem 3rem}}.search-form{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:20px 0;width:100%}.search-form__input{border:0;border-radius:5px 0 0 5px!important;-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:1rem;padding:0 .8em}@media only screen and (min-width:768px){.search-form__input{margin-right:.7em}}.search-form__input[type=search]{height:auto;margin:0}.search-form__input[type=search]:focus{border-color:#e5e5e5}.search-form__input--filters{margin-bottom:1rem}.search-form__button{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:1.25rem;height:60px;padding:.75em;border-radius:0 5px 5px 0!important}.search-form__button .icon{width:20px;height:20px;-webkit-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px)}.search-form__button span{display:none}@media only screen and (min-width:768px){.search-form__button{line-height:58px;padding:0 3rem;width:auto}.search-form__button span{display:block}}.search-form__dym{background:rgba(0,0,0,.7);color:#fff;-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;font-size:.875rem;font-style:italic;line-height:1;margin:.5rem 0 0;padding:.5rem .75rem}.search-form--wv{border-bottom:2px solid #000;padding:0}.search-form--wv .search-form__input{background-color:transparent;border:0;color:#000;font-family:"Amnesty Trade Gothic Bd2",sans-serif;font-size:1.5rem;padding-left:0}.search-form--wv .search-form__input:focus,.search-form--wv .search-form__input:focus-visible{-webkit-box-shadow:none;box-shadow:none;outline:0}@media only screen and (min-width:1024px){.search-form--wv .search-form__input{font-size:1.875rem;height:80px}}@media only screen and (min-width:1280px){.search-form--wv .search-form__input{font-size:2.25rem}}.search-form--wv .search-form__button{background:0 0;border:0;width:54px;-webkit-box-shadow:none;box-shadow:none;overflow:hidden;-o-text-overflow:clip;text-overflow:clip}.search-form--wv .search-form__button span{display:none}.search-form--wv .search-form__button:hover{background-color:transparent}@media only screen and (min-width:768px){.search-form--wv .search-form__button{height:60px;line-height:initial;padding:.8em}.search-form--wv .search-form__button span{display:none}.search-form--wv .search-form__button .icon{display:block}}@media only screen and (min-width:1024px){.search-form--wv .search-form__button{height:80px}}.pagination{display:block;width:100%}.pagination__container{border-bottom:1px solid #000;border-top:1px solid #000;width:100%}.pagination__list{list-style:none;margin:0;padding:0;display:block;margin:0 auto;max-width:796px;padding:.75rem 0;position:relative;text-align:center;width:100%}.pagination__list::after,.pagination__list::before{content:" ";display:table}.pagination__list::after{clear:both}.legacy .pagination__list::after,.legacy .pagination__list::before{zoom:1}.pagination__item{color:#000;display:inline-block;fill:#000;font-family:"Amnesty Trade Gothic Bd2",sans-serif;font-size:1rem;line-height:50px;margin:0 1px;text-transform:uppercase}.pagination__item.is-disabled{color:#b6b6b6;fill:#b6b6b6}.pagination__item.is-current{background-color:#000;color:#fff;fill:#fff;padding:0 1rem}.pagination__item.is-current .pagination__link:hover{background-color:transparent}.pagination__link{border:0;display:block;padding:0 1rem;text-decoration:none}.pagination__link:hover{background-color:#f7f7f7}.pagination__item--next,.pagination__item--prev{left:0;position:absolute}.pagination__item--next span,.pagination__item--prev span{display:none;margin:0 0 0 .5rem}.pagination__item--next .icon,.pagination__item--prev .icon{display:inline;height:20px;vertical-align:text-bottom;width:20px}@media only screen and (min-width:768px){.pagination__item--next span,.pagination__item--prev span{display:inline-block}}.pagination__item--next{left:auto;right:0}.pagination__item--next span{margin:0 .5rem 0 0}.search-results{background-color:#fff;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.search-results__heading-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:auto}.search-results__heading-container img{width:100%}@media only screen and (min-width:1024px){.search-results__heading-container{height:350px}}.search-results__heading{margin:0;width:100%}@media only screen and (min-width:768px){.search-results__heading{margin:0 auto;max-width:796px}}.search-results__form{-ms-flex-item-align:center;align-self:center;display:-webkit-box;display:-ms-flexbox;display:flex;padding:0 2rem;position:absolute;width:100%}.search-results__form .search-form{margin:0 auto;max-width:796px}@media only screen and (min-width:768px){.search-results__form{width:700px}}.search-results__content{background-color:#fff;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;padding:1rem}.search-results__container{background-color:#fff;position:relative;width:100%}@media only screen and (min-width:1024px){.search-results__container{max-width:1200px;padding:3rem;display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 auto;-webkit-transform:translateY(-75px);-ms-transform:translateY(-75px);transform:translateY(-75px)}}.search-results__filters{display:none}@media only screen and (min-width:1024px){.search-results__filters{display:block;max-width:350px;width:100%}}.search-results__drawer{display:none;-webkit-transition:-webkit-transform .3s cubic-bezier(0,0,.3,1);transition:-webkit-transform .3s cubic-bezier(0,0,.3,1);-o-transition:transform .3s cubic-bezier(0,0,.3,1);transition:transform .3s cubic-bezier(0,0,.3,1);transition:transform .3s cubic-bezier(0,0,.3,1),-webkit-transform .3s cubic-bezier(0,0,.3,1)}.search-results__drawer.is-open{display:block}.search-results__drawer-toggle{position:absolute!important;top:1rem;right:1rem}.search-results__drawer-toggle.drawer-open{display:none}@media only screen and (min-width:1024px){.search-results__drawer-toggle{display:none!important}}.search-results__posts{margin:0 auto;max-width:796px}.search-results__empty{padding:2rem 0}.search-results__excerpt{color:#363636;font-size:1rem;line-height:1.5;margin-bottom:0}.search-results__highlight{background-color:#ff0;padding:.2rem .4rem}.search-results__item{background-color:#fff;border-left:2px solid #000;display:block;margin:1.5rem 0}.search-results__item-heading{display:block;font-family:sans-serif;font-size:1.25rem;font-weight:700;line-height:1;margin-bottom:0;padding:0 0 .2rem}.search-results__item-link{border-bottom:1px solid transparent;color:#363636;display:block;padding:0 1rem;text-decoration:none;-webkit-transition:border-color .2s;-o-transition:border-color .2s;transition:border-color .2s}.search-results__item-link:hover{color:#363636}.search-results__item-excerpt{color:#363636;font-size:1rem;line-height:1.5;margin-bottom:0}.search-filters{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.search-filters__select{padding:1rem}.search-filters__title{font-size:2rem}.search-filters__fieldset .form__checkboxes,.search-filters__fieldset .form__radios{margin-bottom:1rem}.site{height:100%;margin:0 auto;min-height:100%;width:100%}.site__header{height:56px;left:0;position:fixed;top:0;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);-webkit-transition:-webkit-transform .25s cubic-bezier(.58,.27,.04,.98);transition:-webkit-transform .25s cubic-bezier(.58,.27,.04,.98);-o-transition:transform .25s cubic-bezier(.58,.27,.04,.98);transition:transform .25s cubic-bezier(.58,.27,.04,.98);transition:transform .25s cubic-bezier(.58,.27,.04,.98),-webkit-transform .25s cubic-bezier(.58,.27,.04,.98);width:100%;z-index:100}.site__header.is-scrolled{background-color:#fff}.site__header.is-hidden:not(.drawer-open){-webkit-transform:translateY(-101%);-ms-transform:translateY(-101%);transform:translateY(-101%)}@media only screen and (min-width:1024px){.site__header.is-hidden{-webkit-box-shadow:0 0 0;box-shadow:0 0 0}}.has-padding .site__header{-webkit-box-shadow:0 2px 1px rgba(0,0,0,.03);box-shadow:0 2px 1px rgba(0,0,0,.03)}@media only screen and (min-width:768px){.is-wv .site__header{-webkit-box-shadow:0 0 0;box-shadow:0 0 0;height:64px}}@media only screen and (min-width:1024px){.site__header{-webkit-box-shadow:0 2px 1px rgba(0,0,0,.03);box-shadow:0 2px 1px rgba(0,0,0,.03);height:64px}}.site__content{background-color:#fff;height:auto;margin:0 auto;min-height:50vh;padding:56px 0 0;width:100%}.site__content::after,.site__content::before{content:" ";display:table}.site__content::after{clear:both}.legacy .site__content::after,.legacy .site__content::before{zoom:1}@media only screen and (min-width:768px){.is-wv .site__content{padding:64px 0 0}}@media only screen and (min-width:1024px){.site__content{padding:64px 0 0}}.site--action .site__header{background:0 0;position:absolute}.site--action .site-header{background:0 0;-webkit-box-shadow:none;box-shadow:none}.site--action .site-header__menu{display:none}.site--action .site__content{padding-top:0}.site-footer{--site-footer-form-icon-size:25px;--site-footer-form-height:50px;--site-footer-form-width:330px;background-color:#000;padding:0;position:relative;width:100%}.site-footer__container{margin-left:auto;margin-right:auto;max-width:1440px;width:100%;padding:0 20px}.site-footer__menu{overflow:hidden;padding:0 0 10px}.site-footer__cta{padding:10px 0;text-align:center}.site-footer__cta a{text-decoration:none}.site-footer__form{display:-webkit-box;display:-ms-flexbox;display:flex;margin:2rem auto 1rem;max-width:var(--site-footer-form-width);position:relative}.site-footer__form input{border-radius:5px;height:var(--site-footer-form-height);padding-right:var(--site-footer-form-height)}.site-footer__form input::-webkit-input-placeholder{font-size:.875rem}.site-footer__form input::-moz-placeholder{font-size:.875rem}.site-footer__form input:-ms-input-placeholder{font-size:.875rem}.site-footer__form input::-ms-input-placeholder{font-size:.875rem}.site-footer__form input::placeholder{font-size:.875rem}.site-footer__form input:focus{border-color:#fff}.site-footer__submit{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#000;border:1px solid #fff;border-radius:0 5px 5px 0;fill:var(--site-footer-form-icon-color,#fff);cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;height:var(--site-footer-form-height);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0;width:var(--site-footer-form-height);padding:0;position:absolute;right:0;text-align:center;top:0;-webkit-transition:background-color .2s,border-color .2s,color .2s,fill .2s;-o-transition:background-color .2s,border-color .2s,color .2s,fill .2s;transition:background-color .2s,border-color .2s,color .2s,fill .2s}.site-footer__submit span{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute;width:1px}.site-footer__submit:hover{background-color:#fff}.site-footer__submit:hover .site-footer__icon{fill:#000}.site-footer__social{padding:20px 0}@media only screen and (min-width:768px){.site-footer__container{display:grid}.site-footer__menu{grid-column-end:3;grid-column-start:1;padding:10px 0}.site-footer__cta{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding:20px 0 40px}.site-footer__social{grid-column-start:1;grid-row-start:2;padding:20px 0 40px}.site-footer__form{margin:20px 10px 0}}@media only screen and (min-width:1024px){.site-footer{margin:0 auto}.site-footer__social{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:40px}.site-footer__social .nav{-webkit-box-flex:0;-ms-flex:0 0 content;flex:0 0 content}.site-footer__form{-webkit-box-flex:0;-ms-flex:0 0 330px;flex:0 0 330px;margin:0}}.site-header{margin-left:auto;margin-right:auto;max-width:1440px;width:100%;z-index:100;background-color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:56px;margin:0 auto;padding:0 20px;position:relative;width:100%}.site-header__logo{background-color:#ff0;border:0;left:0;padding-bottom:0;position:fixed;top:0;-webkit-transition:-webkit-transform .2s ease-in-out;transition:-webkit-transform .2s ease-in-out;-o-transition:transform .2s ease-in-out;transition:transform .2s ease-in-out;transition:transform .2s ease-in-out,-webkit-transform .2s ease-in-out}@media only screen and (min-width:1024px){.site-header__logo{position:relative;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}.site-header__menu{display:none}@media only screen and (min-width:1024px){.site-header__menu{display:block;-webkit-box-flex:1;-ms-flex:1;flex:1}}.site-header__buttons{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;height:100%;margin-right:-20px}@media only screen and (min-width:1024px){.site-header__buttons{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;margin-right:0}}@media only screen and (min-width:1024px){.site-header{background-color:#fff;height:64px}}.site--menu-compact:not(.is-wv) .nav--site-actions .nav__item--cta{display:block}.site--menu-compact:not(.is-wv) .nav--site-actions .nav__item--cta_sec{display:none}.site--menu-compact:not(.is-wv) .nav--site-actions .nav__item:first-child{display:none}.site--menu-compact:not(.is-wv) .nav--site-actions .nav__item:last-child{display:block}.site--menu-compact:not(.is-wv) .nav__search{background-color:#fff}.site--menu-compact:not(.is-wv) .nav__search button{border-radius:0;fill:#000;stroke:#000;stroke-width:.5;-webkit-transition:background-color .2s ease-in-out;-o-transition:background-color .2s ease-in-out;transition:background-color .2s ease-in-out}@media only screen and (min-width:1024px){.site--menu-compact:not(.is-wv) .nav__search button:hover{background-color:#000;fill:#fff;stroke:#fff}}.site--menu-compact:not(.is-wv) .drawer{left:50%;max-width:1440px;-webkit-transform:translate(-50%);-ms-transform:translate(-50%);transform:translate(-50%)}.site--menu-compact:not(.is-wv) .drawer--search .toolbar__title{display:none}.site--menu-compact:not(.is-wv) .toolbar__title{display:block}.site--menu-compact:not(.is-wv) .site__header{-webkit-box-shadow:none;box-shadow:none}.site--menu-compact:not(.is-wv) .site__header.drawer-open{background-color:#fff}.site--menu-compact:not(.is-wv) .site__content{padding-top:0}.site--menu-compact:not(.is-wv) .site-header{background-color:transparent;overflow:hidden}.site--menu-compact:not(.is-wv) .site-header__menu{display:none}.site--menu-compact:not(.is-wv) .button--toggle{background-color:#fff}.drawer-open .site--menu-compact:not(.is-wv) .button--toggle{border-left:1px solid #e5e5e5}.drawer-open .site--menu-compact:not(.is-wv) .button--toggle>span{background-color:#000}.drawer-open .site--menu-compact:not(.is-wv) .button--toggle:hover{background-color:#000}.drawer-open .site--menu-compact:not(.is-wv) .button--toggle:hover>span{background-color:#fff}.site--menu-compact:not(.is-wv) .button--toggle:hover{background-color:#000}.site--menu-compact:not(.is-wv) .button--toggle:hover>span{background-color:#fff}.site-legal{padding:1.25rem 0 1rem;position:relative;text-align:center;width:100%}.site-legal__container{margin-left:auto;margin-right:auto;max-width:1440px;width:100%;padding:0 20px}@media only screen and (min-width:768px){.site-legal__container{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;text-align:left}}@media only screen and (min-width:1024px){.site-legal__container{margin:0 auto;padding:1.5rem 20px}}@media only screen and (min-width:1024px){.site-legal__container{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.site-legal__info{font-size:.8rem;line-height:1.5;margin-bottom:1rem;padding:0 25px 0 0;text-align:center}@media only screen and (min-width:768px){.site-legal__info{-webkit-box-flex:1;-ms-flex:1;flex:1;margin-bottom:0;text-align:left}}@media only screen and (min-width:1024px){.site-legal__info{padding:0 5px}}.site-legal__logos{margin:1rem 0 0}@media only screen and (min-width:768px){.site-legal__logos{margin:0}}@media only screen and (min-width:1280px){.site-legal__logos{padding:0 0 0 17px}}.site-loader{z-index:150;background-color:#fff;bottom:0;left:0;position:fixed;right:0;top:0}.site-loader__content{margin:6em auto 0;max-width:400px;padding:1.5em 1.5em .5em;text-align:center}.is-loaded .site-loader{display:none}.theme{background-color:var(--background-color);color:var(--text-color)}.theme--default{--background-color:transparent}.theme--default:not(.teaser) .theme--default .button{--button-background:#ff0;--button-border:#ff0;--button-color:#000;--button-background-hover:#fff;--button-border-hover:#000;--button-color-hover:#000}.theme--default.theme--title{padding:var(--title-spacing);--background-color:transparent;--title-color:#fff}.theme--yellow{--background-color:#ff0;--arrow-background-gradient:linear-gradient(90deg, rgba(255, 255, 0, 0) 0%, #ff0 50%, #ff0 100%);--text-color:#000;--section-textColor:#000;--title-color:#000;--link-color:#000;--caption-color:#000;--list-color:#000;--pre-border-color:#000;--highlight-color:#ff0;--hr-color:#000}.theme--yellow:not(.teaser) .theme--yellow .button{--button-background:#000;--button-border:#000;--button-color:#fff;--button-background-hover:#fff;--button-border-hover:#000;--button-color-hover:#000}.theme--yellow.theme--title{padding:var(--title-spacing);--background-color:#ff0;--title-color:#000;--title-spacing:0.2rem 0.75rem}.theme--white{--background-color:#fff;--arrow-background-gradient:linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, #fff 50%, #fff 100%);--text-color:#000;--section-textColor:#000;--title-color:#000;--link-color:#000;--caption-color:#000;--list-color:#000;--pre-border-color:#000;--highlight-color:#ff0;--hr-color:#000}.theme--white:not(.teaser) .theme--white .button{--button-background:#ff0;--button-border:#ff0;--button-color:#000;--button-background-hover:#fff;--button-border-hover:#000;--button-color-hover:#000}.theme--white.theme--title{padding:var(--title-spacing);--background-color:#fff;--title-color:#000;--title-spacing:0.2rem 0.75rem}.theme--grey{--background-color:#f4f4f4;--arrow-background-gradient:linear-gradient(90deg, rgba(244, 244, 244, 0) 0%, #f4f4f4 50%, #f4f4f4 100%);--text-color:#000;--section-textColor:#000;--title-color:#000;--link-color:#000;--caption-color:#000;--list-color:#000;--pre-border-color:#000;--highlight-color:#ff0;--hr-color:#000}.theme--grey:not(.teaser) .theme--grey .button{--button-background:#ff0;--button-border:#ff0;--button-color:#000;--button-background-hover:#fff;--button-border-hover:#000;--button-color-hover:#000}.theme--grey.theme--title{padding:var(--title-spacing)}.theme--black{--background-color:#000;--arrow-background-gradient:linear-gradient(90deg, rgba(0, 0, 0, 0) 0%, #000 50%, #000 100%);--text-color:#fff;--section-textColor:#fff;--title-color:#fff;--link-color:#fff;--caption-color:#fff;--list-color:#fff;--pre-border-color:#fff;--highlight-color:#000;--hr-color:#fff}.theme--black:not(.teaser) .theme--black .button{--button-background:#ff0;--button-border:#ff0;--button-color:#000;--button-background-hover:#fff;--button-border-hover:#000;--button-color-hover:#000}.theme--black.theme--title{padding:var(--title-spacing);--background-color:#000;--title-color:#fff;--title-spacing:0.2rem 0.75rem}.theme--pistache{--background-color:#f0f0ca;--arrow-background-gradient:linear-gradient(90deg, rgba(240, 240, 202, 0) 0%, #f0f0ca 50%, #f0f0ca 100%);--text-color:#000;--section-textColor:#000;--title-color:#000;--link-color:#000;--caption-color:#000;--list-color:#000;--pre-border-color:#000;--highlight-color:#ff0;--hr-color:#000}.theme--pistache:not(.teaser) .theme--pistache .button{--button-background:#ff0;--button-border:#ff0;--button-color:#000;--button-background-hover:#fff;--button-border-hover:#000;--button-color-hover:#000}.theme--pistache.theme--title{padding:var(--title-spacing);--background-color:#f0f0ca;--title-color:#000;--title-spacing:0.2rem 0.75rem}.title-highlight{color:#ff0}.title-highlight.theme--yellow{color:#fff}.title-highlight--none{color:inherit}.title-highlight--search{background-color:#ff0;color:#000}.logged-in #wpadminbar{height:47px;position:fixed}.logged-in .site__header{top:46px}.logged-in .drawer{height:calc(100vh - 46px);top:46px}.logged-in .muurvanja--full-page .muurvanja__wall{height:calc(100vh - 56px - 47px)}.logged-in .fullscreen__nav--sticky{top:96px}@media only screen and (min-width:768px){.logged-in .fullscreen__nav--sticky{top:96px}}@media only screen and (min-width:1024px){.logged-in .header-teasers__main{height:calc(100vh - 64px - 32px);top:96px}}@media only screen and (min-width:782px){.logged-in #wpadminbar{height:33px}.logged-in .site__header{top:32px}.logged-in .drawer{height:calc(100vh - 32px);top:32px}}@media only screen and (min-width:782px) and (min-width:1024px){.logged-in .header-longread__sticky{height:calc(100vh - 64px - 32px);top:96px}}@media only screen and (min-width:782px){.logged-in .muurvanja--full-page .muurvanja__wall{height:calc(100vh - 56px - 47px)}}@media only screen and (min-width:782px) and (min-width:768px){.logged-in .muurvanja--full-page .muurvanja__wall{height:calc(100vh - 56px - 47px)}}@media only screen and (min-width:782px) and (min-width:1024px){.logged-in .muurvanja--full-page .muurvanja__wall{height:calc(100vh - 64px - 32px)}}@media print{*,::after,::before,::first-letter,blockquote::first-line,div::first-line,li::first-line,p::first-line{background:0 0!important;-webkit-box-shadow:none!important;box-shadow:none!important;color:#000!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]::after{content:" (" attr(href) ")"}a[href^="#"]::after,a[href^="javascript:"]::after{content:""}abbr[title]::after{content:" (" attr(title) ")"}pre{white-space:pre-wrap!important}blockquote,pre{border:1px solid #363636;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UvcmVzZXQuc2NzcyIsIm1haW4uY3NzIiwiYmFzZS9mb250cy5zY3NzIiwiYmFzZS9iYXNlLnNjc3MiLCJtaXhpbnMvdHlwb2dyYXBoeS5zY3NzIiwibWl4aW5zL3NjcmVlbi5zY3NzIiwibWl4aW5zL2xpc3QtcmVzZXQuc2NzcyIsIm1peGlucy9zci1vbmx5LnNjc3MiLCJiYXNlL2Zvcm0uc2NzcyIsIm1peGlucy9mb3JtLnNjc3MiLCJiYXNlLWNvbXBvbmVudHMvYnV0dG9uLnNjc3MiLCJtaXhpbnMvYnV0dG9uLnNjc3MiLCJtaXhpbnMvei1pbmRleC5zY3NzIiwiYmFzZS1jb21wb25lbnRzL2RyYXdlci5zY3NzIiwiYmFzZS1jb21wb25lbnRzL2ZpZ3VyZS5zY3NzIiwibWl4aW5zL2FydGljbGUtZ3V0dGVyLWZpeC5zY3NzIiwiYmFzZS1jb21wb25lbnRzL2ljb24uc2NzcyIsImJhc2UtY29tcG9uZW50cy9sYW5kaW5nLnNjc3MiLCJtaXhpbnMvbGluay5zY3NzIiwiYmFzZS1jb21wb25lbnRzL2xpbmsuc2NzcyIsImJhc2UtY29tcG9uZW50cy9sb2dvLnNjc3MiLCJiYXNlLWNvbXBvbmVudHMvbG9nby1saXN0LnNjc3MiLCJiYXNlLWNvbXBvbmVudHMvbWVkaWEuc2NzcyIsIm1peGlucy9zdHJldGNoLnNjc3MiLCJiYXNlLWNvbXBvbmVudHMvbmF2LnNjc3MiLCJtaXhpbnMvY2xlYXItZml4LnNjc3MiLCJiYXNlLWNvbXBvbmVudHMvc2VjdGlvbi5zY3NzIiwibWl4aW5zL2NvbnRhaW5lci5zY3NzIiwiYmFzZS1jb21wb25lbnRzL292ZXJsYXkuc2NzcyIsImJhc2UtY29tcG9uZW50cy9wb3BvdmVyLnNjc3MiLCJtaXhpbnMvc3ZnLnNjc3MiLCJiYXNlLWNvbXBvbmVudHMvcG9wdXAuc2NzcyIsImJhc2UtY29tcG9uZW50cy9zZWFyY2gtZm9ybS5zY3NzIiwiY29tcG9uZW50cy9wYWdpbmF0aW9uLnNjc3MiLCJiYXNlLWNvbXBvbmVudHMvc2VhcmNoLXJlc3VsdHMuc2NzcyIsImJhc2UtY29tcG9uZW50cy9zZWFyY2gtZmlsdGVycy5zY3NzIiwiYmFzZS1jb21wb25lbnRzL3NpdGUuc2NzcyIsImJhc2UtY29tcG9uZW50cy9zaXRlLWZvb3Rlci5zY3NzIiwiYmFzZS1jb21wb25lbnRzL3NpdGUtaGVhZGVyLnNjc3MiLCJiYXNlLWNvbXBvbmVudHMvc2l0ZS1sZWdhbC5zY3NzIiwiYmFzZS1jb21wb25lbnRzL3NpdGUtbG9hZGVyLnNjc3MiLCJiYXNlLWNvbXBvbmVudHMvdGhlbWUuc2NzcyIsImJhc2UtY29tcG9uZW50cy90aXRsZS1oaWdobGlnaHQuc2NzcyIsImJhc2Uvd29yZHByZXNzLnNjc3MiLCJiYXNlL3ByaW50LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6ImlCQUdBLEtBQ0ksbUJBQUEsV0FBQSxXQUFBLFdBQ0Esd0JBQUEsVUFDQSx1QkFBQSxZQUNBLDRCQUFBLFlBQ0EseUJBQUEsS0FBQSxzQkFBQSxLQUFBLHFCQUFBLEtBQUEsaUJBQUEsS0FHSixFQUNJLG1CQUFBLFFBQUEsV0FBQSxRQUVBLFFBQ0ksbUJBQUEsUUFBQSxXQUFBLFFBR0osU0FDSSxtQkFBQSxRQUFBLFdBQUEsUUFJUixLQUNJLG1CQUFBLFdBQUEsV0FBQSxXQUNBLFlBQUEsV0FDQSxZQUFBLEVBQ0EsT0FBQSxFQUNBLFFBQUEsRUFHSixPQUNJLE9BQUEsRUFHSixLQUNJLFFBQUEsTUNRSixHRExBLEdBRUksY0FBQSxFQUNBLFdBQUEsRUFHSixHQUNJLGNBQUEsRUFDQSxXQUFBLEVBR0osR0FDSSxZQUFBLEVBR0osV0FDSSxPQUFBLEVBQ0EsUUFBQSxFQUdKLEVBQ0ksT0FBQSxFQUdKLElBQ0ksVUFBQSxJQUNBLFlBQUEsRUFDQSxTQUFBLFNBQ0EsSUFBQSxNQUNBLGVBQUEsU0FHSixPQUNJLFlBQUEsSUFHSixPQUNJLE9BQUEsRUFHSixJQUNJLE9BQUEsRUFDQSxPQUFBLEtBQ0EsZUFBQSxPQUdKLEVBQ0ksTUFBQSxRQUdKLE9BQ0ksdUJBQUEsUUFDQSxX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QUFBLG1CQUNBLElBQUEsS0FLSSxrREFDSSxPQUFBLDBCQU9KLG9DQUNJLElBQUEsS3RDN0JaLHlDc0M0QlEsb0NBSVEsSUFBQSxNdENoQ2hCLDBDc0N1Q0ksaUNBRVEsT0FBQSwwQkFDQSxJQUFBLE10QzFDWix5Q3NDb0RJLHVCQUNJLE9BQUEsS0FHSix5QkFDSSxJQUFBLEtBR0osbUJBQ0ksT0FBQSxtQkFDQSxJQUFBLE10QzlEUixnRXNDa0VRLG9DQUVRLE9BQUEsMEJBQ0EsSUFBQSxNdENyRWhCLHlDc0M0RVksa0RBQ0ksT0FBQSwyQnRDN0VoQiwrRHNDNEVZLGtEQUlRLE9BQUEsMkJ0Q2hGcEIsZ0VzQzRFWSxrREFRUSxPQUFBLDJCQ2xGeEIsYUFDSSxFM0M2ckpKLFFBREEsU0FFQSxlQUdBLHVCQURBLGdCQUVBLGVBSEEsYzJDdnJKUSxXQUFBLGNBQ0EsbUJBQUEsZUFBQSxXQUFBLGVBQ0EsTUFBQSxlQUNBLFlBQUEsZUFHSixFM0M0ckpKLFUyQzFySlEsZ0JBQUEsVUFLSSxlQUNJLFFBQUEsS0FBQSxXQUFBLElBUUosb0JBQUEsOEJBQ0ksUUFBQSxHQU9KLG1CQUNJLFFBQUEsS0FBQSxZQUFBLElBS1osSUFDSSxZQUFBLG1CM0M2cUpSLFcyQzFxSkksSUFFSSxPQUFBLElBQUEsTUFBQSxRQUNBLGtCQUFBLE1BUUosTUFDSSxRQUFBLG1CM0MwcUpSLEkyQ3ZxSkksR0FFSSxrQkFBQSxNM0N5cUpSLEdBQ0EsRzJDdnFKSSxFQUdJLFFBQUEsRUFDQSxPQUFBLEVBR0osRzNDcXFKSixHMkNucUpRLGlCQUFBIiwiZmlsZSI6Im1haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLy8gc2Fzcy1saW50OmRpc2FibGUgbm8tdmVuZG9yLXByZWZpeGVzXG4vLyBSZXNldCB0YWtlbiBmcm9tOiBodHRwczovL2dpdGh1Yi5jb20vamF5ZGVuc2VyaWMvRml4XG5cbmh0bWwge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG59XG5cbioge1xuICAgIGJveC1zaXppbmc6IGluaGVyaXQ7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICAgIGJveC1zaXppbmc6IGluaGVyaXQ7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYm94LXNpemluZzogaW5oZXJpdDtcbiAgICB9XG59XG5cbmJvZHkge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbmlmcmFtZSB7XG4gICAgYm9yZGVyOiAwO1xufVxuXG5tYWluIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxudWwsXG5vbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xufVxuXG5kbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xufVxuXG5kZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbmJsb2NrcXVvdGUge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG5wIHtcbiAgICBtYXJnaW46IDA7XG59XG5cbnN1cCB7XG4gICAgZm9udC1zaXplOiA3NSU7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLS41ZW07XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbmZpZ3VyZSB7XG4gICAgbWFyZ2luOiAwO1xufVxuXG5pbWcge1xuICAgIGJvcmRlcjogMDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuYSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG59XG5cbmJ1dHRvbiB7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogaW5oZXJpdDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udDogaW5oZXJpdDtcbiAgICBsZXR0ZXItc3BhY2luZzogaW5oZXJpdDtcbiAgICBtYXJnaW46IDA7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgcGFkZGluZzogMDtcbiAgICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICAgIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xufVxuXG46Oi1tb3otZm9jdXMtaW5uZXIge1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nOiAwO1xufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuaHRtbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xufVxuXG4qIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cbio6OmJlZm9yZSB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbmJvZHkge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuaWZyYW1lIHtcbiAgYm9yZGVyOiAwO1xufVxuXG5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbnVsLFxub2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5kbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbmRkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbnAge1xuICBtYXJnaW46IDA7XG59XG5cbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0wLjVlbTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG5maWd1cmUge1xuICBtYXJnaW46IDA7XG59XG5cbmltZyB7XG4gIGJvcmRlcjogMDtcbiAgaGVpZ2h0OiBhdXRvO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5hIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbmJ1dHRvbiB7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250OiBpbmhlcml0O1xuICBsZXR0ZXItc3BhY2luZzogaW5oZXJpdDtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XG59XG5cbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBAbGljZW5zZVxuICogTXlGb250cyBXZWJmb250IEJ1aWxkIElEIDM5MjI4NTEsIDIwMjAtMDctMDdUMDU6NTU6MzYtMDQwMFxuICpcbiAqIFRoZSBmb250cyBsaXN0ZWQgaW4gdGhpcyBub3RpY2UgYXJlIHN1YmplY3QgdG8gdGhlIEVuZCBVc2VyIExpY2Vuc2VcbiAqIEFncmVlbWVudChzKSBlbnRlcmVkIGludG8gYnkgdGhlIHdlYnNpdGUgb3duZXIuIEFsbCBvdGhlciBwYXJ0aWVzIGFyZVxuICogZXhwbGljaXRseSByZXN0cmljdGVkIGZyb20gdXNpbmcgdGhlIExpY2Vuc2VkIFdlYmZvbnRzKHMpLlxuICpcbiAqIFlvdSBtYXkgb2J0YWluIGEgdmFsaWQgbGljZW5zZSBhdCB0aGUgVVJMcyBiZWxvdy5cbiAqXG4gKiBXZWJmb250OiBUcmFkZUdvdGhpY0xUIGJ5IExpbm90eXBlXG4gKiBVUkw6IGh0dHBzOi8vd3d3Lm15Zm9udHMuY29tL2ZvbnRzL2xpbm90eXBlL3RyYWRlLWdvdGhpYy90cmFkZS1nb3RoaWMtNjM4ODIvXG4gKlxuICogV2ViZm9udDogVHJhZGVHb3RoaWNMVC1Db25kRWlnaHRlZW4gYnkgTGlub3R5cGVcbiAqIFVSTDogaHR0cHM6Ly93d3cubXlmb250cy5jb20vZm9udHMvbGlub3R5cGUvdHJhZGUtZ290aGljL2NvbmRlbnNlZC1uby0xOC02Mzg4Mi9cbiAqXG4gKlxuICogV2ViZm9udHMgY29weXJpZ2h0OiBQYXJ0IG9mIHRoZSBkaWdpdGFsbHkgZW5jb2RlZCBtYWNoaW5lIHJlYWRhYmxlIG91dGxpbmUgZGF0YSBmb3IgcHJvZHVjaW5nIHRoZSBUeXBlZmFjZXMgcHJvdmlkZWQgaXMgY29weXJpZ2h0ZWQgKGMpIDE5ODksIDE5OTIsIDIwMDMgTGlub3R5cGUgTGlicmFyeSBHbWJILCB3d3cubGlub3R5cGUuY29tLiBBbGwgcmlnaHRzIHJlc2VydmVkLiBUaGlzIHNvZnR3YXJlIGlzIHRoZSBwcm9wZXJ0eSBvZiBMaW5vdHlwZSBMaWJyYXJ5IEdtYkgsIGFuZFxuICpcbiAqIMKpIDIwMjAgTXlGb250cyBJbmNcbiovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LWZhbWlseTogXCJBbW5lc3R5IFRyYWRlIEdvdGhpY1wiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0FtbmVzdHlUcmFkZUdvdGhpYy9BbW5lc3R5VHJhZGVHb3RoaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0FtbmVzdHlUcmFkZUdvdGhpYy9BbW5lc3R5VHJhZGVHb3RoaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1mYW1pbHk6IFwiQW1uZXN0eSBUcmFkZSBHb3RoaWMgQmQyXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvQW1uZXN0eVRyYWRlR290aGljLUJkMi9BbW5lc3R5VHJhZGVHb3RoaWMtQmQyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9BbW5lc3R5VHJhZGVHb3RoaWMtQmQyL0FtbmVzdHlUcmFkZUdvdGhpYy1CZDIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1mYW1pbHk6IFwiQW1uZXN0eSBUcmFkZSBHb3RoaWMgQ24xOFwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0FtbmVzdHlUcmFkZUdvdGhpY0NuMTgvQW1uZXN0eVRyYWRlR290aGljLUNuMTgud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0FtbmVzdHlUcmFkZUdvdGhpY0NuMTgvQW1uZXN0eVRyYWRlR290aGljLUNuMTgud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1mYW1pbHk6IFwiQW1uZXN0eSBUcmFkZSBHb3RoaWMgQmRDbjIwXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvQW1uZXN0eVRyYWRlR290aGljLUJkQ24yMC9BbW5lc3R5VHJhZGVHb3RoaWMtQmRDbjIwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9BbW5lc3R5VHJhZGVHb3RoaWMtQmRDbjIwL0FtbmVzdHlUcmFkZUdvdGhpYy1CZENuMjAud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xufVxuOnJvb3Qge1xuICAtLWJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIC0tdGV4dC1jb2xvcjogIzAwMDtcbiAgLS10aXRsZS1jb2xvcjogIzAwMDtcbiAgLS1saW5rLWNvbG9yOiAjMDAwO1xuICAtLWNhcHRpb24tY29sb3I6ICMyNjI2MjY7XG4gIC0tbGlzdC1jb2xvcjogIzAwMDtcbiAgLS10YWJsZS1ib3JkZXItY29sb3I6ICNiNmI2YjY7XG4gIC0tdGFibGUtYmFja2dyb3VuZC0tY29sb3ItZXZlbjogI2U1ZTVlNTtcbiAgLS10YWJsZS1iYWNrZ3JvdW5kLS1jb2xvci11bmV2ZW46ICNmZmY7XG4gIC0tcHJlLWJvcmRlci1jb2xvcjogIzAwMDtcbiAgLS1oaWdobGlnaHQtY29sb3I6ICMwMDA7XG4gIC0taHItY29sb3I6ICMwMDA7XG4gIC0tZGlhbG9nLWFuaW1hdGlvbi1zZXR0aW5nczogNDAxbXMgZWFzZTtcbiAgLS1hcnJvdy1iYWNrZ3JvdW5kLWdyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsICNmZmYgNTAlLCAjZmZmIDEwMCUpO1xufVxuXG5odG1sLFxuYm9keSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWluLWhlaWdodDogMTAwJTtcbn1cblxuYm9keSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xuICBmb250LWZhbWlseTogXCJBbW5lc3R5IFRyYWRlIEdvdGhpY1wiLCBzYW5zLXNlcmlmO1xufVxuXG5oMSxcbmgyLFxuaDMge1xuICBmb250LWZhbWlseTogXCJBbW5lc3R5IFRyYWRlIEdvdGhpYyBCZENuMjBcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6IHZhcigtLWhlYWRpbmctY29sb3IpO1xuICBtYXJnaW46IDAgMCAwLjVyZW07XG59XG5cbmg0LFxuaDUsXG5oNiB7XG4gIGZvbnQtZmFtaWx5OiBcIkFtbmVzdHkgVHJhZGUgR290aGljIEJkMlwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogdmFyKC0tdGl0bGUtY29sb3IpO1xuICBtYXJnaW46IDAgMCAwLjVyZW07XG59XG5cbmgxIHtcbiAgLS1oZWFkaW5nLTEtZm9udC1zaXplOiAyLjI1cmVtO1xuICAtLWhlYWRpbmctMS1saW5lLWhlaWdodDogMi41cmVtO1xuICBmb250LXNpemU6IHZhcigtLWhlYWRpbmctMS1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogdmFyKC0taGVhZGluZy0xLWxpbmUtaGVpZ2h0KTtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaDEge1xuICAgIC0taGVhZGluZy0xLWZvbnQtc2l6ZTogMi43NXJlbTtcbiAgICAtLWhlYWRpbmctMS1saW5lLWhlaWdodDogM3JlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgaDEge1xuICAgIC0taGVhZGluZy0xLWZvbnQtc2l6ZTogMy4xMjVyZW07XG4gICAgLS1oZWFkaW5nLTEtbGluZS1oZWlnaHQ6IDMuNDM3NXJlbTtcbiAgfVxufVxuXG5oMiB7XG4gIC0taGVhZGluZy0yLWZvbnQtc2l6ZTogMnJlbTtcbiAgLS1oZWFkaW5nLTItbGluZS1oZWlnaHQ6IDIuMjVyZW07XG4gIGZvbnQtc2l6ZTogdmFyKC0taGVhZGluZy0yLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1oZWFkaW5nLTItbGluZS1oZWlnaHQpO1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBoMiB7XG4gICAgLS1oZWFkaW5nLTItZm9udC1zaXplOiAyLjI1cmVtO1xuICAgIC0taGVhZGluZy0yLWxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIGgyIHtcbiAgICAtLWhlYWRpbmctMi1mb250LXNpemU6IDNyZW07XG4gICAgLS1oZWFkaW5nLTItbGluZS1oZWlnaHQ6IDNyZW07XG4gIH1cbn1cblxuaDMge1xuICAtLWhlYWRpbmctMy1mb250LXNpemU6IDEuNzVyZW07XG4gIC0taGVhZGluZy0zLWxpbmUtaGVpZ2h0OiAxLjkzNzVyZW07XG4gIGZvbnQtc2l6ZTogdmFyKC0taGVhZGluZy0zLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1oZWFkaW5nLTMtbGluZS1oZWlnaHQpO1xuICBtYXJnaW46IDAgMCAwLjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGgzIHtcbiAgICAtLWhlYWRpbmctMy1mb250LXNpemU6IDEuODc1cmVtO1xuICAgIC0taGVhZGluZy0zLWxpbmUtaGVpZ2h0OiAyLjEyNXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgaDMge1xuICAgIC0taGVhZGluZy0zLWZvbnQtc2l6ZTogMnJlbTtcbiAgICAtLWhlYWRpbmctMy1saW5lLWhlaWdodDogMi4yNXJlbTtcbiAgfVxufVxuXG5oNCxcbmg1LFxuaDYge1xuICAtLWhlYWRpbmctNC1mb250LXNpemU6IDEuMjVyZW07XG4gIC0taGVhZGluZy00LWxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIGZvbnQtc2l6ZTogdmFyKC0taGVhZGluZy00LWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1oZWFkaW5nLTQtbGluZS1oZWlnaHQpO1xufVxuXG5wIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXN0eWxlOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogMS43NTtcbiAgbWFyZ2luOiAwIDAgMS4yNXJlbTtcbn1cblxuc3Ryb25nIHtcbiAgZm9udC1mYW1pbHk6IFwiQW1uZXN0eSBUcmFkZSBHb3RoaWMgQmQyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5pbnRybyB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xuICBtYXJnaW46IDAgMCAycmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW50cm8ge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG5cbmJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5pY29uIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuaW1nLFxuZmlndXJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmZpZ2NhcHRpb24ge1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgY29sb3I6IHZhcigtLWNhcHRpb24tY29sb3IpO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIHBhZGRpbmc6IDAuMjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBmaWdjYXB0aW9uIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMCAwLjI1cmVtO1xuICB9XG59XG5cbnVsLFxub2wge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1O1xufVxudWw6bm90KFtjbGFzc10pLFxub2w6bm90KFtjbGFzc10pIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsaW5lLWhlaWdodDogMjtcbiAgbWFyZ2luOiAwIDAgMi41cmVtO1xufVxudWw6bm90KFtjbGFzc10pIGxpLFxub2w6bm90KFtjbGFzc10pIGxpIHtcbiAgbWFyZ2luOiAwIDAgMC41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxudWw6bm90KFtjbGFzc10pIGxpOjpiZWZvcmUsXG5vbDpub3QoW2NsYXNzXSkgbGk6OmJlZm9yZSB7XG4gIGNvbG9yOiB2YXIoLS1saXN0LWNvbG9yKTtcbiAgY29udGVudDogXCLigKJcIjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsZWZ0OiAwO1xuICBsaW5lLWhlaWdodDogMnJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG59XG51bDpub3QoW2NsYXNzXSkgdWwsXG51bDpub3QoW2NsYXNzXSkgb2wsXG5vbDpub3QoW2NsYXNzXSkgdWwsXG5vbDpub3QoW2NsYXNzXSkgb2wge1xuICBtYXJnaW46IDAuNXJlbSAwIDA7XG59XG5cbi8qIHN0eWxlbGludC1kaXNhYmxlIG5vLWRlc2NlbmRpbmctc3BlY2lmaWNpdHkgLS0gZGlzYWJsZSBsaW50IHRvIGlnbm9yZSB0aGUgb2wgc3R5bGluZyBpbiB0aGUgc2hhcmVkIGNsYXNzICovXG5vbDpub3QoW2NsYXNzXSkge1xuICBjb3VudGVyLXJlc2V0OiBvbC1udW1iZXI7XG59XG5vbDpub3QoW2NsYXNzXSlbc3RhcnRdIHtcbiAgLS1jb3VudGVyLXN0YXJ0LXZhbHVlOiBhdHRyKHN0YXJ0KTtcbiAgY291bnRlci1yZXNldDogb2wtbnVtYmVyIGNhbGModmFyKC0tY291bnRlci1zdGFydC12YWx1ZSkgLSAxKTtcbn1cbm9sOm5vdChbY2xhc3NdKSBsaSB7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBvbC1udW1iZXI7XG59XG5vbDpub3QoW2NsYXNzXSkgbGk6OmJlZm9yZSB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcbiAgY29udGVudDogY291bnRlcihvbC1udW1iZXIpIFwiLlwiO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxlZnQ6IDA7XG59XG5cbi8qIHN0eWxlbGludC1lbmFibGUgbm8tZGVzY2VuZGluZy1zcGVjaWZpY2l0eSAqL1xucSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDAgMS4yNXJlbTtcbn1cblxuYmxvY2txdW90ZSB7XG4gIGJvcmRlci1sZWZ0OiAxNHB4IHNvbGlkICNmZjA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDJyZW0gMDtcbiAgcGFkZGluZzogMCAwIDAgMjZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuYmxvY2txdW90ZSBwIHtcbiAgZm9udC1zaXplOiAxLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgbWFyZ2luOiAwIDAgMC41cmVtO1xuICBwYWRkaW5nOiAwO1xufVxuYmxvY2txdW90ZSBwOjpiZWZvcmUge1xuICBjb250ZW50OiBvcGVuLXF1b3RlO1xuICBsZWZ0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xufVxuYmxvY2txdW90ZSBwOjphZnRlciB7XG4gIGNvbnRlbnQ6IGNsb3NlLXF1b3RlO1xuICBtYXJnaW4tbGVmdDogMnB4O1xufVxuYmxvY2txdW90ZS5xdW90ZS0tbm8tcXVvdGVzIHA6OmJlZm9yZSwgYmxvY2txdW90ZS5xdW90ZS0tbm8tcXVvdGVzIHA6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5pcy13diBibG9ja3F1b3RlIHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbn1cbi5pcy13diBibG9ja3F1b3RlIHAge1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pcy13diBibG9ja3F1b3RlIHAge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMi41cmVtO1xuICB9XG59XG4uaXMtd3YgYmxvY2txdW90ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbn1cbi5pcy13diBibG9ja3F1b3RlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pcy13diBibG9ja3F1b3RlIHtcbiAgICBtYXJnaW4tbGVmdDogLTI2cHg7XG4gIH1cbn1cblxuZGwge1xuICBtYXJnaW46IDAgMCAxLjI1cmVtO1xufVxuXG5kdCB7XG4gIGZvbnQtZmFtaWx5OiBcIkFtbmVzdHkgVHJhZGUgR290aGljIEJkMlwiLCBzYW5zLXNlcmlmO1xuICAtLWhlYWRpbmctNC1mb250LXNpemU6IDEuMjVyZW07XG4gIC0taGVhZGluZy00LWxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIGZvbnQtc2l6ZTogdmFyKC0taGVhZGluZy00LWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1oZWFkaW5nLTQtbGluZS1oZWlnaHQpO1xuICBtYXJnaW46IDAuNzVyZW0gMCAwO1xufVxuXG5kZCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuaHIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oci1jb2xvcik7XG4gIGJvcmRlcjogMDtcbiAgaGVpZ2h0OiA0cHg7XG4gIG1hcmdpbjogMnJlbSAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIG1hcmdpbjogMCAwIDFyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG50aCxcbnRkIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLXRhYmxlLWJvcmRlci1jb2xvcik7XG4gIHBhZGRpbmc6IDAuNWVtIDAuNzVlbTtcbn1cblxudGgge1xuICBmb250LWZhbWlseTogXCJBbW5lc3R5IFRyYWRlIEdvdGhpYyBCZDJcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6IHZhcigtLXRpdGxlLWNvbG9yKTtcbn1cblxudHIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10YWJsZS1iYWNrZ3JvdW5kLW9kZCk7XG4gIGJvcmRlcjogbm9uZTtcbn1cbnRyOm50aC1jaGlsZChldmVuKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRhYmxlLWJhY2tncm91bmQtLWNvbG9yLWV2ZW4pO1xufVxuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgdmFyKC0taGlnaGxpZ2h0LWNvbG9yKTtcbiAgY29sb3I6IHZhcigtLWhpZ2hsaWdodC1jb2xvcik7XG4gIGN1cnNvcjogaGVscDtcbiAgZm9udC1mYW1pbHk6IFwiQW1uZXN0eSBUcmFkZSBHb3RoaWMgQmQyXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5hYmJyW3RpdGxlXTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzAwMDtcbn1cblxubWFyayxcbmlucyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWhpZ2hsaWdodC1jb2xvcik7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuZGVsIHtcbiAgb3BhY2l0eTogMC43NTtcbn1cblxuY29kZSxcbmtiZCxcbnR0LFxudmFyLFxuc2FtcCxcbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbnByZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLXByZS1ib3JkZXItY29sb3IpO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IDAuNzVyZW07XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuXG5hdWRpbyxcbmNhbnZhcyxcbmlmcmFtZSxcbnN2ZyxcbnZpZGVvIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxudmlkZW8ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbmlmcmFtZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnNyLW9ubHkge1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG59XG5cbi53cS1xdWl6IC5tZWRpYSxcbi5wZXJzb25hbGl0eS1xdWl6IC5tZWRpYSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogSG93IHRvIHVzZTogQGluY2x1ZGUgc3ZnKCd0eXBlJywgJGNvbG9yKTsgKi9cbi8qIHN0eWxlbGludC1kaXNhYmxlIG5vLWRlc2NlbmRpbmctc3BlY2lmaWNpdHkgLS0gZGlzYWJsZSBsaW50IHRvIGlnbm9yZSB0aGUgc3R5bGluZyBvbiB0aGUgZ3JvdXBlZCBjbGFzcyAqL1xuLyogc3R5bGVsaW50LWVuYWJsZSBuby1kZXNjZW5kaW5nLXNwZWNpZmljaXR5IC0tIGRpc2FibGUgbGludCB0byBpZ25vcmUgdGhlIGZpcnN0L2xhc3QtY2hpbGQgc3R5bGluZyBvbiB0aGUgZ3JvdXBlZCBjbGFzcyAqL1xuZmllbGRzZXQge1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgbWluLXdpZHRoOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5sZWdlbmQsXG5sYWJlbCxcbmlucHV0LFxudGV4dGFyZWEsXG5zZWxlY3Qge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbmxlZ2VuZCxcbmxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IFwiQW1uZXN0eSBUcmFkZSBHb3RoaWMgQmQyXCIsIHNhbnMtc2VyaWY7XG59XG5cbmlucHV0W3R5cGU9dGV4dF0sIGlucHV0W3R5cGU9ZW1haWxdLCBpbnB1dFt0eXBlPWRhdGVdLCBpbnB1dFt0eXBlPXRlbF0sIGlucHV0W3R5cGU9bnVtYmVyXSwgaW5wdXRbdHlwZT1wYXNzd29yZF0sIGlucHV0W3R5cGU9c2VhcmNoXSB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6ICMxYTFhMWE7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogMCAxLjVyZW0gMCAwLjc1cmVtO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMsIGJvcmRlci1jb2xvciAwLjJzO1xuICB3aWR0aDogMTAwJTtcbn1cbmlucHV0W3R5cGU9dGV4dF06OnBsYWNlaG9sZGVyLCBpbnB1dFt0eXBlPWVtYWlsXTo6cGxhY2Vob2xkZXIsIGlucHV0W3R5cGU9ZGF0ZV06OnBsYWNlaG9sZGVyLCBpbnB1dFt0eXBlPXRlbF06OnBsYWNlaG9sZGVyLCBpbnB1dFt0eXBlPW51bWJlcl06OnBsYWNlaG9sZGVyLCBpbnB1dFt0eXBlPXBhc3N3b3JkXTo6cGxhY2Vob2xkZXIsIGlucHV0W3R5cGU9c2VhcmNoXTo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzkwOTA5MDtcbiAgb3BhY2l0eTogMTtcbn1cbmlucHV0W3R5cGU9dGV4dF06Zm9jdXMsIGlucHV0W3R5cGU9ZW1haWxdOmZvY3VzLCBpbnB1dFt0eXBlPWRhdGVdOmZvY3VzLCBpbnB1dFt0eXBlPXRlbF06Zm9jdXMsIGlucHV0W3R5cGU9bnVtYmVyXTpmb2N1cywgaW5wdXRbdHlwZT1wYXNzd29yZF06Zm9jdXMsIGlucHV0W3R5cGU9c2VhcmNoXTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzAwMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbn1cbmlucHV0W3R5cGU9dGV4dF06ZGlzYWJsZWQsIGlucHV0W3R5cGU9ZW1haWxdOmRpc2FibGVkLCBpbnB1dFt0eXBlPWRhdGVdOmRpc2FibGVkLCBpbnB1dFt0eXBlPXRlbF06ZGlzYWJsZWQsIGlucHV0W3R5cGU9bnVtYmVyXTpkaXNhYmxlZCwgaW5wdXRbdHlwZT1wYXNzd29yZF06ZGlzYWJsZWQsIGlucHV0W3R5cGU9c2VhcmNoXTpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG59XG5pbnB1dFt0eXBlPWRhdGVdIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbmlucHV0W3R5cGU9ZGF0ZV06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sIGlucHV0W3R5cGU9ZGF0ZV06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cbmlucHV0W3R5cGU9bnVtYmVyXSB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xufVxuaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLCBpbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cbmlucHV0W3R5cGU9c2VhcmNoXSB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5pbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24ge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBkaXNwbGF5OiBub25lO1xufVxuaW5wdXRbdHlwZT1maWxlXSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbmlucHV0OjotbXMtY2xlYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG50ZXh0YXJlYSB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6ICMxYTFhMWE7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogMCAxLjVyZW0gMCAwLjc1cmVtO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMsIGJvcmRlci1jb2xvciAwLjJzO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQW1uZXN0eSBUcmFkZSBHb3RoaWNcIiwgc2Fucy1zZXJpZjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgbWluLWhlaWdodDogMTAwcHg7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtIDA7XG4gIHJlc2l6ZTogdmVydGljYWw7XG4gIHdpZHRoOiAxMDAlO1xufVxudGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5MDkwOTA7XG4gIG9wYWNpdHk6IDE7XG59XG50ZXh0YXJlYTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzAwMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbn1cbnRleHRhcmVhOmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbn1cblxuc2VsZWN0IHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogIzFhMWExYTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBoZWlnaHQ6IDQycHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiAwIDEuNXJlbSAwIDAuNzVyZW07XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycywgYm9yZGVyLWNvbG9yIDAuMnM7XG4gIHdpZHRoOiAxMDAlO1xuICBhcHBlYXJhbmNlOiBhdXRvO1xufVxuc2VsZWN0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTA5MDkwO1xuICBvcGFjaXR5OiAxO1xufVxuc2VsZWN0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBvdXRsaW5lOiBub25lO1xufVxuc2VsZWN0OmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbn1cblxuLyogSG93IHRvIHVzZTogQGluY2x1ZGUgc3ZnKCd0eXBlJywgJGNvbG9yKTsgKi9cbi5idXR0b24ge1xuICAtLWJ1dHRvbi1iYWNrZ3JvdW5kOiAjZmYwO1xuICAtLWJ1dHRvbi1ib3JkZXI6ICNmZjA7XG4gIC0tYnV0dG9uLWNvbG9yOiAjMDAwO1xuICAtLWJ1dHRvbi1iYWNrZ3JvdW5kLWhvdmVyOiAjZmZmO1xuICAtLWJ1dHRvbi1ib3JkZXItaG92ZXI6ICMwMDA7XG4gIC0tYnV0dG9uLWNvbG9yLWhvdmVyOiAjMDAwO1xuICAtLWJ1dHRvbi1iYWNrZ3JvdW5kLWRpc2FibGVkOiAjMzYzNjM2O1xuICAtLWJ1dHRvbi1ib3JkZXItZGlzYWJsZWQ6ICMzNjM2MzY7XG4gIC0tYnV0dG9uLWJvcmRlci1yYWRpdXM6IDVweDtcbiAgLS1idXR0b24tY29sb3ItZGlzYWJsZWQ6ICNmZmY7XG4gIC0tYnV0dG9uLWhlaWdodDogNTBweDtcbiAgLS1idXR0b24tZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgLS1idXR0b24tcGFkZGluZzogMS4yNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnV0dG9uLWJvcmRlci1yYWRpdXMsIDVweCk7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IHZhcigtLWJ1dHRvbi1mb250LXNpemUsIDEuMTI1cmVtKTtcbiAgZm9udC1mYW1pbHk6IFwiQW1uZXN0eSBUcmFkZSBHb3RoaWMgQmRDbjIwXCIsIHNhbnMtc2VyaWY7XG4gIGhlaWdodDogdmFyKC0tYnV0dG9uLWhlaWdodCk7XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKHZhcigtLWJ1dHRvbi1oZWlnaHQpIC0gM3B4KTtcbiAgbWFyZ2luOiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDAgdmFyKC0tYnV0dG9uLXBhZGRpbmcpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UsIGJvcmRlci1jb2xvciAwLjJzIGVhc2UsIGJveC1zaGFkb3cgMC4ycyBlYXNlLCBjb2xvciAwLjJzIGVhc2UsIGZpbGwgMC4ycyBlYXNlLCB0cmFuc2Zvcm0gMC4ycyBlYXNlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idXR0b24tYmFja2dyb3VuZCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnV0dG9uLWJvcmRlcik7XG4gIGNvbG9yOiB2YXIoLS1idXR0b24tY29sb3IpO1xuICBmaWxsOiB2YXIoLS1idXR0b24tY29sb3IpO1xufVxuLmJ1dHRvbjpmb2N1cywgLmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ1dHRvbi1iYWNrZ3JvdW5kLWhvdmVyKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1idXR0b24tYm9yZGVyLWhvdmVyKTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6IHZhcigtLWJ1dHRvbi1jb2xvci1ob3Zlcik7XG4gIGZpbGw6IHZhcigtLWJ1dHRvbi1jb2xvci1ob3Zlcik7XG59XG4uYnV0dG9uOmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnV0dG9uLWJhY2tncm91bmQtZGlzYWJsZWQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJ1dHRvbi1ib3JkZXItZGlzYWJsZWQpO1xuICBjb2xvcjogdmFyKC0tYnV0dG9uLWNvbG9yLWRpc2FibGVkKTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgZmlsbDogdmFyKC0tYnV0dG9uLWNvbG9yLWRpc2FibGVkKTtcbn1cbnAgLmJ1dHRvbiB7XG4gIG1hcmdpbjogMCAwIDFlbTtcbn1cbi5idXR0b25fX3RleHQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UtaW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uYnV0dG9uX190ZXh0ICsgLmJ1dHRvbl9faWNvbiB7XG4gIG1hcmdpbi1sZWZ0OiAwLjYyNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmJ1dHRvbl9faWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxLjE1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuNjI1cmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogLTUlO1xuICB3aWR0aDogMS4xNXJlbTtcbn1cbi5idXR0b24tLWljb24ge1xuICAtLWJ1dHRvbi1iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgLS1idXR0b24tYm9yZGVyOiB0cmFuc3BhcmVudDtcbiAgLS1idXR0b24tYmFja2dyb3VuZC1ob3ZlcjogYmxhY2s7XG4gIC0tYnV0dG9uLWJvcmRlci1ob3ZlcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGhlaWdodDogMi44MTNyZW07XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMi4zNzU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBvdmVyZmxvdzogaW5pdGlhbDtcbiAgcGFkZGluZzogMCAwLjM3NXJlbTtcbiAgd2lkdGg6IDIuODEzcmVtO1xufVxuLmJ1dHRvbi0taWNvbiAuYnV0dG9uX19pY29uIHtcbiAgbWFyZ2luOiAwO1xufVxuLmJ1dHRvbi0taWNvbl9faWNvbiB7XG4gIGhlaWdodDogMS4xMjVyZW07XG4gIGxlZnQ6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiAxLjEyNXJlbTtcbn1cbi5idXR0b24tLWljb24gc3BhbiB7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5idXR0b24tLWljb24ge1xuICAgIGhlaWdodDogMy43NXJlbTtcbiAgICB3aWR0aDogMy43NXJlbTtcbiAgfVxuICAuYnV0dG9uLS1pY29uIC5pY29uIHtcbiAgICBoZWlnaHQ6IDEuNDM4cmVtO1xuICAgIHdpZHRoOiAxLjQzOHJlbTtcbiAgfVxufVxuLmJ1dHRvbi0tbGFyZ2Uge1xuICAtLWJ1dHRvbi1mb250LXNpemU6IDEuNXJlbTtcbiAgLS1idXR0b24taGVpZ2h0OiA2NXB4O1xuICAtLWJ1dHRvbi1wYWRkaW5nOiAycmVtO1xufVxuLmJ1dHRvbi0tbGFyZ2UgLmJ1dHRvbl9faWNvbiB7XG4gIGhlaWdodDogMS41cmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogLTUlO1xuICB3aWR0aDogMS41cmVtO1xufVxuLmJ1dHRvbi0tc21hbGwge1xuICAtLWJ1dHRvbi1mb250LXNpemU6IC45MjVyZW07XG4gIC0tYnV0dG9uLWhlaWdodDogNDBweDtcbiAgLS1idXR0b24tcGFkZGluZzogMXJlbTtcbn1cbi5idXR0b24tLXNtYWxsIC5idXR0b25fX2ljb24ge1xuICBoZWlnaHQ6IDAuOXJlbTtcbiAgdmVydGljYWwtYWxpZ246IDA7XG4gIHdpZHRoOiAwLjlyZW07XG59XG4uYnV0dG9uLS1ibGFjayB7XG4gIC0tYnV0dG9uLWJhY2tncm91bmQ6ICMwMDA7XG4gIC0tYnV0dG9uLWJvcmRlcjogIzAwMDtcbiAgLS1idXR0b24tY29sb3I6ICNmZmY7XG4gIC0tYnV0dG9uLWJhY2tncm91bmQtaG92ZXI6ICNmZmY7XG4gIC0tYnV0dG9uLWJvcmRlci1ob3ZlcjogIzAwMDtcbiAgLS1idXR0b24tY29sb3ItaG92ZXI6ICMwMDA7XG59XG4uYnV0dG9uLS13aGl0ZSB7XG4gIC0tYnV0dG9uLWJhY2tncm91bmQ6ICNmZmY7XG4gIC0tYnV0dG9uLWJvcmRlcjogI2ZmZjtcbiAgLS1idXR0b24tY29sb3I6ICMwMDA7XG4gIC0tYnV0dG9uLWJhY2tncm91bmQtaG92ZXI6ICNmZjA7XG4gIC0tYnV0dG9uLWJvcmRlci1ob3ZlcjogIzAwMDtcbiAgLS1idXR0b24tY29sb3ItaG92ZXI6ICMwMDA7XG59XG4uYnV0dG9uLS1vdXRsaW5lLWJsYWNrIHtcbiAgLS1idXR0b24tYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIC0tYnV0dG9uLWJvcmRlcjogIzAwMDtcbiAgLS1idXR0b24tY29sb3I6ICMwMDA7XG4gIC0tYnV0dG9uLWJhY2tncm91bmQtaG92ZXI6ICNmZjA7XG4gIC0tYnV0dG9uLWJvcmRlci1ob3ZlcjogIzAwMDtcbiAgLS1idXR0b24tY29sb3ItaG92ZXI6ICMwMDA7XG59XG4uYnV0dG9uLS1vdXRsaW5lLXdoaXRlIHtcbiAgLS1idXR0b24tYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIC0tYnV0dG9uLWJvcmRlcjogI2ZmZjtcbiAgLS1idXR0b24tY29sb3I6ICNmZmY7XG4gIC0tYnV0dG9uLWJhY2tncm91bmQtaG92ZXI6ICNmZjA7XG4gIC0tYnV0dG9uLWJvcmRlci1ob3ZlcjogIzAwMDtcbiAgLS1idXR0b24tY29sb3ItaG92ZXI6ICMwMDA7XG59XG4uYnV0dG9uLS10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIkFtbmVzdHkgVHJhZGUgR290aGljIEJkMlwiLCBzYW5zLXNlcmlmO1xuICBoZWlnaHQ6IDU2cHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdpZHRoOiA2MHB4O1xuICB6LWluZGV4OiA5NTtcbn1cbi5idXR0b24tLXRvZ2dsZSAuYnV0dG9uX19iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAycHg7XG4gIGxlZnQ6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zaXRpb246IDAuMjVzIGVhc2UtaW4tb3V0O1xuICB3aWR0aDogMjRweDtcbn1cbi5oYXMtcGFkZGluZyAuYnV0dG9uLS10b2dnbGUgLmJ1dHRvbl9fYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cbi5idXR0b24tLXRvZ2dsZSAuYnV0dG9uX19iYXI6bnRoLWNoaWxkKDEpIHtcbiAgdG9wOiBjYWxjKDUwJSAtIDdweCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xufVxuLmJ1dHRvbi0tdG9nZ2xlIC5idXR0b25fX2JhcjpudGgtY2hpbGQoMykge1xuICB0b3A6IGNhbGMoNTAlICsgN3B4KTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYnV0dG9uLS10b2dnbGUgLmJ1dHRvbl9fYmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICB9XG59XG4uYnV0dG9uLS10b2dnbGU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA1NnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA5NTtcbn1cbi5idXR0b24tLXRvZ2dsZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uaGFzLXBhZGRpbmcgLmJ1dHRvbi0tdG9nZ2xlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RhZGFkYTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5idXR0b24tLXRvZ2dsZTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgfVxuICAuYnV0dG9uLS10b2dnbGU6aG92ZXIgLmJ1dHRvbl9fYmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG59XG4uYnV0dG9uLS10b2dnbGUuaXMtaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5idXR0b24tLXRvZ2dsZS5kcmF3ZXItb3Blbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG4uYnV0dG9uLS10b2dnbGUuZHJhd2VyLW9wZW46aG92ZXIgPiAuYnV0dG9uX19iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJ1dHRvbi0tdG9nZ2xlLmRyYXdlci1vcGVuIC5idXR0b25fX2JhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG4uYnV0dG9uLS10b2dnbGUuZHJhd2VyLW9wZW4gLmJ1dHRvbl9fYmFyOm50aC1jaGlsZCgxKSB7XG4gIGxlZnQ6IDU1JTtcbiAgdG9wOiBjYWxjKDUwJSAtIDEwcHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbn1cbi5idXR0b24tLXRvZ2dsZS5kcmF3ZXItb3BlbiAuYnV0dG9uX19iYXI6bnRoLWNoaWxkKDIpIHtcbiAgd2lkdGg6IDA7XG59XG4uYnV0dG9uLS10b2dnbGUuZHJhd2VyLW9wZW4gLmJ1dHRvbl9fYmFyOm50aC1jaGlsZCgzKSB7XG4gIGxlZnQ6IDU1JTtcbiAgdG9wOiBjYWxjKDUwJSArIDdweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5idXR0b24tLXRvZ2dsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBoZWlnaHQ6IDY0cHg7XG4gICAgd2lkdGg6IDY0cHg7XG4gIH1cbn1cbi5idXR0b24tLXd2LWN0YSB7XG4gIC0tYnV0dG9uLWJhY2tncm91bmQ6ICNmNDQzMzY7XG4gIC0tYnV0dG9uLWJvcmRlcjogI2Y0NDMzNjtcbiAgLS1idXR0b24tY29sb3I6ICNmZmY7XG4gIC0tYnV0dG9uLWJhY2tncm91bmQtaG92ZXI6ICNmZmY7XG4gIC0tYnV0dG9uLWJvcmRlci1ob3ZlcjogI2ZmZjtcbiAgLS1idXR0b24tY29sb3ItaG92ZXI6ICNmNDQzMzY7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi5idXR0b24tLWhhbWJ1cmdlci13djpob3ZlciwgLmJ1dHRvbi0taGFtYnVyZ2VyLXd2OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnV0dG9uLS1oYW1idXJnZXItd3YuZHJhd2VyLW9wZW4gLmJ1dHRvbl9fYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5idXR0b24tLWhhbWJ1cmdlci13diAuYnV0dG9uX19iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJ1dHRvbi0td3YtYmxhY2sge1xuICAtLWJ1dHRvbi1iYWNrZ3JvdW5kOiAjMDAwO1xuICAtLWJ1dHRvbi1ib3JkZXI6ICNkYmRkZTM7XG4gIC0tYnV0dG9uLWNvbG9yOiAjZGJkZGUzO1xuICAtLWJ1dHRvbi1iYWNrZ3JvdW5kLWhvdmVyOiAjZGJkZGUzO1xuICAtLWJ1dHRvbi1ib3JkZXItaG92ZXI6ICMwMDA7XG4gIC0tYnV0dG9uLWNvbG9yLWhvdmVyOiAjMDAwO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4uYnV0dG9uLS13di1pbnZlcnRlZCwgLmJ1dHRvbi0td3YtYmxhY2staW52ZXJ0ZWQge1xuICAtLWJ1dHRvbi1iYWNrZ3JvdW5kOiAjMDAwO1xuICAtLWJ1dHRvbi1ib3JkZXI6ICMwMDA7XG4gIC0tYnV0dG9uLWNvbG9yOiAjZGJkZGUzO1xuICAtLWJ1dHRvbi1iYWNrZ3JvdW5kLWhvdmVyOiAjZGJkZGUzO1xuICAtLWJ1dHRvbi1ib3JkZXItaG92ZXI6ICMwMDA7XG4gIC0tYnV0dG9uLWNvbG9yLWhvdmVyOiAjMDAwO1xufVxuLmJ1dHRvbi0td3YtaW52ZXJ0ZWQ6aG92ZXIgLmljb24sIC5idXR0b24tLXd2LWJsYWNrLWludmVydGVkOmhvdmVyIC5pY29uIHtcbiAgZmlsbDogIzAwMDtcbn1cblxuLmRyYXdlciB7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogOTA7XG59XG4uZHJhd2VyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuNTUsIDEpO1xuICB3aWR0aDogMTAwJTtcbiAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7XG59XG4uZHJhd2VyLmlzLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLmRyYXdlci5pcy1hY3RpdmU6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4uZHJhd2VyLmlzLWFjdGl2ZSAuZHJhd2VyX19jb250YWluZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG4uZHJhd2VyLmlzLWFjdGl2ZSAudG9vbGJhci0tZm9vdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuLmRyYXdlcl9fY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMnB4IDAgMTJweCByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDElKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuNTUsIDEpO1xuICB3aWR0aDogMTAwJTtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmRyYXdlcl9fY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cbn1cbi5kcmF3ZXJfX2NvbnRlbnQge1xuICBmbGV4OiAxO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG4uZHJhd2VyX19jbG9zZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaGVpZ2h0OiA1NnB4O1xuICBwYWRkaW5nOiAxLjVlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogNjBweDtcbn1cbi5kcmF3ZXJfX2Nsb3NlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cbi5kcmF3ZXJfX2Nsb3NlOmhvdmVyIC5pY29uIHtcbiAgZmlsbDogI2ZmZjtcbn1cbi5kcmF3ZXItLXNlYXJjaCAuZHJhd2VyX19jbG9zZSB7XG4gIGJvcmRlcjogMDtcbn1cbi5kcmF3ZXJfX2Nsb3NlIHNwYW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmRyYXdlci0tc2VhcmNoOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZHJhd2VyLS1zZWFyY2gge1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5kcmF3ZXItLXNlYXJjaCAuZHJhd2VyX19jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTEwJSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5kcmF3ZXItLXNlYXJjaCAuZHJhd2VyX19jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmRyYXdlci0tc2VhcmNoIC5kcmF3ZXJfX2NvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5kcmF3ZXItLXNlYXJjaCAuZHJhd2VyX19jb250ZW50IHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogNzk2cHg7XG4gIHBhZGRpbmc6IDAgMzBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZHJhd2VyLS1zZWFyY2ggLnRvb2xiYXIge1xuICBib3JkZXI6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZHJhd2VyLS1zZWFyY2ggLnRvb2xiYXIge1xuICAgIG1hcmdpbjogMCAwIDcwcHg7XG4gIH1cbn1cbi5kcmF3ZXItLXNlYXJjaCAudG9vbGJhcl9fdGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAuZHJhd2VyLS1zZWFyY2ggLnRvb2xiYXJfX3RpdGxlIHtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gICAgcGFkZGluZzogMCA3MHB4IDAgMzBweDtcbiAgfVxufVxuLmRyYXdlci0td3YtbWFpbiAuZHJhd2VyX19jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGJkZGUzO1xufVxuLmRyYXdlci0td3YtbWFpbiAudG9vbGJhciB7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGhlaWdodDogNTZweDtcbn1cbi5kcmF3ZXItLXd2LW1haW4gLmRyYXdlcl9fY29udGVudCBhIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRyYXdlci0td3YtbWFpbiAudG9vbGJhciB7XG4gICAgaGVpZ2h0OiA2NHB4O1xuICB9XG59XG5cbi50b29sYmFyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogNTdweDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzIGN1YmljLWJlemllcigwLCAwLCAwLjMsIDEpO1xuICB3aWR0aDogMTAwJTtcbn1cbi50b29sYmFyX190aXRsZSB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgZmxleDogMTtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBoZWlnaHQ6IDgwcHg7XG4gIGxpbmUtaGVpZ2h0OiA4MHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgNzBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC50b29sYmFyX190aXRsZSB7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIHBhZGRpbmc6IDAgNzBweCAwIDIwcHg7XG4gIH1cbn1cbi50b29sYmFyLS1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBib3JkZXItYm90dG9tOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMjBweCAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjU1LCAxKSAwLjNzO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xufVxuLnRvb2xiYXItLWZvb3RlciAubmF2LS1pY29ucyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC50b29sYmFyIHtcbiAgICBoZWlnaHQ6IDY1cHg7XG4gIH1cbn1cblxuLmZpZ3VyZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZmlndXJlX19jYXB0aW9uIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmlndXJlLS1hbGlnbi1jZW50ZXIge1xuICAgIG1hcmdpbjogMCBhdXRvIDFyZW07XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZpZ3VyZS0tYWxpZ24tbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiAwIDEuMjVyZW0gMCAwO1xuICAgIG1heC13aWR0aDogNDAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5maWd1cmUtLWFsaWduLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luOiAwIDAgMCAxLjI1cmVtO1xuICAgIG1heC13aWR0aDogNDAlO1xuICB9XG59XG4uZmlndXJlLmZpZ3VyZS0tYXJ0aWNsZSAubWVkaWEge1xuICBtYXJnaW46IDEuNXJlbSAwO1xufVxuLmZpZ3VyZS5maWd1cmUtLWFydGljbGUgLm1lZGlhICsgLmZpZ3VyZV9fY2FwdGlvbiB7XG4gIG1hcmdpbjogLTEuNXJlbSAwIDEuNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZpZ3VyZS5maWd1cmUtLWFydGljbGUgLm1lZGlhICsgLmZpZ3VyZV9fY2FwdGlvbiB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuZmlndXJlLmZpZ3VyZS0tYXJ0aWNsZSAuZmlndXJlX19jYXB0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMS41cmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogY2FsYygxMDAlICsgNDhweCk7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB0b3A6IDJyZW07XG4gICAgd2lkdGg6IGNhbGMoKDEwMHZ3IC0gKDc5NnB4ICsgM3JlbSkpIC8gMik7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5maWd1cmUuZmlndXJlLS1hcnRpY2xlIC5maWd1cmVfX2NhcHRpb24ge1xuICAgIHdpZHRoOiBjYWxjKCgxNDQwcHggLSAoNzk2cHggKyAzcmVtKSkgLyAyKTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmlndXJlLmZpZ3VyZS0tYXJ0aWNsZS5maWd1cmUtLWFsaWduLWNlbnRlciB7XG4gICAgbWFyZ2luOiAwIGF1dG8gMXJlbTtcbiAgfVxuICAuZmlndXJlLmZpZ3VyZS0tYXJ0aWNsZS5maWd1cmUtLWFsaWduLWNlbnRlciAubWVkaWEge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAuZmlndXJlLmZpZ3VyZS0tYXJ0aWNsZS5maWd1cmUtLWFsaWduLWNlbnRlciAuZmlndXJlX19jYXB0aW9uIHtcbiAgICBwYWRkaW5nOiAwLjZyZW0gMC44cmVtO1xuICB9XG59XG4uZmlndXJlLmZpZ3VyZS0tYXJ0aWNsZS5maWd1cmUtLWFsaWduLWxlZnQgLmZpZ3VyZV9fY2FwdGlvbiwgLmZpZ3VyZS5maWd1cmUtLWFydGljbGUuZmlndXJlLS1hbGlnbi1yaWdodCAuZmlndXJlX19jYXB0aW9uLCAuZmlndXJlLmZpZ3VyZS0tYXJ0aWNsZS5maWd1cmUtLWFsaWduLWNlbnRlciAuZmlndXJlX19jYXB0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBpbml0aWFsO1xuICByaWdodDogaW5pdGlhbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0b3A6IGF1dG87XG4gIHdpZHRoOiBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmZpZ3VyZS5maWd1cmUtLWFydGljbGUuZmlndXJlLS1hbGlnbi1sZWZ0IC5maWd1cmVfX2NhcHRpb24sIC5maWd1cmUuZmlndXJlLS1hcnRpY2xlLmZpZ3VyZS0tYWxpZ24tcmlnaHQgLmZpZ3VyZV9fY2FwdGlvbiwgLmZpZ3VyZS5maWd1cmUtLWFydGljbGUuZmlndXJlLS1hbGlnbi1jZW50ZXIgLmZpZ3VyZV9fY2FwdGlvbiB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZpZ3VyZS5maWd1cmUtLWFydGljbGUuZmlndXJlLS1hbGlnbi1sZWZ0IHtcbiAgICBtYXJnaW46IDAgMS4yNXJlbSAxLjI1cmVtIDA7XG4gIH1cbiAgLmZpZ3VyZS5maWd1cmUtLWFydGljbGUuZmlndXJlLS1hbGlnbi1sZWZ0IC5maWd1cmVfX2NhcHRpb24ge1xuICAgIHBhZGRpbmc6IDAuNnJlbSAwLjhyZW07XG4gIH1cbiAgLmZpZ3VyZS5maWd1cmUtLWFydGljbGUuZmlndXJlLS1hbGlnbi1sZWZ0IC5tZWRpYSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5maWd1cmUuZmlndXJlLS1hcnRpY2xlLmZpZ3VyZS0tYWxpZ24tcmlnaHQge1xuICAgIG1hcmdpbjogMCAwIDEuMjVyZW0gMS4yNXJlbTtcbiAgfVxuICAuZmlndXJlLmZpZ3VyZS0tYXJ0aWNsZS5maWd1cmUtLWFsaWduLXJpZ2h0IC5maWd1cmVfX2NhcHRpb24ge1xuICAgIHBhZGRpbmc6IDAuNnJlbSAwLjhyZW07XG4gIH1cbiAgLmZpZ3VyZS5maWd1cmUtLWFydGljbGUuZmlndXJlLS1hbGlnbi1yaWdodCAubWVkaWEge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLmZpZ3VyZS5maWd1cmUtLWFydGljbGUuZmlndXJlLS1hbGlnbi1jZW50ZXIge1xuICBtYXJnaW46IDEuNXJlbSAwO1xuICBtYXJnaW4tbGVmdDogLTFyZW07XG4gIG1hcmdpbi1yaWdodDogLTFyZW07XG4gIHdpZHRoOiBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmlndXJlLmZpZ3VyZS0tYXJ0aWNsZS5maWd1cmUtLWFsaWduLWNlbnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IC00MHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTQwcHg7XG4gIH1cbiAgLmFydGljbGUtLWhlYWRlci1wb3J0cmFpdCAuZmlndXJlLmZpZ3VyZS0tYXJ0aWNsZS5maWd1cmUtLWFsaWduLWNlbnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IC00OHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTQ4cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5maWd1cmUuZmlndXJlLS1hcnRpY2xlLmZpZ3VyZS0tYWxpZ24tY2VudGVyIHtcbiAgICBtYXJnaW4tbGVmdDogLTgwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtODBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmlndXJlLmZpZ3VyZS0tYXJ0aWNsZS5maWd1cmUtLWFsaWduLWNlbnRlciB7XG4gICAgbWFyZ2luOiAycmVtIGNhbGMoKC0xMDB2dyArIDY3NnB4KSAvIDIpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuZmlndXJlLmZpZ3VyZS0tYXJ0aWNsZS5maWd1cmUtLWFsaWduLWNlbnRlciAubWVkaWEge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5maWd1cmUuZmlndXJlLS1hcnRpY2xlLmZpZ3VyZS0tYWxpZ24tY2VudGVyIHtcbiAgICBtYXJnaW46IDJyZW0gLTMyNnB4O1xuICB9XG59XG5cbi5pY29uIHtcbiAgdHJhbnNpdGlvbjogZmlsbCAwLjA1cyBlYXNlLWluLW91dCwgc3Ryb2tlIDAuMDVzIGVhc2UtaW4tb3V0O1xufVxuLmljb24uZmFjZWJvb2s6aG92ZXIge1xuICBmaWxsOiAjNjA5MWY4O1xufVxuLmljb24udHdpdHRlcjpob3ZlciB7XG4gIGZpbGw6ICMwMDA7XG59XG4uaWNvbi5pbnN0YWdyYW06aG92ZXIge1xuICBmaWxsOiAjMDAwO1xufVxuLmljb24ubGlua2VkaW46aG92ZXIge1xuICBmaWxsOiAjMDA3N2I1O1xufVxuLmljb24ueW91dHViZTpob3ZlciB7XG4gIGZpbGw6ICNjZDIwMWY7XG59XG5cbi5sYW5kaW5nX19jb250YWluZXIge1xuICBwYWRkaW5nOiAwO1xufVxuLmxhbmRpbmdfX2JhY2tncm91bmQtLW5hcGtpbi1wYXR0ZXJuIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3BhZ2UtYmFja2dyb3VuZHMvbmFwa2luLXBhdHRlcm4uanBnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDUwMHB4IDYyNXB4O1xufVxuXG5Aa2V5ZnJhbWVzIGxpbmVJbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygtMTAwJSAtIDFweCkpO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbGluZU91dCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKDEwMCUgKyAxcHgpKTtcbiAgfVxufVxuLmxpbmsge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubGluazo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgYm90dG9tOiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxcHg7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG59XG4ubGluay5pcy1hY3RpdmU6OmJlZm9yZSB7XG4gIGFuaW1hdGlvbjogbGluZUluIDAuM3MgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKSBmb3J3YXJkcztcbn1cbi5saW5rOjpiZWZvcmUge1xuICBhbmltYXRpb246IGxpbmVJbiAwLjNzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSkgZm9yd2FyZHM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbn1cbi5saW5rOmhvdmVyOjpiZWZvcmUge1xuICBhbmltYXRpb246IGxpbmVPdXQgMC4zcyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpIGZvcndhcmRzO1xufVxuLmxpbmstLWhvdmVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmxpbmstLWhvdmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBib3R0b206IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDFweDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTtcbn1cbi5saW5rLS1ob3Zlci5pcy1hY3RpdmU6OmJlZm9yZSB7XG4gIGFuaW1hdGlvbjogbGluZUluIDAuM3MgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKSBmb3J3YXJkcztcbn1cbi5saW5rLS1ob3Zlcjo6YmVmb3JlIHtcbiAgYW5pbWF0aW9uOiBsaW5lT3V0IDAuM3MgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKSBmb3J3YXJkcztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoLTEwMCUgLSAxcHgpKTtcbn1cbi5saW5rLS1ob3Zlcjpob3Zlcjo6YmVmb3JlIHtcbiAgYW5pbWF0aW9uOiBsaW5lSW4gMC4zcyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpIGZvcndhcmRzO1xufVxuXG4ubG9nbyB7XG4gIGhlaWdodDogNTZweDtcbiAgd2lkdGg6IDEzMnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxvZ28ge1xuICAgIGhlaWdodDogNjRweDtcbiAgICB3aWR0aDogMTUycHg7XG4gIH1cbn1cbi5sb2dvLS1ibGFjayB7XG4gIGhlaWdodDogNDhweDtcbiAgd2lkdGg6IDExNHB4O1xufVxuXG4ubG9nby1saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cbi5sb2dvLWxpc3RfX2l0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogNzVweDtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxvZ28tbGlzdF9faXRlbSB7XG4gICAgbWFyZ2luOiAwIDNweDtcbiAgfVxufVxuLmxvZ28tbGlzdF9faXRlbSBpbWcge1xuICBtYXgtaGVpZ2h0OiA3NXB4O1xuICB3aWR0aDogYXV0bztcbn1cbi5sb2dvLWxpc3RfX2xpbmsge1xuICBib3JkZXI6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvcGFjaXR5OiAxO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbn1cbi5sb2dvLWxpc3RfX2xpbms6aG92ZXIge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5tZWRpYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tZWRpYSBpbWcsXG4ubWVkaWEgcGljdHVyZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gIGhlaWdodDogYXV0bztcbiAgbWluLWhlaWdodDogMTAwcHg7XG4gIG1pbi13aWR0aDogMTAwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1lZGlhIGltZy5sYXp5bG9hZGVkLCAubWVkaWEgaW1nW2l4LWluaXRpYWxpemVkXSxcbi5tZWRpYSBwaWN0dXJlLmxhenlsb2FkZWQsXG4ubWVkaWEgcGljdHVyZVtpeC1pbml0aWFsaXplZF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5tZWRpYSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmFydGljbGVfX2NvbnRlbnQgLm1lZGlhIGltZzpub3QoW2NsYXNzKj1pY29uXSkge1xuICB3aWR0aDogMTAwJTtcbn1cbi5tZWRpYSBwaWN0dXJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbn1cbi5tZWRpYSBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5tZWRpYSBlbWJlZCxcbi5tZWRpYSBvYmplY3QsXG4ubWVkaWEgaWZyYW1lLCAubWVkaWFfX3RyYXAge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5tZWRpYV9fc3Bpbm5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGxlZnQ6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4ubWVkaWFfX25vLWNyb3Age1xuICBoZWlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiBpbmhlcml0O1xuICB3aWR0aDogMTAwJTtcbn1cbi5tZWRpYV9fY29weXJpZ2h0IHtcbiAgYm90dG9tOiAwO1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDEycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDE7XG59XG4ubWVkaWFfX2NvcHlyaWdodC0td2hpdGUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi50ZWFzZXJfX2ltYWdlIC5tZWRpYV9fY29weXJpZ2h0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tZWRpYS5pcy1sb2FkaW5nIC5tZWRpYV9fc3Bpbm5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm1lZGlhLS12aWRlbyB7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy10b3A6IDU2LjI1JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1lZGlhLS1mYWNlYm9vayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYWRhZGE7XG4gIG1pbi1oZWlnaHQ6IDI1MHB4O1xufVxuLm1lZGlhLS1mYWNlYm9vayAuYnV0dG9uIHtcbiAgbGVmdDogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1lZGlhLS1hbGlnbi1jZW50ZXIge1xuICAgIG1hcmdpbjogMCBhdXRvIDFyZW07XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1lZGlhLS1hbGlnbi1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IDAgMS4yNXJlbSAwIDA7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1lZGlhLS1hbGlnbi1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbjogMCAwIDAgMS4yNXJlbTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxufVxuLmFydGljbGVfX2NvbnRlbnQgLm1lZGlhIHtcbiAgbWFyZ2luOiAxLjVyZW0gMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFydGljbGVfX2NvbnRlbnQgLm1lZGlhIHtcbiAgICBtYXJnaW4tbGVmdDogLTQwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNDBweDtcbiAgfVxuICAuYXJ0aWNsZS0taGVhZGVyLXBvcnRyYWl0IC5hcnRpY2xlX19jb250ZW50IC5tZWRpYSB7XG4gICAgbWFyZ2luLWxlZnQ6IC00OHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTQ4cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5hcnRpY2xlX19jb250ZW50IC5tZWRpYSB7XG4gICAgbWFyZ2luLWxlZnQ6IC04MHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTgwcHg7XG4gIH1cbn1cbi5hcnRpY2xlX19jb250ZW50IC5tZWRpYS5tZWRpYS0tdmlkZW8ge1xuICBwYWRkaW5nLXRvcDogY2FsYyg1Ni4yNSUgKyAxMS4yNXB4KTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFydGljbGVfX2NvbnRlbnQgLm1lZGlhLm1lZGlhLS12aWRlbyB7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoNTYuMjUlICsgMjIuNXB4KTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFydGljbGVfX2NvbnRlbnQgLm1lZGlhLm1lZGlhLS12aWRlbyB7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoNTYuMjUlICsgNDVweCk7XG4gIH1cbn1cbi5hcnRpY2xlX19jb250ZW50IC5tZWRpYS5tZWRpYS0tYWxpZ24tY2VudGVyIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcmVtO1xuICBtYXJnaW4tcmlnaHQ6IC0xcmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJ0aWNsZV9fY29udGVudCAubWVkaWEubWVkaWEtLWFsaWduLWNlbnRlciB7XG4gICAgbWFyZ2luOiAycmVtIGNhbGMoKC0xMDB2dyArIDYzNnB4KSAvIDIpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuYXJ0aWNsZV9fY29udGVudCAubWVkaWEubWVkaWEtLWFsaWduLWNlbnRlciB7XG4gICAgbWFyZ2luOiAycmVtIC00MDJweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJ0aWNsZV9fY29udGVudCAubWVkaWEtLWFsaWduLWxlZnQge1xuICAgIG1hcmdpbjogMCAxLjI1cmVtIDAgMDtcbiAgfVxuICAuYXJ0aWNsZS0taGVhZGVyLXBvcnRyYWl0IC5hcnRpY2xlX19jb250ZW50IC5tZWRpYS0tYWxpZ24tbGVmdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjI1cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcnRpY2xlX19jb250ZW50IC5tZWRpYS0tYWxpZ24tcmlnaHQge1xuICAgIG1hcmdpbjogMCAwIDAgMS4yNXJlbTtcbiAgfVxuICAuYXJ0aWNsZS0taGVhZGVyLXBvcnRyYWl0IC5hcnRpY2xlX19jb250ZW50IC5tZWRpYS0tYWxpZ24tcmlnaHQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjI1cmVtO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgbGluZUluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKC0xMDAlIC0gMXB4KSk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBsaW5lT3V0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoMTAwJSArIDFweCkpO1xuICB9XG59XG4ubmF2IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICAtLXd2LWN0YS1idXR0b24td2lkdGg6IDE1MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5uYXY6OmJlZm9yZSwgLm5hdjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjsgLyogMSAqL1xuICBkaXNwbGF5OiB0YWJsZTsgLyogMiAqL1xufVxuLm5hdjo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5sZWdhY3kgLm5hdjo6YmVmb3JlLCAubGVnYWN5IC5uYXY6OmFmdGVyIHtcbiAgem9vbTogMTtcbn1cbi5uYXY6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5uYXZfX2l0ZW0ge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDE4MiwgMTgyLCAxODIsIDAuMik7XG4gIGNvbG9yOiByZ2JhKDE4MiwgMTgyLCAxODIsIDAuNCk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMCAxMHB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZS1pbi1vdXQsIGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQsIGJvcmRlciAzcyBlYXNlLWluLW91dDtcbn1cbi5uYXZfX2l0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlcjogMDtcbn1cbi5uYXZfX2l0ZW0gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5uYXYtLXNpdGUtYWN0aW9ucyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5uYXYtLXNpdGUtYWN0aW9ucyAubmF2X19pdGVtIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLm5hdi0tc2l0ZS1hY3Rpb25zIC5uYXZfX2l0ZW0tLWN0YSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm5hdi0tc2l0ZS1hY3Rpb25zIC5uYXZfX2l0ZW0tLWN0YS5pcy1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm5hdi0tc2l0ZS1hY3Rpb25zIC5uYXZfX2l0ZW0tLWN0YV9zZWMge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5hdi0tc2l0ZS1hY3Rpb25zIC5uYXZfX2l0ZW0tLWN0YV9zZWMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCA1cHggMCAxNXB4O1xuICB9XG59XG4ubmF2LS1zaXRlLWFjdGlvbnMgLm5hdl9faXRlbS0tZHJhd2VyLXRvZ2dsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5hdi0tc2l0ZS1hY3Rpb25zIC5uYXZfX2l0ZW0tLWRyYXdlci10b2dnbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5uYXYtLXNpdGUtYWN0aW9ucy13diAubmF2X19pdGVtIGEge1xuICBsaW5lLWhlaWdodDogMTJweDtcbn1cbi5uYXYtLXNpdGUtYWN0aW9ucy13diAubmF2X19pdGVtLS1jdGEge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4ubmF2LS1zaXRlLWFjdGlvbnMtd3YgLm5hdl9faXRlbS0tY3RhIGEge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBwYWRkaW5nOiAxcmVtIDEuMjVyZW07XG59XG4ubmF2LS1zaXRlLWFjdGlvbnMtd3YgLm5hdl9faXRlbS0tY3RhX3NlYyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbjogMCAxMHB4O1xufVxuLm5hdi0tc2l0ZS1hY3Rpb25zLXd2IC5uYXZfX2l0ZW0tLWN0YV9zZWMgYSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHBhZGRpbmc6IDFyZW0gMS4yNXJlbTtcbn1cbi5uYXYtLW1haW4ge1xuICB6LWluZGV4OiAyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJBbW5lc3R5IFRyYWRlIEdvdGhpYyBCZENuMjBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBoZWlnaHQ6IDU2cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubmF2LS1tYWluIHtcbiAgICBoZWlnaHQ6IDY0cHg7XG4gIH1cbn1cbi5uYXYtLW1haW4gLm5hdl9faXRlbSB7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6ICMwMDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsaW5lLWhlaWdodDogNTZweDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgei1pbmRleDogaW5pdGlhbDtcbn1cbi5uYXYtLW1haW4gLm5hdl9faXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7XG59XG4ubmF2LS1tYWluIC5uYXZfX2l0ZW0uaXMtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgY29sb3I6ICNmZmY7XG59XG4ubmF2LS1tYWluIC5uYXZfX2l0ZW0gYTpub3QoW2NsYXNzXSkge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItYm90dG9tOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5uYXYtLW1haW4gLm5hdl9faXRlbSBhOm5vdChbY2xhc3NdKSB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG59XG4ubmF2LS1tYWluIC5uYXZfX2l0ZW0gYTpub3QoW2NsYXNzXSk6aG92ZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5uYXYtLW1haW4gLm5hdl9faXRlbS0tY3RhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDtcbn1cbi5uYXYtLW1haW4gLm5hdl9faXRlbS0tY3RhOmhvdmVyLCAubmF2LS1tYWluIC5uYXZfX2l0ZW0tLWN0YTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5hdi0tbWFpbiAubmF2X19pdGVtIHtcbiAgICBsaW5lLWhlaWdodDogNjRweDtcbiAgfVxufVxuLm5hdi0tbWFpbiAubmF2X19zdWI6Zm9jdXMtd2l0aGluID4gLm5hdl9fY2hpbGRyZW4sIC5uYXYtLW1haW4gLm5hdl9fc3ViOmhvdmVyID4gLm5hdl9fY2hpbGRyZW4ge1xuICB6LWluZGV4OiAtMTtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cbi5uYXYtLW1haW4gLm5hdl9fc3ViOmZvY3VzLXdpdGhpbiA+IC5uYXZfX2NoaWxkcmVuOjphZnRlciwgLm5hdi0tbWFpbiAubmF2X19zdWI6aG92ZXIgPiAubmF2X19jaGlsZHJlbjo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5uYXYtLW1haW4gLm5hdl9fYXJyb3cge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm5hdi0tbWFpbiAubmF2X19jaGlsZHJlbiB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgei1pbmRleDogLTE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIkFtbmVzdHkgVHJhZGUgR290aGljIEJkQ24yMFwiLCBzYW5zLXNlcmlmO1xuICBoZWlnaHQ6IDU2cHg7XG4gIGxlZnQ6IDIwcHg7XG4gIG1heC13aWR0aDogMTQwMHB4O1xuICBvcGFjaXR5OiAwO1xuICBwYWRkaW5nOiAwIDAgMCAxNjdweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1NnB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm5hdi0tbWFpbiAubmF2X19jaGlsZHJlbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDIwcHg7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1NnB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5uYXYtLW1haW4gLm5hdl9fY2hpbGRyZW4uaXMtYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cbi5zaXRlX19oZWFkZXIuaXMtaGlkZGVuIC5uYXYtLW1haW4gLm5hdl9fY2hpbGRyZW4uaXMtYWN0aXZlIHtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRvcDogNTZweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xufVxuLm5hdi0tbWFpbiAubmF2X19jaGlsZHJlbiAubmF2X19pdGVtIHtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiA1NnB4O1xufVxuLm5hdi0tbWFpbiAubmF2X19jaGlsZHJlbiAubmF2X19pdGVtIC5uYXZfX3RleHQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xufVxuLm5hdi0tbWFpbiAubmF2X19jaGlsZHJlbiAubmF2X19pdGVtIC5uYXZfX3RleHQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvdHRvbTogMDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMXB4O1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxO1xufVxuLm5hdi0tbWFpbiAubmF2X19jaGlsZHJlbiAubmF2X19pdGVtIC5uYXZfX3RleHQuaXMtYWN0aXZlOjpiZWZvcmUge1xuICBhbmltYXRpb246IGxpbmVJbiAwLjNzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSkgZm9yd2FyZHM7XG59XG4ubmF2LS1tYWluIC5uYXZfX2NoaWxkcmVuIC5uYXZfX2l0ZW0gLm5hdl9fdGV4dDo6YmVmb3JlIHtcbiAgYW5pbWF0aW9uOiBsaW5lT3V0IDAuM3MgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKSBmb3J3YXJkcztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoLTEwMCUgLSAxcHgpKTtcbn1cbi5uYXYtLW1haW4gLm5hdl9fY2hpbGRyZW4gLm5hdl9faXRlbSAubmF2X190ZXh0OmhvdmVyOjpiZWZvcmUge1xuICBhbmltYXRpb246IGxpbmVJbiAwLjNzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSkgZm9yd2FyZHM7XG59XG4ubmF2LS1tYWluIC5uYXZfX2NoaWxkcmVuIC5uYXZfX2l0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuLm5hdi0tbWFpbiAubmF2X19jaGlsZHJlbiAubmF2X19pdGVtLmlzLWFjdGl2ZSAubmF2X190ZXh0OjpiZWZvcmUge1xuICBhbmltYXRpb246IG5vbmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbn1cbi5uYXYtLW1haW4gLm5hdl9fY2hpbGRyZW4gLm5hdl9faXRlbS5pcy1hY3RpdmU6aG92ZXIgLm5hdl9fdGV4dDo6YmVmb3JlIHtcbiAgYW5pbWF0aW9uOiBub25lO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubmF2LS1tYWluIC5uYXZfX2NoaWxkcmVuIHtcbiAgICB0b3A6IDY0cHg7XG4gIH1cbn1cbi5uYXYtLWFjY29yZGlvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkFtbmVzdHkgVHJhZGUgR290aGljIEJkQ24yMFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuLm5hdi0tYWNjb3JkaW9uIC5uYXZfX2l0ZW0ge1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGNvbG9yOiAjMDAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm5hdi0tYWNjb3JkaW9uIC5uYXZfX2l0ZW0gPiBhLFxuLm5hdi0tYWNjb3JkaW9uIC5uYXZfX2l0ZW0gPiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNjBweDtcbiAgcGFkZGluZzogMjBweCA3MHB4IDIwcHggMjBweDtcbn1cbi5uYXYtLWFjY29yZGlvbiAubmF2X19pdGVtLmlzLW9wZW4ge1xuICBib3JkZXItY29sb3I6ICMwMDA7XG59XG4ubmF2LS1hY2NvcmRpb24gLm5hdl9faXRlbS5pcy1vcGVuIC5uYXZfX2NoaWxkcmVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDA7XG4gIG1heC1oZWlnaHQ6IDUwMHB4O1xufVxuLm5hdi0tYWNjb3JkaW9uIC5uYXZfX2l0ZW0uaXMtb3BlbiAubmF2X19hcnJvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGZpbGw6ICNmZmY7XG59XG4ubmF2LS1hY2NvcmRpb24gLm5hdl9faXRlbS5pcy1vcGVuIC5uYXZfX2Fycm93IC5pY29uIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5uYXYtLWFjY29yZGlvbiAubmF2X19pdGVtLS1jdGEgPiBhIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLm5hdi0tYWNjb3JkaW9uIC5uYXZfX2l0ZW0tLWN0YTpudGgtbGFzdC1jaGlsZCgyKSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4uc2l0ZS1mb290ZXIgLm5hdi0tYWNjb3JkaW9uIC5uYXZfX2l0ZW0ge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5uYXYtLWFjY29yZGlvbiAubmF2X19jdGEtaWNvbiB7XG4gIGhlaWdodDogNjBweDtcbiAgcGFkZGluZzogMjBweDtcbiAgd2lkdGg6IDYwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbn1cbi5uYXYtLWFjY29yZGlvbiAubmF2X19hcnJvdyB7XG4gIGhlaWdodDogNjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZS1pbi1vdXQsIGJvcmRlciAwLjNzIGVhc2UtaW4tb3V0LCBmaWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiA2MHB4O1xufVxuLm5hdi0tYWNjb3JkaW9uIC5uYXZfX2Fycm93OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMDAwO1xuICBmaWxsOiAjZmZmO1xufVxuLm5hdi0tYWNjb3JkaW9uIC5uYXZfX2Fycm93IC5pY29uIHtcbiAgcGFkZGluZzogMjBweDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uc2l0ZS1mb290ZXIgLm5hdi0tYWNjb3JkaW9uIC5uYXZfX2Fycm93IHtcbiAgZmlsbDogI2ZmZjtcbn1cbi5uYXYtLWFjY29yZGlvbiAubmF2X19jaGlsZHJlbiB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4zcyBlYXNlLWluLW91dDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubmF2LS1hY2NvcmRpb24gLm5hdl9fY2hpbGRyZW4gLm5hdl9faXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm5hdi0tYWNjb3JkaW9uIC5uYXZfX2NoaWxkcmVuIC5uYXZfX2l0ZW0gPiBhLFxuLm5hdi0tYWNjb3JkaW9uIC5uYXZfX2NoaWxkcmVuIC5uYXZfX2l0ZW0gPiBzcGFuIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAxMHB4IDMwcHg7XG59XG4ubmF2LS1hY2NvcmRpb24gLm5hdl9fY2hpbGRyZW4gLm5hdl9faXRlbTpmaXJzdC1jaGlsZCA+IGEsXG4ubmF2LS1hY2NvcmRpb24gLm5hdl9fY2hpbGRyZW4gLm5hdl9faXRlbTpmaXJzdC1jaGlsZCA+IHNwYW4ge1xuICBwYWRkaW5nLXRvcDogMTVweDtcbn1cbi5uYXYtLWFjY29yZGlvbiAubmF2X19jaGlsZHJlbiAubmF2X19pdGVtOmxhc3QtY2hpbGQgPiBhLFxuLm5hdi0tYWNjb3JkaW9uIC5uYXZfX2NoaWxkcmVuIC5uYXZfX2l0ZW06bGFzdC1jaGlsZCA+IHNwYW4ge1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cbi5uYXYtLWljb25zIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdi0taWNvbnMge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbi5uYXYtLWljb25zIC5uYXZfX2l0ZW0ge1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IG5vbmU7XG4gIHBhZGRpbmc6IDAgNXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2LS1pY29ucyAubmF2X19pdGVtIHtcbiAgICBtYXJnaW46IDAgNXB4O1xuICB9XG59XG4ubmF2LS1pY29ucyAubmF2X19pdGVtIC5pY29uIHtcbiAgZmlsbDogI2ZmZjtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbn1cbi5uYXYtLWljb25zIC5uYXZfX2l0ZW0gLmljb24tLXR3aXR0ZXIge1xuICB3aWR0aDogMjVweDtcbn1cbi5uYXYtLWljb25zIC5uYXZfX2l0ZW0gLmljb24tLXlvdXR1YmUge1xuICBoZWlnaHQ6IDE4cHg7XG4gIHdpZHRoOiAyNnB4O1xufVxuLmlzLXd2IC5uYXYtLWljb25zIC5uYXZfX2l0ZW0gLmljb24ge1xuICBmaWxsOiAjMDAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2LS1pY29ucyAubmF2X19pdGVtIC5pY29uIHtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgd2lkdGg6IDI0cHg7XG4gIH1cbiAgLm5hdi0taWNvbnMgLm5hdl9faXRlbSAuaWNvbi0tdHdpdHRlciB7XG4gICAgd2lkdGg6IDMwcHg7XG4gIH1cbiAgLm5hdi0taWNvbnMgLm5hdl9faXRlbSAuaWNvbi0teW91dHViZSB7XG4gICAgaGVpZ2h0OiAyMnB4O1xuICAgIHdpZHRoOiAzMnB4O1xuICB9XG59XG4ubmF2LS1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvcGFjaXR5OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLm5hdi0tZm9vdGVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4ubmF2LS1mb290ZXIgLm5hdl9faXRlbSB7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJBbW5lc3R5IFRyYWRlIEdvdGhpYyBCZENuMjBcIiwgc2Fucy1zZXJpZjtcbiAgZmxleDogMTtcbiAgZmxvYXQ6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5uYXYtLWZvb3RlciA+IC5uYXZfX2l0ZW0ge1xuICBmbGV4OiAxIDAgMzMlO1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubmF2LS1mb290ZXIgPiAubmF2X19pdGVtIHtcbiAgICBwYWRkaW5nOiAwIDEwcHggMjBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm5hdi0tZm9vdGVyID4gLm5hdl9faXRlbSB7XG4gICAgZmxleDogMSAwIDE5JTtcbiAgfVxufVxuLm5hdi0tZm9vdGVyID4gLm5hdl9faXRlbSA+IGEsIC5uYXYtLWZvb3RlciA+IC5uYXZfX2l0ZW0gPiBzcGFuIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzNjM2MzY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG4ubmF2LS1mb290ZXIgLm5hdl9fY2hpbGRyZW4ge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4ubmF2LS1mb290ZXIgLm5hdl9fY2hpbGRyZW4gLm5hdl9faXRlbSB7XG4gIGNvbG9yOiAjOTk5O1xuICBmb250LWZhbWlseTogXCJBbW5lc3R5IFRyYWRlIEdvdGhpY1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi5uYXYtLWZvb3RlciAubmF2X19jaGlsZHJlbiAubmF2X19pdGVtOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLm5hdi0tZm9vdGVyIC5uYXZfX2NoaWxkcmVuIC5uYXZfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDVweCAyMHB4O1xuICB9XG59XG4ubmF2LS1mb290ZXIgLm5hdl9fYXJyb3cge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm5hdi0taGVhZGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiQW1uZXN0eSBUcmFkZSBHb3RoaWMgQmRDbjIwXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5uYXYtLWhlYWRlcjo6YmVmb3JlLCAubmF2LS1oZWFkZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7IC8qIDEgKi9cbiAgZGlzcGxheTogdGFibGU7IC8qIDIgKi9cbn1cbi5uYXYtLWhlYWRlcjo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5sZWdhY3kgLm5hdi0taGVhZGVyOjpiZWZvcmUsIC5sZWdhY3kgLm5hdi0taGVhZGVyOjphZnRlciB7XG4gIHpvb206IDE7XG59XG4ubmF2LS1oZWFkZXIgLm5hdl9faXRlbSB7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDAgMC41cmVtIDAgMDtcbiAgcGFkZGluZzogMDtcbn1cbi5uYXYtLWhlYWRlciAubmF2X19pdGVtIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGNvbG9yOiAjMDAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxcmVtO1xuICBwYWRkaW5nOiAwLjc1cmVtIDFyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLWluLW91dCwgY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5uYXYtLWhlYWRlciAubmF2X19pdGVtIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5uYXYtLWhlYWRlciAubmF2X19pdGVtLmlzLWFjdGl2ZSBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgY29sb3I6ICNmZmY7XG59XG4ubmF2LS1oZWFkZXIgLm5hdl9faXRlbS5pcy1hY3RpdmUuaXMtZGlzYWJsZWQge1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi5uYXYtLWhlYWRlciAubmF2X19pdGVtLmlzLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC43O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5uYXYtLWhlYWRlciAubmF2X19hcnJvdyxcbi5uYXYtLWhlYWRlciAubmF2X19jaGlsZHJlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubmF2LS1oZWFkZXIgLm5hdl9fbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiNmI2YjY7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLm5hdi0taGVhZGVyIC5uYXZfX2xpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWQ5ZDlkO1xufVxuLm5hdi0tc2VhcmNoIHtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA1MHB4IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm5hdi0tc2VhcmNoIC5uYXZfX2l0ZW0ge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiQW1uZXN0eSBUcmFkZSBHb3RoaWMgQmQyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgcGFkZGluZzogMCAwIDAuNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubmF2LS1zZWFyY2ggLm5hdl9faXRlbSA+IHNwYW4ge1xuICBjb2xvcjogI2ZmMDtcbn1cbi5uYXYtLXNlYXJjaCAubmF2X19pdGVtIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZzogMTBweCAwIDEwcHggLTEwcHg7XG59XG4ubmF2LS1zZWFyY2ggLm5hdl9faXRlbS1pY29uIHtcbiAgZmlsbDogd2hpdGU7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDMwcHg7XG59XG4ubmF2LS1zZWFyY2ggLm5hdl9fYXJyb3cge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm5hdi0tc2VhcmNoIC5uYXZfX2NoaWxkcmVuIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLm5hdi0tc2VhcmNoIC5uYXZfX2NoaWxkcmVuIC5uYXZfX2l0ZW0ge1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBmbG9hdDogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiQW1uZXN0eSBUcmFkZSBHb3RoaWMgQmQyXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5hdi0tc2VhcmNoIC5uYXZfX2NoaWxkcmVuIC5uYXZfX2l0ZW0ge1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG59XG4ubmF2LS1zZWFyY2ggLm5hdl9fY2hpbGRyZW4gLm5hdl9faXRlbSBzcGFuIHtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4ubmF2LS1zZWFyY2ggLm5hdl9fY2hpbGRyZW4gLm5hdl9faXRlbSBzcGFuOmhvdmVyIHtcbiAgY29sb3I6ICNmZjA7XG59XG4ubmF2LS1zZWFyY2ggLm5hdl9fY2hpbGRyZW4gLm5hdl9faXRlbSBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5uYXYtLXNlYXJjaCAubmF2X19jaGlsZHJlbiAubmF2X19pdGVtIGEgc3ZnIHtcbiAgd2lkdGg6IDMwcHg7XG59XG4ubmF2X19zZWFyY2gge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA1NnB4O1xuICBsaW5lLWhlaWdodDogNTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogNjBweDtcbn1cbi5uYXZfX3NlYXJjaCBidXR0b24ge1xuICBmaWxsOiAjMDAwO1xuICBoZWlnaHQ6IDU2cHg7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBwYWRkaW5nOiAwIDEuMTI1cmVtO1xuICB0cmFuc2l0aW9uOiBub25lO1xuICB3aWR0aDogNjBweDtcbn1cbi5uYXZfX3NlYXJjaCBidXR0b24gc3BhbiB7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbn1cbi5pcy13diAubmF2X19zZWFyY2ggYnV0dG9uIHtcbiAgZmlsbDogI2ZmZjtcbn1cbi5pcy13diAubmF2X19zZWFyY2ggYnV0dG9uIHN2ZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaGFzLXBhZGRpbmcgLm5hdl9fc2VhcmNoIGJ1dHRvbiB7XG4gIGZpbGw6ICMwMDA7XG59XG4uaGFzLXBhZGRpbmcgLm5hdl9fc2VhcmNoIGJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYWRhZGE7XG59XG4ubmF2X19zZWFyY2ggYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubmF2X19zZWFyY2ggYnV0dG9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGZpbGw6ICNiNmI2YjY7XG4gIH1cbiAgLmlzLXd2IC5uYXZfX3NlYXJjaCBidXR0b246aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkYmRkZTM7XG4gICAgZmlsbDogIzAwMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5hdl9fc2VhcmNoIGJ1dHRvbiB7XG4gICAgZmlsbDogIzAwMDtcbiAgICBoZWlnaHQ6IDY0cHg7XG4gICAgcGFkZGluZzogMCAxLjI1cmVtO1xuICAgIHdpZHRoOiA2NHB4O1xuICB9XG59XG4ubmF2X19zZWFyY2guaXMtaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5uYXZfX3NlYXJjaC0tY2xvc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOTUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogNTZweDtcbiAgbGluZS1oZWlnaHQ6IDU2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDYwcHg7XG59XG4uaXMtd3YgLm5hdl9fc2VhcmNoLS1jbG9zZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYmRkZTM7XG59XG4uaXMtd3YgLm5hdl9fc2VhcmNoLS1jbG9zZSBzdmcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmaWxsOiAjMDAwO1xufVxuLm5hdl9fc2VhcmNoLS1jbG9zZS5pcy1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm5hdl9fc2VhcmNoLS1jbG9zZSAuYnV0dG9uLS1pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZpbGw6ICNmZmY7XG4gIGhlaWdodDogNTZweDtcbiAgd2lkdGg6IDYwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubmF2X19zZWFyY2gtLWNsb3NlIHtcbiAgICBoZWlnaHQ6IDY0cHg7XG4gICAgd2lkdGg6IDY0cHg7XG4gIH1cbn1cbi5uYXZfX3NlYXJjaC0tY2xvc2UtaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubmF2X19zZWFyY2gtLWNsb3NlLWljb246OmJlZm9yZSwgLm5hdl9fc2VhcmNoLS1jbG9zZS1pY29uOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDJweDtcbiAgbGVmdDogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbiAgd2lkdGg6IDQwJTtcbn1cbi5pcy13diAubmF2X19zZWFyY2gtLWNsb3NlLWljb246OmJlZm9yZSwgLmlzLXd2IC5uYXZfX3NlYXJjaC0tY2xvc2UtaWNvbjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuLm5hdl9fc2VhcmNoLS1jbG9zZS1pY29uOjpiZWZvcmUge1xuICBsZWZ0OiA1NSU7XG4gIHRvcDogMjRweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xufVxuLm5hdl9fc2VhcmNoLS1jbG9zZS1pY29uOjphZnRlciB7XG4gIGxlZnQ6IDU1JTtcbiAgdG9wOiA0MnB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKC00NWRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaXMtd3YgLm5hdl9fc2VhcmNoIHtcbiAgICBoZWlnaHQ6IDY0cHg7XG4gICAgd2lkdGg6IDY0cHg7XG4gIH1cbiAgLmlzLXd2IC5uYXZfX3NlYXJjaCAuYnV0dG9uLCAuaXMtd3YgLm5hdl9fc2VhcmNoLS1jbG9zZSB7XG4gICAgaGVpZ2h0OiA2NHB4O1xuICAgIHdpZHRoOiA2NHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubmF2X19zZWFyY2gge1xuICAgIGhlaWdodDogNjRweDtcbiAgICB3aWR0aDogNjRweDtcbiAgfVxufVxuLm5hdi0tYWN0aW9uIC5uYXZfX2Fycm93IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5uYXYtLWFjdGlvbi5uYXYtLXNpdGUtYWN0aW9ucyAubmF2X19pdGVtIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5uYXYtLWFjdGlvbi5uYXYtLXNpdGUtYWN0aW9ucyAubmF2X19pdGVtOmxhc3Qtb2YtdHlwZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm5hdi0td3YtZm9vdGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDFyZW0gMDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ubmF2LS13di1mb290ZXIgLm5hdl9faXRlbSB7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLm5hdi0td3YtZm9vdGVyIC5uYXZfX2l0ZW0gYSB7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG4ubmF2LS13di1mb290ZXIgYSB7XG4gIGJvcmRlci1jb2xvcjogIzAwMDtcbiAgY29sb3I6ICMwMDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5uYXYtLXd2LWZvb3RlciBhOmhvdmVyLCAubmF2LS13di1mb290ZXIgYTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubmF2LS13di1tYWluIHtcbiAgei1pbmRleDogMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgZm9udC1mYW1pbHk6IFwiQW1uZXN0eSBUcmFkZSBHb3RoaWMgQmRDbjIwXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgaGVpZ2h0OiA2NHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5uYXYtLXd2LW1haW4ge1xuICAgIGhlaWdodDogNjRweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm5hdi0td3YtbWFpbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICB9XG59XG4ubmF2LS13di1tYWluIC5uYXZfX2l0ZW0ge1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGhlaWdodDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDU2cHg7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHdpZHRoOiA3OHB4O1xuICB6LWluZGV4OiBpbml0aWFsO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm5hdi0td3YtbWFpbiAubmF2X19pdGVtIHtcbiAgICBmb250LXNpemU6IDAuOTI1cmVtO1xuICAgIHdpZHRoOiA5NXB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAubmF2LS13di1tYWluIC5uYXZfX2l0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICB3aWR0aDogMTA4cHg7XG4gIH1cbn1cbi5uYXYtLXd2LW1haW4gLm5hdl9faXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYmRkZTM7XG4gIGNvbG9yOiAjMDAwO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4ubmF2LS13di1tYWluIC5uYXZfX2l0ZW0uaXMtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RiZGRlMztcbiAgY29sb3I6ICMwMDA7XG59XG4ubmF2LS13di1tYWluIC5uYXZfX2l0ZW0gYTpub3QoW2NsYXNzXSkge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItYm90dG9tOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5uYXYtLXd2LW1haW4gLm5hdl9faXRlbSBhOm5vdChbY2xhc3NdKSB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG59XG4ubmF2LS13di1tYWluIC5uYXZfX2l0ZW0gYTpub3QoW2NsYXNzXSk6aG92ZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5uYXYtLXd2LW1haW4gLm5hdl9faXRlbSB7XG4gICAgbGluZS1oZWlnaHQ6IDY0cHg7XG4gIH1cbn1cbi5uYXYtLXd2LW1haW4gLm5hdl9fc3ViOmhvdmVyID4gLm5hdl9fY2hpbGRyZW4ge1xuICB6LWluZGV4OiAtMTtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5uYXYtLXd2LW1haW4gLm5hdl9fc3ViOmhvdmVyID4gLm5hdl9fY2hpbGRyZW46OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5uYXYtLXd2LW1haW4gLm5hdl9fYXJyb3cge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm5hdi0td3YtbWFpbiAubmF2X19jaGlsZHJlbiB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGJkZGUzO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG9wYWNpdHk6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuLm5hdi0td3YtbWFpbiAubmF2X19jaGlsZHJlbiAubmF2X19pdGVtIHtcbiAgY29sb3I6ICMwMDA7XG4gIHdpZHRoOiAyMzRweDtcbn1cbi5uYXYtLXd2LW1haW4gLm5hdl9fY2hpbGRyZW4gLm5hdl9faXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGNvbG9yOiAjZGJkZGUzO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2LS1zaXRlLWFjdGlvbnMtd3YgLm5hdl9faXRlbS0tY3RhLCAubmF2LS1zaXRlLWFjdGlvbnMtd3YgLm5hdl9faXRlbS0tY3RhX3NlYyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLm5hdi0tc2l0ZS1hY3Rpb25zLXd2IC5uYXZfX2l0ZW0tLWN0YSAuYnV0dG9uLCAubmF2LS1zaXRlLWFjdGlvbnMtd3YgLm5hdl9faXRlbS0tY3RhX3NlYyAuYnV0dG9uIHtcbiAgICBtYXgtd2lkdGg6IHZhcigtLXd2LWN0YS1idXR0b24td2lkdGgpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuICAubmF2LS13di1mb290ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAubmF2LS13di1mb290ZXIgLm5hdl9faXRlbSB7XG4gICAgcGFkZGluZzogMCAxNXB4IDAgMDtcbiAgfVxuICAubmF2LS13di1mb290ZXIgLm5hdl9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIC5uYXYtLXd2LWZvb3RlciBhIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICB9XG4gIC5uYXYtLXd2LWZvb3RlciBhOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMTtcbiAgfVxuICAubmF2LS13di1mb290ZXIgYS5pcy1hY3RpdmU6OmJlZm9yZSB7XG4gICAgYW5pbWF0aW9uOiBsaW5lSW4gMC4zcyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpIGZvcndhcmRzO1xuICB9XG4gIC5uYXYtLXd2LWZvb3RlciBhOjpiZWZvcmUge1xuICAgIGFuaW1hdGlvbjogbGluZUluIDAuM3MgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKSBmb3J3YXJkcztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgLm5hdi0td3YtZm9vdGVyIGE6aG92ZXI6OmJlZm9yZSB7XG4gICAgYW5pbWF0aW9uOiBsaW5lT3V0IDAuM3MgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKSBmb3J3YXJkcztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5hdiB7XG4gICAgLS13di1jdGEtYnV0dG9uLXdpZHRoOiAxNzVweDtcbiAgfVxuICAubmF2LS1zaXRlLWFjdGlvbnMtd3YgLm5hdl9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAubmF2LS1zaXRlLWFjdGlvbnMtd3YgLm5hdl9faXRlbS0tZHJhd2VyLXRvZ2dsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm5hdiB7XG4gICAgLS13di1jdGEtYnV0dG9uLXdpZHRoOiAyMDBweDtcbiAgfVxuICAubmF2LS1zaXRlLWFjdGlvbnMtd3YgLm5hdl9faXRlbS0tY3RhIGEge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICBwYWRkaW5nOiAxcmVtIDEuMjVyZW07XG4gIH1cbiAgLm5hdi0tc2l0ZS1hY3Rpb25zLXd2IC5uYXZfX2l0ZW0tLWN0YV9zZWMge1xuICAgIG1hcmdpbjogMCA1cHggMCAxNXB4O1xuICB9XG4gIC5uYXYtLXNpdGUtYWN0aW9ucy13diAubmF2X19pdGVtLS1jdGFfc2VjIGEge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICBwYWRkaW5nOiAxcmVtIDEuMjVyZW07XG4gIH1cbn1cblxuQGtleWZyYW1lcyBsaW5lSW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoLTEwMCUgLSAxcHgpKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGxpbmVPdXQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygxMDAlICsgMXB4KSk7XG4gIH1cbn1cbi5zZWN0aW9uIHtcbiAgLS1zZWN0aW9uLWJhY2tncm91bmRDb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tc2VjdGlvbi10ZXh0Q29sb3I6ICMwMDA7XG4gIC0tc2VjdGlvbi1wYWRkaW5nOiAycmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWN0aW9uLWJhY2tncm91bmRDb2xvcik7XG4gIHBhZGRpbmc6IHZhcigtLXNlY3Rpb24tcGFkZGluZykgMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNlY3Rpb246OmJlZm9yZSwgLnNlY3Rpb246OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7IC8qIDEgKi9cbiAgZGlzcGxheTogdGFibGU7IC8qIDIgKi9cbn1cbi5zZWN0aW9uOjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLmxlZ2FjeSAuc2VjdGlvbjo6YmVmb3JlLCAubGVnYWN5IC5zZWN0aW9uOjphZnRlciB7XG4gIHpvb206IDE7XG59XG4uc2VjdGlvbi50aGVtZS0tZGVmYXVsdCB7XG4gIC0tc2VjdGlvbi1iYWNrZ3JvdW5kQ29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnNlY3Rpb24udGhlbWUtLWRlZmF1bHQgKyAuc2VjdGlvbi50aGVtZS0tZGVmYXVsdCB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLnNlY3Rpb24udGhlbWUtLWRlZmF1bHQuc2VjdGlvbi0tbm8tcGFkZGluZyArIC5zZWN0aW9uLnRoZW1lLS1kZWZhdWx0LnNlY3Rpb24tLXRlYXNlcnMsIC5zZWN0aW9uLnRoZW1lLS1kZWZhdWx0LnNlY3Rpb24tLW5vLXBhZGRpbmcgKyAuc2VjdGlvbi50aGVtZS0tZGVmYXVsdC5zZWN0aW9uLS10ZWFzZXJzLWN1c3RvbSwgLnNlY3Rpb24udGhlbWUtLWRlZmF1bHQuc2VjdGlvbi0tbm8tcGFkZGluZyArIC5zZWN0aW9uLnRoZW1lLS1kZWZhdWx0LnNlY3Rpb24tLWV2ZW50cy1tYXAsIC5zZWN0aW9uLnRoZW1lLS1kZWZhdWx0LnNlY3Rpb24tLW5vLXBhZGRpbmcgKyAuc2VjdGlvbi50aGVtZS0tZGVmYXVsdC5zZWN0aW9uLS1mYWN0cy1hbmQtZmlndXJlcywgLnNlY3Rpb24udGhlbWUtLWRlZmF1bHQuc2VjdGlvbi0tbm8tcGFkZGluZyArIC5zZWN0aW9uLnRoZW1lLS1kZWZhdWx0LnNlY3Rpb24tLWZvcm0sIC5zZWN0aW9uLnRoZW1lLS1kZWZhdWx0LnNlY3Rpb24tLW5vLXBhZGRpbmcgKyAuc2VjdGlvbi50aGVtZS0tZGVmYXVsdC5zZWN0aW9uLS1wcm9maWxlLCAuc2VjdGlvbi50aGVtZS0tZGVmYXVsdC5zZWN0aW9uLS1uby1wYWRkaW5nICsgLnNlY3Rpb24udGhlbWUtLWRlZmF1bHQuc2VjdGlvbi0taW5zdGFncmFtLCAuc2VjdGlvbi50aGVtZS0tZGVmYXVsdC5zZWN0aW9uLS1uby1wYWRkaW5nICsgLnNlY3Rpb24udGhlbWUtLWRlZmF1bHQuc2VjdGlvbi0tb3ZlcnZpZXcsIC5zZWN0aW9uLnRoZW1lLS1kZWZhdWx0LnNlY3Rpb24tLW5vLXBhZGRpbmcgKyAuc2VjdGlvbi50aGVtZS0tZGVmYXVsdC5zZWN0aW9uLS12aWRlbywgLnNlY3Rpb24udGhlbWUtLWRlZmF1bHQuc2VjdGlvbi0tbm8tcGFkZGluZyArIC5zZWN0aW9uLnRoZW1lLS1kZWZhdWx0LnNlY3Rpb24tLXJlbGF0ZWQge1xuICBwYWRkaW5nLXRvcDogdmFyKC0tc2VjdGlvbi1wYWRkaW5nKTtcbn1cbi5zZWN0aW9uLnRoZW1lLS1kZWZhdWx0LnNlY3Rpb24tLWZ1bGxzY3JlZW4gKyAuc2VjdGlvbi50aGVtZS0tZGVmYXVsdCwgLnNlY3Rpb24udGhlbWUtLWRlZmF1bHQuc2VjdGlvbi0taGVhZGVyICsgLnNlY3Rpb24udGhlbWUtLWRlZmF1bHQsIC5zZWN0aW9uLnRoZW1lLS1kZWZhdWx0LnNlY3Rpb24tLXZpZGVvICsgLnNlY3Rpb24udGhlbWUtLWRlZmF1bHQge1xuICBwYWRkaW5nLXRvcDogdmFyKC0tc2VjdGlvbi1wYWRkaW5nKTtcbn1cbi5zZWN0aW9uLnRoZW1lLS15ZWxsb3cge1xuICAtLXNlY3Rpb24tYmFja2dyb3VuZENvbG9yOiAjZmYwO1xufVxuLnNlY3Rpb24udGhlbWUtLXllbGxvdyArIC5zZWN0aW9uLnRoZW1lLS15ZWxsb3cge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5zZWN0aW9uLnRoZW1lLS15ZWxsb3cuc2VjdGlvbi0tbm8tcGFkZGluZyArIC5zZWN0aW9uLnRoZW1lLS15ZWxsb3cuc2VjdGlvbi0tdGVhc2VycywgLnNlY3Rpb24udGhlbWUtLXllbGxvdy5zZWN0aW9uLS1uby1wYWRkaW5nICsgLnNlY3Rpb24udGhlbWUtLXllbGxvdy5zZWN0aW9uLS10ZWFzZXJzLWN1c3RvbSwgLnNlY3Rpb24udGhlbWUtLXllbGxvdy5zZWN0aW9uLS1uby1wYWRkaW5nICsgLnNlY3Rpb24udGhlbWUtLXllbGxvdy5zZWN0aW9uLS1ldmVudHMtbWFwLCAuc2VjdGlvbi50aGVtZS0teWVsbG93LnNlY3Rpb24tLW5vLXBhZGRpbmcgKyAuc2VjdGlvbi50aGVtZS0teWVsbG93LnNlY3Rpb24tLWZhY3RzLWFuZC1maWd1cmVzLCAuc2VjdGlvbi50aGVtZS0teWVsbG93LnNlY3Rpb24tLW5vLXBhZGRpbmcgKyAuc2VjdGlvbi50aGVtZS0teWVsbG93LnNlY3Rpb24tLWZvcm0sIC5zZWN0aW9uLnRoZW1lLS15ZWxsb3cuc2VjdGlvbi0tbm8tcGFkZGluZyArIC5zZWN0aW9uLnRoZW1lLS15ZWxsb3cuc2VjdGlvbi0tcHJvZmlsZSwgLnNlY3Rpb24udGhlbWUtLXllbGxvdy5zZWN0aW9uLS1uby1wYWRkaW5nICsgLnNlY3Rpb24udGhlbWUtLXllbGxvdy5zZWN0aW9uLS1pbnN0YWdyYW0sIC5zZWN0aW9uLnRoZW1lLS15ZWxsb3cuc2VjdGlvbi0tbm8tcGFkZGluZyArIC5zZWN0aW9uLnRoZW1lLS15ZWxsb3cuc2VjdGlvbi0tb3ZlcnZpZXcsIC5zZWN0aW9uLnRoZW1lLS15ZWxsb3cuc2VjdGlvbi0tbm8tcGFkZGluZyArIC5zZWN0aW9uLnRoZW1lLS15ZWxsb3cuc2VjdGlvbi0tdmlkZW8sIC5zZWN0aW9uLnRoZW1lLS15ZWxsb3cuc2VjdGlvbi0tbm8tcGFkZGluZyArIC5zZWN0aW9uLnRoZW1lLS15ZWxsb3cuc2VjdGlvbi0tcmVsYXRlZCB7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1zZWN0aW9uLXBhZGRpbmcpO1xufVxuLnNlY3Rpb24udGhlbWUtLXllbGxvdy5zZWN0aW9uLS1mdWxsc2NyZWVuICsgLnNlY3Rpb24udGhlbWUtLXllbGxvdywgLnNlY3Rpb24udGhlbWUtLXllbGxvdy5zZWN0aW9uLS1oZWFkZXIgKyAuc2VjdGlvbi50aGVtZS0teWVsbG93LCAuc2VjdGlvbi50aGVtZS0teWVsbG93LnNlY3Rpb24tLXZpZGVvICsgLnNlY3Rpb24udGhlbWUtLXllbGxvdyB7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1zZWN0aW9uLXBhZGRpbmcpO1xufVxuLnNlY3Rpb24udGhlbWUtLXdoaXRlIHtcbiAgLS1zZWN0aW9uLWJhY2tncm91bmRDb2xvcjogI2ZmZjtcbn1cbi5zZWN0aW9uLnRoZW1lLS13aGl0ZSArIC5zZWN0aW9uLnRoZW1lLS13aGl0ZSB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLnNlY3Rpb24udGhlbWUtLXdoaXRlLnNlY3Rpb24tLW5vLXBhZGRpbmcgKyAuc2VjdGlvbi50aGVtZS0td2hpdGUuc2VjdGlvbi0tdGVhc2VycywgLnNlY3Rpb24udGhlbWUtLXdoaXRlLnNlY3Rpb24tLW5vLXBhZGRpbmcgKyAuc2VjdGlvbi50aGVtZS0td2hpdGUuc2VjdGlvbi0tdGVhc2Vycy1jdXN0b20sIC5zZWN0aW9uLnRoZW1lLS13aGl0ZS5zZWN0aW9uLS1uby1wYWRkaW5nICsgLnNlY3Rpb24udGhlbWUtLXdoaXRlLnNlY3Rpb24tLWV2ZW50cy1tYXAsIC5zZWN0aW9uLnRoZW1lLS13aGl0ZS5zZWN0aW9uLS1uby1wYWRkaW5nICsgLnNlY3Rpb24udGhlbWUtLXdoaXRlLnNlY3Rpb24tLWZhY3RzLWFuZC1maWd1cmVzLCAuc2VjdGlvbi50aGVtZS0td2hpdGUuc2VjdGlvbi0tbm8tcGFkZGluZyArIC5zZWN0aW9uLnRoZW1lLS13aGl0ZS5zZWN0aW9uLS1mb3JtLCAuc2VjdGlvbi50aGVtZS0td2hpdGUuc2VjdGlvbi0tbm8tcGFkZGluZyArIC5zZWN0aW9uLnRoZW1lLS13aGl0ZS5zZWN0aW9uLS1wcm9maWxlLCAuc2VjdGlvbi50aGVtZS0td2hpdGUuc2VjdGlvbi0tbm8tcGFkZGluZyArIC5zZWN0aW9uLnRoZW1lLS13aGl0ZS5zZWN0aW9uLS1pbnN0YWdyYW0sIC5zZWN0aW9uLnRoZW1lLS13aGl0ZS5zZWN0aW9uLS1uby1wYWRkaW5nICsgLnNlY3Rpb24udGhlbWUtLXdoaXRlLnNlY3Rpb24tLW92ZXJ2aWV3LCAuc2VjdGlvbi50aGVtZS0td2hpdGUuc2VjdGlvbi0tbm8tcGFkZGluZyArIC5zZWN0aW9uLnRoZW1lLS13aGl0ZS5zZWN0aW9uLS12aWRlbywgLnNlY3Rpb24udGhlbWUtLXdoaXRlLnNlY3Rpb24tLW5vLXBhZGRpbmcgKyAuc2VjdGlvbi50aGVtZS0td2hpdGUuc2VjdGlvbi0tcmVsYXRlZCB7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1zZWN0aW9uLXBhZGRpbmcpO1xufVxuLnNlY3Rpb24udGhlbWUtLXdoaXRlLnNlY3Rpb24tLWZ1bGxzY3JlZW4gKyAuc2VjdGlvbi50aGVtZS0td2hpdGUsIC5zZWN0aW9uLnRoZW1lLS13aGl0ZS5zZWN0aW9uLS1oZWFkZXIgKyAuc2VjdGlvbi50aGVtZS0td2hpdGUsIC5zZWN0aW9uLnRoZW1lLS13aGl0ZS5zZWN0aW9uLS12aWRlbyArIC5zZWN0aW9uLnRoZW1lLS13aGl0ZSB7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1zZWN0aW9uLXBhZGRpbmcpO1xufVxuLnNlY3Rpb24udGhlbWUtLWdyZXkge1xuICAtLXNlY3Rpb24tYmFja2dyb3VuZENvbG9yOiAjZjRmNGY0O1xufVxuLnNlY3Rpb24udGhlbWUtLWdyZXkgKyAuc2VjdGlvbi50aGVtZS0tZ3JleSB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLnNlY3Rpb24udGhlbWUtLWdyZXkuc2VjdGlvbi0tbm8tcGFkZGluZyArIC5zZWN0aW9uLnRoZW1lLS1ncmV5LnNlY3Rpb24tLXRlYXNlcnMsIC5zZWN0aW9uLnRoZW1lLS1ncmV5LnNlY3Rpb24tLW5vLXBhZGRpbmcgKyAuc2VjdGlvbi50aGVtZS0tZ3JleS5zZWN0aW9uLS10ZWFzZXJzLWN1c3RvbSwgLnNlY3Rpb24udGhlbWUtLWdyZXkuc2VjdGlvbi0tbm8tcGFkZGluZyArIC5zZWN0aW9uLnRoZW1lLS1ncmV5LnNlY3Rpb24tLWV2ZW50cy1tYXAsIC5zZWN0aW9uLnRoZW1lLS1ncmV5LnNlY3Rpb24tLW5vLXBhZGRpbmcgKyAuc2VjdGlvbi50aGVtZS0tZ3JleS5zZWN0aW9uLS1mYWN0cy1hbmQtZmlndXJlcywgLnNlY3Rpb24udGhlbWUtLWdyZXkuc2VjdGlvbi0tbm8tcGFkZGluZyArIC5zZWN0aW9uLnRoZW1lLS1ncmV5LnNlY3Rpb24tLWZvcm0sIC5zZWN0aW9uLnRoZW1lLS1ncmV5LnNlY3Rpb24tLW5vLXBhZGRpbmcgKyAuc2VjdGlvbi50aGVtZS0tZ3JleS5zZWN0aW9uLS1wcm9maWxlLCAuc2VjdGlvbi50aGVtZS0tZ3JleS5zZWN0aW9uLS1uby1wYWRkaW5nICsgLnNlY3Rpb24udGhlbWUtLWdyZXkuc2VjdGlvbi0taW5zdGFncmFtLCAuc2VjdGlvbi50aGVtZS0tZ3JleS5zZWN0aW9uLS1uby1wYWRkaW5nICsgLnNlY3Rpb24udGhlbWUtLWdyZXkuc2VjdGlvbi0tb3ZlcnZpZXcsIC5zZWN0aW9uLnRoZW1lLS1ncmV5LnNlY3Rpb24tLW5vLXBhZGRpbmcgKyAuc2VjdGlvbi50aGVtZS0tZ3JleS5zZWN0aW9uLS12aWRlbywgLnNlY3Rpb24udGhlbWUtLWdyZXkuc2VjdGlvbi0tbm8tcGFkZGluZyArIC5zZWN0aW9uLnRoZW1lLS1ncmV5LnNlY3Rpb24tLXJlbGF0ZWQge1xuICBwYWRkaW5nLXRvcDogdmFyKC0tc2VjdGlvbi1wYWRkaW5nKTtcbn1cbi5zZWN0aW9uLnRoZW1lLS1ncmV5LnNlY3Rpb24tLWZ1bGxzY3JlZW4gKyAuc2VjdGlvbi50aGVtZS0tZ3JleSwgLnNlY3Rpb24udGhlbWUtLWdyZXkuc2VjdGlvbi0taGVhZGVyICsgLnNlY3Rpb24udGhlbWUtLWdyZXksIC5zZWN0aW9uLnRoZW1lLS1ncmV5LnNlY3Rpb24tLXZpZGVvICsgLnNlY3Rpb24udGhlbWUtLWdyZXkge1xuICBwYWRkaW5nLXRvcDogdmFyKC0tc2VjdGlvbi1wYWRkaW5nKTtcbn1cbi5zZWN0aW9uLnRoZW1lLS1ibGFjayB7XG4gIC0tc2VjdGlvbi1iYWNrZ3JvdW5kQ29sb3I6ICMwMDA7XG4gIC0tc2VjdGlvbi10ZXh0Q29sb3I6ICNmZmY7XG59XG4uc2VjdGlvbi50aGVtZS0tYmxhY2sgKyAuc2VjdGlvbi50aGVtZS0tYmxhY2sge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5zZWN0aW9uLnRoZW1lLS1ibGFjay5zZWN0aW9uLS1uby1wYWRkaW5nICsgLnNlY3Rpb24udGhlbWUtLWJsYWNrLnNlY3Rpb24tLXRlYXNlcnMsIC5zZWN0aW9uLnRoZW1lLS1ibGFjay5zZWN0aW9uLS1uby1wYWRkaW5nICsgLnNlY3Rpb24udGhlbWUtLWJsYWNrLnNlY3Rpb24tLXRlYXNlcnMtY3VzdG9tLCAuc2VjdGlvbi50aGVtZS0tYmxhY2suc2VjdGlvbi0tbm8tcGFkZGluZyArIC5zZWN0aW9uLnRoZW1lLS1ibGFjay5zZWN0aW9uLS1ldmVudHMtbWFwLCAuc2VjdGlvbi50aGVtZS0tYmxhY2suc2VjdGlvbi0tbm8tcGFkZGluZyArIC5zZWN0aW9uLnRoZW1lLS1ibGFjay5zZWN0aW9uLS1mYWN0cy1hbmQtZmlndXJlcywgLnNlY3Rpb24udGhlbWUtLWJsYWNrLnNlY3Rpb24tLW5vLXBhZGRpbmcgKyAuc2VjdGlvbi50aGVtZS0tYmxhY2suc2VjdGlvbi0tZm9ybSwgLnNlY3Rpb24udGhlbWUtLWJsYWNrLnNlY3Rpb24tLW5vLXBhZGRpbmcgKyAuc2VjdGlvbi50aGVtZS0tYmxhY2suc2VjdGlvbi0tcHJvZmlsZSwgLnNlY3Rpb24udGhlbWUtLWJsYWNrLnNlY3Rpb24tLW5vLXBhZGRpbmcgKyAuc2VjdGlvbi50aGVtZS0tYmxhY2suc2VjdGlvbi0taW5zdGFncmFtLCAuc2VjdGlvbi50aGVtZS0tYmxhY2suc2VjdGlvbi0tbm8tcGFkZGluZyArIC5zZWN0aW9uLnRoZW1lLS1ibGFjay5zZWN0aW9uLS1vdmVydmlldywgLnNlY3Rpb24udGhlbWUtLWJsYWNrLnNlY3Rpb24tLW5vLXBhZGRpbmcgKyAuc2VjdGlvbi50aGVtZS0tYmxhY2suc2VjdGlvbi0tdmlkZW8sIC5zZWN0aW9uLnRoZW1lLS1ibGFjay5zZWN0aW9uLS1uby1wYWRkaW5nICsgLnNlY3Rpb24udGhlbWUtLWJsYWNrLnNlY3Rpb24tLXJlbGF0ZWQge1xuICBwYWRkaW5nLXRvcDogdmFyKC0tc2VjdGlvbi1wYWRkaW5nKTtcbn1cbi5zZWN0aW9uLnRoZW1lLS1ibGFjay5zZWN0aW9uLS1mdWxsc2NyZWVuICsgLnNlY3Rpb24udGhlbWUtLWJsYWNrLCAuc2VjdGlvbi50aGVtZS0tYmxhY2suc2VjdGlvbi0taGVhZGVyICsgLnNlY3Rpb24udGhlbWUtLWJsYWNrLCAuc2VjdGlvbi50aGVtZS0tYmxhY2suc2VjdGlvbi0tdmlkZW8gKyAuc2VjdGlvbi50aGVtZS0tYmxhY2sge1xuICBwYWRkaW5nLXRvcDogdmFyKC0tc2VjdGlvbi1wYWRkaW5nKTtcbn1cbi5zZWN0aW9uLnRoZW1lLS1waXN0YWNoZSB7XG4gIC0tc2VjdGlvbi1iYWNrZ3JvdW5kQ29sb3I6ICNmMGYwY2E7XG59XG4uc2VjdGlvbi50aGVtZS0tcGlzdGFjaGUgKyAuc2VjdGlvbi50aGVtZS0tcGlzdGFjaGUge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5zZWN0aW9uLnRoZW1lLS1waXN0YWNoZS5zZWN0aW9uLS1uby1wYWRkaW5nICsgLnNlY3Rpb24udGhlbWUtLXBpc3RhY2hlLnNlY3Rpb24tLXRlYXNlcnMsIC5zZWN0aW9uLnRoZW1lLS1waXN0YWNoZS5zZWN0aW9uLS1uby1wYWRkaW5nICsgLnNlY3Rpb24udGhlbWUtLXBpc3RhY2hlLnNlY3Rpb24tLXRlYXNlcnMtY3VzdG9tLCAuc2VjdGlvbi50aGVtZS0tcGlzdGFjaGUuc2VjdGlvbi0tbm8tcGFkZGluZyArIC5zZWN0aW9uLnRoZW1lLS1waXN0YWNoZS5zZWN0aW9uLS1ldmVudHMtbWFwLCAuc2VjdGlvbi50aGVtZS0tcGlzdGFjaGUuc2VjdGlvbi0tbm8tcGFkZGluZyArIC5zZWN0aW9uLnRoZW1lLS1waXN0YWNoZS5zZWN0aW9uLS1mYWN0cy1hbmQtZmlndXJlcywgLnNlY3Rpb24udGhlbWUtLXBpc3RhY2hlLnNlY3Rpb24tLW5vLXBhZGRpbmcgKyAuc2VjdGlvbi50aGVtZS0tcGlzdGFjaGUuc2VjdGlvbi0tZm9ybSwgLnNlY3Rpb24udGhlbWUtLXBpc3RhY2hlLnNlY3Rpb24tLW5vLXBhZGRpbmcgKyAuc2VjdGlvbi50aGVtZS0tcGlzdGFjaGUuc2VjdGlvbi0tcHJvZmlsZSwgLnNlY3Rpb24udGhlbWUtLXBpc3RhY2hlLnNlY3Rpb24tLW5vLXBhZGRpbmcgKyAuc2VjdGlvbi50aGVtZS0tcGlzdGFjaGUuc2VjdGlvbi0taW5zdGFncmFtLCAuc2VjdGlvbi50aGVtZS0tcGlzdGFjaGUuc2VjdGlvbi0tbm8tcGFkZGluZyArIC5zZWN0aW9uLnRoZW1lLS1waXN0YWNoZS5zZWN0aW9uLS1vdmVydmlldywgLnNlY3Rpb24udGhlbWUtLXBpc3RhY2hlLnNlY3Rpb24tLW5vLXBhZGRpbmcgKyAuc2VjdGlvbi50aGVtZS0tcGlzdGFjaGUuc2VjdGlvbi0tdmlkZW8sIC5zZWN0aW9uLnRoZW1lLS1waXN0YWNoZS5zZWN0aW9uLS1uby1wYWRkaW5nICsgLnNlY3Rpb24udGhlbWUtLXBpc3RhY2hlLnNlY3Rpb24tLXJlbGF0ZWQge1xuICBwYWRkaW5nLXRvcDogdmFyKC0tc2VjdGlvbi1wYWRkaW5nKTtcbn1cbi5zZWN0aW9uLnRoZW1lLS1waXN0YWNoZS5zZWN0aW9uLS1mdWxsc2NyZWVuICsgLnNlY3Rpb24udGhlbWUtLXBpc3RhY2hlLCAuc2VjdGlvbi50aGVtZS0tcGlzdGFjaGUuc2VjdGlvbi0taGVhZGVyICsgLnNlY3Rpb24udGhlbWUtLXBpc3RhY2hlLCAuc2VjdGlvbi50aGVtZS0tcGlzdGFjaGUuc2VjdGlvbi0tdmlkZW8gKyAuc2VjdGlvbi50aGVtZS0tcGlzdGFjaGUge1xuICBwYWRkaW5nLXRvcDogdmFyKC0tc2VjdGlvbi1wYWRkaW5nKTtcbn1cbi5zZWN0aW9uX19jb250YWluZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb25fX2NvbnRhaW5lci0tdGVtcC1leHRyYS1zcGFjZSB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG59XG4uc2VjdGlvbl9faGVhZGVyLCAuc2VjdGlvbl9fY29udGVudCwgLnNlY3Rpb25fX2Zvb3RlciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTQ0MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNlY3Rpb25fX2hlYWRlciArIC5zZWN0aW9uX19jb250ZW50LCAuc2VjdGlvbl9faGVhZGVyICsgLnNlY3Rpb25fX2NvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbn1cbi5zZWN0aW9uX19jb250ZW50OjpiZWZvcmUsIC5zZWN0aW9uX19jb250ZW50OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiOyAvKiAxICovXG4gIGRpc3BsYXk6IHRhYmxlOyAvKiAyICovXG59XG4uc2VjdGlvbl9fY29udGVudDo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5sZWdhY3kgLnNlY3Rpb25fX2NvbnRlbnQ6OmJlZm9yZSwgLmxlZ2FjeSAuc2VjdGlvbl9fY29udGVudDo6YWZ0ZXIge1xuICB6b29tOiAxO1xufVxuLnNlY3Rpb25fX2Zvb3RlciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1zZWN0aW9uLXRleHRDb2xvcik7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnNlY3Rpb25fX2Zvb3Rlci1jaGV2cm9uIHtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDE4cHg7XG4gIGxlZnQ6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHNjYWxlKHZhcigtLWdncywgMSkpIHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDM2cHg7XG59XG4uc2VjdGlvbl9fZm9vdGVyLWNoZXZyb246OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2VjdGlvbi1iYWNrZ3JvdW5kQ29sb3IpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyNHB4O1xuICBsZWZ0OiA2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0b3A6IC0xMnB4O1xuICB3aWR0aDogMjRweDtcbn1cbi5zZWN0aW9uX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFtbmVzdHkgVHJhZGUgR290aGljIEJkMlwiLCBzYW5zLXNlcmlmO1xuICAtLWhlYWRpbmctMi1mb250LXNpemU6IDJyZW07XG4gIC0taGVhZGluZy0yLWxpbmUtaGVpZ2h0OiAyLjI1cmVtO1xuICBmb250LXNpemU6IHZhcigtLWhlYWRpbmctMi1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogdmFyKC0taGVhZGluZy0yLWxpbmUtaGVpZ2h0KTtcbiAgY29sb3I6IHZhcigtLXNlY3Rpb24tdGV4dENvbG9yKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb25fX3RpdGxlIHtcbiAgICAtLWhlYWRpbmctMi1mb250LXNpemU6IDIuMjVyZW07XG4gICAgLS1oZWFkaW5nLTItbGluZS1oZWlnaHQ6IDIuNXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnNlY3Rpb25fX3RpdGxlIHtcbiAgICAtLWhlYWRpbmctMi1mb250LXNpemU6IDNyZW07XG4gICAgLS1oZWFkaW5nLTItbGluZS1oZWlnaHQ6IDNyZW07XG4gIH1cbn1cbi5zZWN0aW9uX190aXRsZSArIC5zZWN0aW9uX19pbnRybyB7XG4gIG1hcmdpbi10b3A6IDAuNzVyZW07XG59XG4uc2VjdGlvbl9fdGl0bGUtLXNtYWxsIHtcbiAgLS1oZWFkaW5nLTMtZm9udC1zaXplOiAxLjc1cmVtO1xuICAtLWhlYWRpbmctMy1saW5lLWhlaWdodDogMS45Mzc1cmVtO1xuICBmb250LXNpemU6IHZhcigtLWhlYWRpbmctMy1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogdmFyKC0taGVhZGluZy0zLWxpbmUtaGVpZ2h0KTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb25fX3RpdGxlLS1zbWFsbCB7XG4gICAgLS1oZWFkaW5nLTMtZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgICAtLWhlYWRpbmctMy1saW5lLWhlaWdodDogMi4xMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5zZWN0aW9uX190aXRsZS0tc21hbGwge1xuICAgIC0taGVhZGluZy0zLWZvbnQtc2l6ZTogMnJlbTtcbiAgICAtLWhlYWRpbmctMy1saW5lLWhlaWdodDogMi4yNXJlbTtcbiAgfVxufVxuLnNlY3Rpb25fX3RpdGxlLS1sYXJnZSB7XG4gIC0taGVhZGluZy0xLWZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgLS1oZWFkaW5nLTEtbGluZS1oZWlnaHQ6IDIuNXJlbTtcbiAgZm9udC1zaXplOiB2YXIoLS1oZWFkaW5nLTEtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWhlYWRpbmctMS1saW5lLWhlaWdodCk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uX190aXRsZS0tbGFyZ2Uge1xuICAgIC0taGVhZGluZy0xLWZvbnQtc2l6ZTogMi43NXJlbTtcbiAgICAtLWhlYWRpbmctMS1saW5lLWhlaWdodDogM3JlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnNlY3Rpb25fX3RpdGxlLS1sYXJnZSB7XG4gICAgLS1oZWFkaW5nLTEtZm9udC1zaXplOiAzLjEyNXJlbTtcbiAgICAtLWhlYWRpbmctMS1saW5lLWhlaWdodDogMy40Mzc1cmVtO1xuICB9XG59XG4ubm8tanMgLnNlY3Rpb25fX3RpdGxlOjpiZWZvcmUsIC5pbi12aWV3IC5zZWN0aW9uX190aXRsZTo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG59XG4uc2VjdGlvbl9faW50cm8ge1xuICBjb2xvcjogdmFyKC0tc2VjdGlvbi10ZXh0Q29sb3IpO1xuICBtYXJnaW46IDA7XG4gIG1heC13aWR0aDogNzY4cHg7XG59XG4uc2VjdGlvbl9fYnV0dG9uIHtcbiAgbWluLXdpZHRoOiAyNjBweDtcbn1cbi5zZWN0aW9uX19yZWFkLW1vcmUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiQW1uZXN0eSBUcmFkZSBHb3RoaWMgQmRDbjIwXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5zZWN0aW9uX19yZWFkLW1vcmU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGJvdHRvbTogMDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMXB4O1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxO1xufVxuLnNlY3Rpb25fX3JlYWQtbW9yZS5pcy1hY3RpdmU6OmJlZm9yZSB7XG4gIGFuaW1hdGlvbjogbGluZUluIDAuM3MgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKSBmb3J3YXJkcztcbn1cbi5zZWN0aW9uX19yZWFkLW1vcmU6OmJlZm9yZSB7XG4gIGFuaW1hdGlvbjogbGluZUluIDAuM3MgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKSBmb3J3YXJkcztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xufVxuLnNlY3Rpb25fX3JlYWQtbW9yZTpob3Zlcjo6YmVmb3JlIHtcbiAgYW5pbWF0aW9uOiBsaW5lT3V0IDAuM3MgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKSBmb3J3YXJkcztcbn1cbi5zZWN0aW9uX19yZWFkLW1vcmU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXNlY3Rpb24tdGV4dENvbG9yKTtcbn1cbi5zZWN0aW9uLS1uby1wYWRkaW5nLCAuc2VjdGlvbi0tZnVsbHNjcmVlbiwgLnNlY3Rpb24tLWhlYWRlciwgLnNlY3Rpb24tLXZpZGVvIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLnNlY3Rpb24tLWhlYWRlciAuc2VjdGlvbl9fY29udGFpbmVyLCAuc2VjdGlvbi0tZnVsbHNjcmVlbiAuc2VjdGlvbl9fY29udGFpbmVyIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLnNlY3Rpb24tLWNvbnRlbnQtc2xpZGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zZWN0aW9uLS1jb250ZW50LXNsaWRlciAuc2VjdGlvbl9fdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uIHtcbiAgICAtLXNlY3Rpb24tcGFkZGluZzogNHJlbTtcbiAgfVxuICAuc2VjdGlvbl9faGVhZGVyICsgLnNlY3Rpb25fX2NvbnRlbnQsIC5zZWN0aW9uX19oZWFkZXIgKyAuc2VjdGlvbl9fY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICB9XG4gIC5zZWN0aW9uX19oZWFkZXItLWNlbnRlcmVkIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbiAgLnNlY3Rpb25fX2hlYWRlci0tY2VudGVyZWQgLnNlY3Rpb25fX2ludHJvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbiAgLnNlY3Rpb25fX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLnNlY3Rpb25fX2Zvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICB9XG4gIC5zZWN0aW9uLS1uby1wYWRkaW5nIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuICAuc2VjdGlvbi0tZnVsbHNjcmVlbiAuc2VjdGlvbl9fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbiAgLnNlY3Rpb24tLWhlYWRlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbiAgLnNlY3Rpb24tLWhlYWRlciAuc2VjdGlvbl9fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlY3Rpb25fX2hlYWRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgd2lkdGg6IDcwJTtcbiAgfVxuICAuc2VjdGlvbl9faGVhZGVyLS1jZW50ZXJlZCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbiAgLnNlY3Rpb24tLWhlYWRlciAuc2VjdGlvbl9fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5zZWN0aW9uLS1oZWFkZXIsIC5zZWN0aW9uLS1uby1wYWRkaW5nIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuXG4ub3ZlcmxheSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogNTAlO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDExMDtcbn1cbi5vdmVybGF5LmlzLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ub3ZlcmxheS5pcy1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cztcbn1cbi5vdmVybGF5X19jbG9zZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaGVpZ2h0OiAyNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyNXB4O1xuICB0b3A6IDEwMHB4O1xuICB3aWR0aDogMjVweDtcbn1cbi5vdmVybGF5X19jbG9zZS1pY29uIHtcbiAgZmlsbDogI2ZmZjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5vdmVybGF5X19jb250YWluZXIge1xuICBsZWZ0OiA1MCU7XG4gIG1heC13aWR0aDogMTAyNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCBjYWxjKC01MCUgKyA0MHB4KSk7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm92ZXJsYXlfX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDY1MHB4O1xuICB9XG59XG4ub3ZlcmxheV9fdmlkZW8ge1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogSG93IHRvIHVzZTogQGluY2x1ZGUgc3ZnKCd0eXBlJywgJGNvbG9yKTsgKi9cbi5wb3BvdmVyIHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbiAgei1pbmRleDogMTIwO1xufVxuLnBvcG92ZXJfX21hc2sge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xufVxuLnBvcG92ZXJfX2NvbnRlbnQge1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IDc5NnB4O1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHBhZGRpbmc6IDMwcHggMTZweCAxNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucG9wb3Zlcl9fY2xvc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDAuNnJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnM7XG4gIHdpZHRoOiA0MHB4O1xuICB6LWluZGV4OiAyO1xufVxuLnBvcG92ZXJfX2Nsb3NlOjpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAzMiUyMDMyJTIyJTNFJTNDcGF0aCUyMGZpbGwlM0QlMjIlMjNmZmYlMjIlMjBkJTNEJTIyTTMyJTIwMy42OTJMMjguMzA4JTIwMCUyMDE2JTIwMTIuMzA4JTIwMy42OTIlMjAwJTIwMCUyMDMuNjkyJTIwMTIuMzA4JTIwMTYlMjAwJTIwMjguMzA4JTIwMy42OTIlMjAzMiUyMDE2JTIwMTkuNjkyJTIwMjguMzA4JTIwMzIlMjAzMiUyMDI4LjMwOCUyMDE5LjY5MiUyMDE2JTIyJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xufVxuLnBvcG92ZXJfX2Nsb3NlIHNwYW4ge1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG59XG4ucG9wb3Zlcl9fY2xvc2U6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuLnBvcG92ZXIuaXMtYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5wb3BvdmVyIC5tZWRpYS0tdmlkZW8ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMHB4KTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzLCB0cmFuc2Zvcm0gMC4ycztcbn1cbi5wb3BvdmVyIC5tZWRpYS0tdmlkZW8uaXMtbG9hZGVkIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuLnBvcG92ZXItLWNsb3NlLWhpZGRlbiAucG9wb3Zlcl9fY2xvc2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBvcG92ZXItLXNtIC5wb3BvdmVyX19jb250ZW50IHtcbiAgbWF4LXdpZHRoOiA1NDBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnBvcG92ZXJfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDUwcHggMTZweCAxNnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb3BvdmVyX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiA1MHB4IDI0cHggMTZweDtcbiAgfVxuICAucG9wb3Zlcl9fY2xvc2Uge1xuICAgIGhlaWdodDogNTBweDtcbiAgICBwYWRkaW5nOiAwLjhyZW07XG4gICAgd2lkdGg6IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5wb3BvdmVyX19jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDEwMjRweDtcbiAgfVxufVxuXG4ucG9wdXAge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW46IDAgYXV0bztcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMHB4KTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MsIG9wYWNpdHkgMC4ycztcbn1cbi5wb3B1cC5pcy1vcGVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucG9wdXAuaXMtYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuLnBvcHVwX19jbG9zZSB7XG4gIHotaW5kZXg6IDI7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xufVxuLnBvcHVwX19jbG9zZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbn1cbi5wb3B1cF9fY2xvc2UtLWJsYWNrOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLnBvcHVwX19jbG9zZS1pY29uIHtcbiAgZmlsbDogI2ZmZjtcbiAgaGVpZ2h0OiAyNHB4O1xuICB3aWR0aDogMjRweDtcbn1cbi5wb3B1cF9fY2xvc2UtLWJsYWNrIC5wb3B1cF9fY2xvc2UtaWNvbiB7XG4gIGZpbGw6ICMwMDA7XG59XG4ucG9wdXBfX2xvZ28ge1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kOiAjZmYwO1xuICBoZWlnaHQ6IDUwcHg7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogNTBweDtcbn1cbi5wb3B1cF9fbG9nby1pY29uIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBsZWZ0OiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogNDBweDtcbn1cbi5wb3B1cF9fZmlndXJlIHtcbiAgYmFja2dyb3VuZDogIzM2MzYzNjtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDYwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBvcHVwX19pbWFnZSB7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5wb3B1cF9faW1hZ2UgcGljdHVyZSxcbi5wb3B1cF9faW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucG9wdXBfX2NvbnRlbnQge1xuICBwYWRkaW5nOiAwIDFyZW0gMnJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBvcHVwX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFtbmVzdHkgVHJhZGUgR290aGljIEJkMlwiLCBzYW5zLXNlcmlmO1xuICAtLWhlYWRpbmctMS1mb250LXNpemU6IDIuMjVyZW07XG4gIC0taGVhZGluZy0xLWxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gIGZvbnQtc2l6ZTogdmFyKC0taGVhZGluZy0xLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1oZWFkaW5nLTEtbGluZS1oZWlnaHQpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucG9wdXBfX3RpdGxlIHtcbiAgICAtLWhlYWRpbmctMS1mb250LXNpemU6IDIuNzVyZW07XG4gICAgLS1oZWFkaW5nLTEtbGluZS1oZWlnaHQ6IDNyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5wb3B1cF9fdGl0bGUge1xuICAgIC0taGVhZGluZy0xLWZvbnQtc2l6ZTogMy4xMjVyZW07XG4gICAgLS1oZWFkaW5nLTEtbGluZS1oZWlnaHQ6IDMuNDM3NXJlbTtcbiAgfVxufVxuLnBvcHVwX19idXR0b24ge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnBvcHVwX19maWd1cmUge1xuICAgIG1hcmdpbjogMCAwIDEuNXJlbTtcbiAgfVxuICAucG9wdXBfX2J1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucG9wdXBfX2Nsb3NlIHtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICB9XG4gIC5wb3B1cF9fbG9nbyB7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIHdpZHRoOiA4MHB4O1xuICB9XG4gIC5wb3B1cF9fbG9nby1pY29uIHtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgd2lkdGg6IDYwcHg7XG4gIH1cbiAgLnBvcHVwX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwIDJyZW0gMnJlbTtcbiAgfVxuICAucG9wdXBfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5wb3B1cF9fY29udGVudCB7XG4gICAgcGFkZGluZzogMCAzcmVtIDNyZW07XG4gIH1cbn1cblxuLnNlYXJjaC1mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNlYXJjaC1mb3JtX19pbnB1dCB7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogNXB4IDAgMCA1cHggIWltcG9ydGFudDtcbiAgZmxleDogMTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBwYWRkaW5nOiAwIDAuOGVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VhcmNoLWZvcm1fX2lucHV0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuN2VtO1xuICB9XG59XG4uc2VhcmNoLWZvcm1fX2lucHV0W3R5cGU9c2VhcmNoXSB7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwO1xufVxuLnNlYXJjaC1mb3JtX19pbnB1dFt0eXBlPXNlYXJjaF06Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNlNWU1ZTU7XG59XG4uc2VhcmNoLWZvcm1fX2lucHV0LS1maWx0ZXJzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5zZWFyY2gtZm9ybV9fYnV0dG9uIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBoZWlnaHQ6IDYwcHg7XG4gIHBhZGRpbmc6IDAuNzVlbTtcbiAgYm9yZGVyLXJhZGl1czogMCA1cHggNXB4IDAgIWltcG9ydGFudDtcbn1cbi5zZWFyY2gtZm9ybV9fYnV0dG9uIC5pY29uIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xufVxuLnNlYXJjaC1mb3JtX19idXR0b24gc3BhbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWFyY2gtZm9ybV9fYnV0dG9uIHtcbiAgICBsaW5lLWhlaWdodDogNThweDtcbiAgICBwYWRkaW5nOiAwIDNyZW07XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnNlYXJjaC1mb3JtX19idXR0b24gc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5zZWFyY2gtZm9ybV9fZHltIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICBjb2xvcjogI2ZmZjtcbiAgZmxleDogMSAxIDEwMCU7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbjogMC41cmVtIDAgMDtcbiAgcGFkZGluZzogMC41cmVtIDAuNzVyZW07XG59XG4uc2VhcmNoLWZvcm0tLXd2IHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uc2VhcmNoLWZvcm0tLXd2IC5zZWFyY2gtZm9ybV9faW5wdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1mYW1pbHk6IFwiQW1uZXN0eSBUcmFkZSBHb3RoaWMgQmQyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uc2VhcmNoLWZvcm0tLXd2IC5zZWFyY2gtZm9ybV9faW5wdXQ6Zm9jdXMsIC5zZWFyY2gtZm9ybS0td3YgLnNlYXJjaC1mb3JtX19pbnB1dDpmb2N1cy12aXNpYmxlIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zZWFyY2gtZm9ybS0td3YgLnNlYXJjaC1mb3JtX19pbnB1dCB7XG4gICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5zZWFyY2gtZm9ybS0td3YgLnNlYXJjaC1mb3JtX19pbnB1dCB7XG4gICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICB9XG59XG4uc2VhcmNoLWZvcm0tLXd2IC5zZWFyY2gtZm9ybV9fYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgd2lkdGg6IDU0cHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGNsaXA7XG59XG4uc2VhcmNoLWZvcm0tLXd2IC5zZWFyY2gtZm9ybV9fYnV0dG9uIHNwYW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNlYXJjaC1mb3JtLS13diAuc2VhcmNoLWZvcm1fX2J1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VhcmNoLWZvcm0tLXd2IC5zZWFyY2gtZm9ybV9fYnV0dG9uIHtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XG4gICAgcGFkZGluZzogMC44ZW07XG4gIH1cbiAgLnNlYXJjaC1mb3JtLS13diAuc2VhcmNoLWZvcm1fX2J1dHRvbiBzcGFuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zZWFyY2gtZm9ybS0td3YgLnNlYXJjaC1mb3JtX19idXR0b24gLmljb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2VhcmNoLWZvcm0tLXd2IC5zZWFyY2gtZm9ybV9fYnV0dG9uIHtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gIH1cbn1cblxuLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGFnaW5hdGlvbl9fY29udGFpbmVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5wYWdpbmF0aW9uX19saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogNzk2cHg7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBhZ2luYXRpb25fX2xpc3Q6OmJlZm9yZSwgLnBhZ2luYXRpb25fX2xpc3Q6OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7IC8qIDEgKi9cbiAgZGlzcGxheTogdGFibGU7IC8qIDIgKi9cbn1cbi5wYWdpbmF0aW9uX19saXN0OjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLmxlZ2FjeSAucGFnaW5hdGlvbl9fbGlzdDo6YmVmb3JlLCAubGVnYWN5IC5wYWdpbmF0aW9uX19saXN0OjphZnRlciB7XG4gIHpvb206IDE7XG59XG4ucGFnaW5hdGlvbl9faXRlbSB7XG4gIGNvbG9yOiAjMDAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZpbGw6ICMwMDA7XG4gIGZvbnQtZmFtaWx5OiBcIkFtbmVzdHkgVHJhZGUgR290aGljIEJkMlwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBtYXJnaW46IDAgMXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnBhZ2luYXRpb25fX2l0ZW0uaXMtZGlzYWJsZWQge1xuICBjb2xvcjogI2I2YjZiNjtcbiAgZmlsbDogI2I2YjZiNjtcbn1cbi5wYWdpbmF0aW9uX19pdGVtLmlzLWN1cnJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZmlsbDogI2ZmZjtcbiAgcGFkZGluZzogMCAxcmVtO1xufVxuLnBhZ2luYXRpb25fX2l0ZW0uaXMtY3VycmVudCAucGFnaW5hdGlvbl9fbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnBhZ2luYXRpb25fX2xpbmsge1xuICBib3JkZXI6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwIDFyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5wYWdpbmF0aW9uX19saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbn1cbi5wYWdpbmF0aW9uX19pdGVtLS1wcmV2LCAucGFnaW5hdGlvbl9faXRlbS0tbmV4dCB7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5wYWdpbmF0aW9uX19pdGVtLS1wcmV2IHNwYW4sIC5wYWdpbmF0aW9uX19pdGVtLS1uZXh0IHNwYW4ge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW46IDAgMCAwIDAuNXJlbTtcbn1cbi5wYWdpbmF0aW9uX19pdGVtLS1wcmV2IC5pY29uLCAucGFnaW5hdGlvbl9faXRlbS0tbmV4dCAuaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgaGVpZ2h0OiAyMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG4gIHdpZHRoOiAyMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnaW5hdGlvbl9faXRlbS0tcHJldiBzcGFuLCAucGFnaW5hdGlvbl9faXRlbS0tbmV4dCBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbi5wYWdpbmF0aW9uX19pdGVtLS1uZXh0IHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7XG59XG4ucGFnaW5hdGlvbl9faXRlbS0tbmV4dCBzcGFuIHtcbiAgbWFyZ2luOiAwIDAuNXJlbSAwIDA7XG59XG5cbi5zZWFyY2gtcmVzdWx0cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnNlYXJjaC1yZXN1bHRzX19oZWFkaW5nLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uc2VhcmNoLXJlc3VsdHNfX2hlYWRpbmctY29udGFpbmVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlYXJjaC1yZXN1bHRzX19oZWFkaW5nLWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAzNTBweDtcbiAgfVxufVxuLnNlYXJjaC1yZXN1bHRzX19oZWFkaW5nIHtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYXJjaC1yZXN1bHRzX19oZWFkaW5nIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDc5NnB4O1xuICB9XG59XG4uc2VhcmNoLXJlc3VsdHNfX2Zvcm0ge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDAgMnJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5zZWFyY2gtcmVzdWx0c19fZm9ybSAuc2VhcmNoLWZvcm0ge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiA3OTZweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYXJjaC1yZXN1bHRzX19mb3JtIHtcbiAgICB3aWR0aDogNzAwcHg7XG4gIH1cbn1cbi5zZWFyY2gtcmVzdWx0c19fY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGZsZXgtZ3JvdzogMTtcbiAgcGFkZGluZzogMXJlbTtcbn1cbi5zZWFyY2gtcmVzdWx0c19fY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zZWFyY2gtcmVzdWx0c19fY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICBwYWRkaW5nOiAzcmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC03NXB4KTtcbiAgfVxufVxuLnNlYXJjaC1yZXN1bHRzX19maWx0ZXJzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zZWFyY2gtcmVzdWx0c19fZmlsdGVycyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnNlYXJjaC1yZXN1bHRzX19kcmF3ZXIge1xuICBkaXNwbGF5OiBub25lO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4zLCAxKTtcbn1cbi5zZWFyY2gtcmVzdWx0c19fZHJhd2VyLmlzLW9wZW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zZWFyY2gtcmVzdWx0c19fZHJhd2VyLXRvZ2dsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB0b3A6IDFyZW07XG4gIHJpZ2h0OiAxcmVtO1xufVxuLnNlYXJjaC1yZXN1bHRzX19kcmF3ZXItdG9nZ2xlLmRyYXdlci1vcGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zZWFyY2gtcmVzdWx0c19fZHJhd2VyLXRvZ2dsZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4uc2VhcmNoLXJlc3VsdHNfX3Bvc3RzIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogNzk2cHg7XG59XG4uc2VhcmNoLXJlc3VsdHNfX2VtcHR5IHtcbiAgcGFkZGluZzogMnJlbSAwO1xufVxuLnNlYXJjaC1yZXN1bHRzX19leGNlcnB0IHtcbiAgY29sb3I6ICMzNjM2MzY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zZWFyY2gtcmVzdWx0c19faGlnaGxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDtcbiAgcGFkZGluZzogMC4ycmVtIDAuNHJlbTtcbn1cbi5zZWFyY2gtcmVzdWx0c19faXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzAwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMS41cmVtIDA7XG59XG4uc2VhcmNoLXJlc3VsdHNfX2l0ZW0taGVhZGluZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZzogMCAwIDAuMnJlbTtcbn1cbi5zZWFyY2gtcmVzdWx0c19faXRlbS1saW5rIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzM2MzYzNjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAgMXJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4ycztcbn1cbi5zZWFyY2gtcmVzdWx0c19faXRlbS1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMzNjM2MzY7XG59XG4uc2VhcmNoLXJlc3VsdHNfX2l0ZW0tZXhjZXJwdCB7XG4gIGNvbG9yOiAjMzYzNjM2O1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8qIEhvdyB0byB1c2U6IEBpbmNsdWRlIHN2ZygndHlwZScsICRjb2xvcik7ICovXG4uc2VhcmNoLWZpbHRlcnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnNlYXJjaC1maWx0ZXJzX19zZWxlY3Qge1xuICBwYWRkaW5nOiAxcmVtO1xufVxuLnNlYXJjaC1maWx0ZXJzX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cbi5zZWFyY2gtZmlsdGVyc19fZmllbGRzZXQgLmZvcm1fX3JhZGlvcyxcbi5zZWFyY2gtZmlsdGVyc19fZmllbGRzZXQgLmZvcm1fX2NoZWNrYm94ZXMge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4uc2l0ZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNpdGVfX2hlYWRlciB7XG4gIGhlaWdodDogNTZweDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGN1YmljLWJlemllcigwLjU4LCAwLjI3LCAwLjA0LCAwLjk4KTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwMDtcbn1cbi5zaXRlX19oZWFkZXIuaXMtc2Nyb2xsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLnNpdGVfX2hlYWRlci5pcy1oaWRkZW46bm90KC5kcmF3ZXItb3Blbikge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMSUpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNpdGVfX2hlYWRlci5pcy1oaWRkZW4ge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwO1xuICB9XG59XG4uaGFzLXBhZGRpbmcgLnNpdGVfX2hlYWRlciB7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDMpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaXMtd3YgLnNpdGVfX2hlYWRlciB7XG4gICAgYm94LXNoYWRvdzogMCAwIDA7XG4gICAgaGVpZ2h0OiA2NHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2l0ZV9faGVhZGVyIHtcbiAgICBib3gtc2hhZG93OiAwIDJweCAxcHggcmdiYSgwLCAwLCAwLCAwLjAzKTtcbiAgICBoZWlnaHQ6IDY0cHg7XG4gIH1cbn1cbi5zaXRlX19jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWluLWhlaWdodDogNTB2aDtcbiAgcGFkZGluZzogNTZweCAwIDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNpdGVfX2NvbnRlbnQ6OmJlZm9yZSwgLnNpdGVfX2NvbnRlbnQ6OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7IC8qIDEgKi9cbiAgZGlzcGxheTogdGFibGU7IC8qIDIgKi9cbn1cbi5zaXRlX19jb250ZW50OjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLmxlZ2FjeSAuc2l0ZV9fY29udGVudDo6YmVmb3JlLCAubGVnYWN5IC5zaXRlX19jb250ZW50OjphZnRlciB7XG4gIHpvb206IDE7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pcy13diAuc2l0ZV9fY29udGVudCB7XG4gICAgcGFkZGluZzogNjRweCAwIDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zaXRlX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiA2NHB4IDAgMDtcbiAgfVxufVxuLnNpdGUtLWFjdGlvbiAuc2l0ZV9faGVhZGVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5zaXRlLS1hY3Rpb24gLnNpdGUtaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uc2l0ZS0tYWN0aW9uIC5zaXRlLWhlYWRlcl9fbWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2l0ZS0tYWN0aW9uIC5zaXRlX19jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5zaXRlLWZvb3RlciB7XG4gIC0tc2l0ZS1mb290ZXItZm9ybS1pY29uLXNpemU6IDI1cHg7XG4gIC0tc2l0ZS1mb290ZXItZm9ybS1oZWlnaHQ6IDUwcHg7XG4gIC0tc2l0ZS1mb290ZXItZm9ybS13aWR0aDogMzMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2l0ZS1mb290ZXJfX2NvbnRhaW5lciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTQ0MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuLnNpdGUtZm9vdGVyX19tZW51IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMCAwIDEwcHg7XG59XG4uc2l0ZS1mb290ZXJfX2N0YSB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnNpdGUtZm9vdGVyX19jdGEgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5zaXRlLWZvb3Rlcl9fZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMnJlbSBhdXRvIDFyZW07XG4gIG1heC13aWR0aDogdmFyKC0tc2l0ZS1mb290ZXItZm9ybS13aWR0aCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zaXRlLWZvb3Rlcl9fZm9ybSBpbnB1dCB7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgaGVpZ2h0OiB2YXIoLS1zaXRlLWZvb3Rlci1mb3JtLWhlaWdodCk7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLXNpdGUtZm9vdGVyLWZvcm0taGVpZ2h0KTtcbn1cbi5zaXRlLWZvb3Rlcl9fZm9ybSBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuLnNpdGUtZm9vdGVyX19mb3JtIGlucHV0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xufVxuLnNpdGUtZm9vdGVyX19zdWJtaXQge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAwIDVweCA1cHggMDtcbiAgZmlsbDogdmFyKC0tc2l0ZS1mb290ZXItZm9ybS1pY29uLWNvbG9yLCAjZmZmKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IHZhcigtLXNpdGUtZm9vdGVyLWZvcm0taGVpZ2h0KTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IHZhcigtLXNpdGUtZm9vdGVyLWZvcm0taGVpZ2h0KTtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycywgYm9yZGVyLWNvbG9yIDAuMnMsIGNvbG9yIDAuMnMsIGZpbGwgMC4ycztcbn1cbi5zaXRlLWZvb3Rlcl9fc3VibWl0IHNwYW4ge1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG59XG4uc2l0ZS1mb290ZXJfX3N1Ym1pdDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uc2l0ZS1mb290ZXJfX3N1Ym1pdDpob3ZlciAuc2l0ZS1mb290ZXJfX2ljb24ge1xuICBmaWxsOiAjMDAwO1xufVxuLnNpdGUtZm9vdGVyX19zb2NpYWwge1xuICBwYWRkaW5nOiAyMHB4IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaXRlLWZvb3Rlcl9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICB9XG4gIC5zaXRlLWZvb3Rlcl9fbWVudSB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiAzO1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgfVxuICAuc2l0ZS1mb290ZXJfX2N0YSB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBwYWRkaW5nOiAyMHB4IDAgNDBweDtcbiAgfVxuICAuc2l0ZS1mb290ZXJfX3NvY2lhbCB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDI7XG4gICAgcGFkZGluZzogMjBweCAwIDQwcHg7XG4gIH1cbiAgLnNpdGUtZm9vdGVyX19mb3JtIHtcbiAgICBtYXJnaW46IDIwcHggMTBweCAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2l0ZS1mb290ZXIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIC5zaXRlLWZvb3Rlcl9fc29jaWFsIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiA0MHB4O1xuICB9XG4gIC5zaXRlLWZvb3Rlcl9fc29jaWFsIC5uYXYge1xuICAgIGZsZXg6IDAgMCBjb250ZW50O1xuICB9XG4gIC5zaXRlLWZvb3Rlcl9fZm9ybSB7XG4gICAgZmxleDogMCAwIDMzMHB4O1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4uc2l0ZS1oZWFkZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBoZWlnaHQ6IDU2cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2l0ZS1oZWFkZXJfX2xvZ28ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwO1xuICBib3JkZXI6IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2l0ZS1oZWFkZXJfX2xvZ28ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cbi5zaXRlLWhlYWRlcl9fbWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2l0ZS1oZWFkZXJfX21lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXg6IDE7XG4gIH1cbn1cbi5zaXRlLWhlYWRlcl9fYnV0dG9ucyB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNpdGUtaGVhZGVyX19idXR0b25zIHtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2l0ZS1oZWFkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgaGVpZ2h0OiA2NHB4O1xuICB9XG59XG5cbi5zaXRlLS1tZW51LWNvbXBhY3Q6bm90KC5pcy13dikgLm5hdi0tc2l0ZS1hY3Rpb25zIC5uYXZfX2l0ZW0tLWN0YSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNpdGUtLW1lbnUtY29tcGFjdDpub3QoLmlzLXd2KSAubmF2LS1zaXRlLWFjdGlvbnMgLm5hdl9faXRlbS0tY3RhX3NlYyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2l0ZS0tbWVudS1jb21wYWN0Om5vdCguaXMtd3YpIC5uYXYtLXNpdGUtYWN0aW9ucyAubmF2X19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zaXRlLS1tZW51LWNvbXBhY3Q6bm90KC5pcy13dikgLm5hdi0tc2l0ZS1hY3Rpb25zIC5uYXZfX2l0ZW06bGFzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNpdGUtLW1lbnUtY29tcGFjdDpub3QoLmlzLXd2KSAubmF2X19zZWFyY2gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLnNpdGUtLW1lbnUtY29tcGFjdDpub3QoLmlzLXd2KSAubmF2X19zZWFyY2ggYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgZmlsbDogIzAwMDtcbiAgc3Ryb2tlOiAjMDAwO1xuICBzdHJva2Utd2lkdGg6IDAuNTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNpdGUtLW1lbnUtY29tcGFjdDpub3QoLmlzLXd2KSAubmF2X19zZWFyY2ggYnV0dG9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIGZpbGw6ICNmZmY7XG4gICAgc3Ryb2tlOiAjZmZmO1xuICB9XG59XG4uc2l0ZS0tbWVudS1jb21wYWN0Om5vdCguaXMtd3YpIC5kcmF3ZXIge1xuICBsZWZ0OiA1MCU7XG4gIG1heC13aWR0aDogMTQ0MHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTtcbn1cbi5zaXRlLS1tZW51LWNvbXBhY3Q6bm90KC5pcy13dikgLmRyYXdlci0tc2VhcmNoIC50b29sYmFyX190aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2l0ZS0tbWVudS1jb21wYWN0Om5vdCguaXMtd3YpIC50b29sYmFyX190aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNpdGUtLW1lbnUtY29tcGFjdDpub3QoLmlzLXd2KSAuc2l0ZV9faGVhZGVyIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5zaXRlLS1tZW51LWNvbXBhY3Q6bm90KC5pcy13dikgLnNpdGVfX2hlYWRlci5kcmF3ZXItb3BlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uc2l0ZS0tbWVudS1jb21wYWN0Om5vdCguaXMtd3YpIC5zaXRlX19jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4uc2l0ZS0tbWVudS1jb21wYWN0Om5vdCguaXMtd3YpIC5zaXRlLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNpdGUtLW1lbnUtY29tcGFjdDpub3QoLmlzLXd2KSAuc2l0ZS1oZWFkZXJfX21lbnUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNpdGUtLW1lbnUtY29tcGFjdDpub3QoLmlzLXd2KSAuYnV0dG9uLS10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmRyYXdlci1vcGVuIC5zaXRlLS1tZW51LWNvbXBhY3Q6bm90KC5pcy13dikgLmJ1dHRvbi0tdG9nZ2xlIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZTVlNWU1O1xufVxuLmRyYXdlci1vcGVuIC5zaXRlLS1tZW51LWNvbXBhY3Q6bm90KC5pcy13dikgLmJ1dHRvbi0tdG9nZ2xlID4gc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG4uZHJhd2VyLW9wZW4gLnNpdGUtLW1lbnUtY29tcGFjdDpub3QoLmlzLXd2KSAuYnV0dG9uLS10b2dnbGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuLmRyYXdlci1vcGVuIC5zaXRlLS1tZW51LWNvbXBhY3Q6bm90KC5pcy13dikgLmJ1dHRvbi0tdG9nZ2xlOmhvdmVyID4gc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uc2l0ZS0tbWVudS1jb21wYWN0Om5vdCguaXMtd3YpIC5idXR0b24tLXRvZ2dsZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG4uc2l0ZS0tbWVudS1jb21wYWN0Om5vdCguaXMtd3YpIC5idXR0b24tLXRvZ2dsZTpob3ZlciA+IHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uc2l0ZS1sZWdhbCB7XG4gIHBhZGRpbmc6IDEuMjVyZW0gMCAxcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2l0ZS1sZWdhbF9fY29udGFpbmVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaXRlLWxlZ2FsX19jb250YWluZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNpdGUtbGVnYWxfX2NvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMS41cmVtIDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zaXRlLWxlZ2FsX19jb250YWluZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbi5zaXRlLWxlZ2FsX19pbmZvIHtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIHBhZGRpbmc6IDAgMjVweCAwIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpdGUtbGVnYWxfX2luZm8ge1xuICAgIGZsZXg6IDE7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2l0ZS1sZWdhbF9faW5mbyB7XG4gICAgcGFkZGluZzogMCA1cHg7XG4gIH1cbn1cbi5zaXRlLWxlZ2FsX19sb2dvcyB7XG4gIG1hcmdpbjogMXJlbSAwIDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaXRlLWxlZ2FsX19sb2dvcyB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuc2l0ZS1sZWdhbF9fbG9nb3Mge1xuICAgIHBhZGRpbmc6IDAgMCAwIDE3cHg7XG4gIH1cbn1cblxuLnNpdGUtbG9hZGVyIHtcbiAgei1pbmRleDogMTUwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbn1cbi5zaXRlLWxvYWRlcl9fY29udGVudCB7XG4gIG1hcmdpbjogNmVtIGF1dG8gMDtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbiAgcGFkZGluZzogMS41ZW0gMS41ZW0gMC41ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5pcy1sb2FkZWQgLnNpdGUtbG9hZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRoZW1lIHtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUgbm8tZGVzY2VuZGluZy1zcGVjaWZpY2l0eSAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xuICAvKiBzdHlsZWxpbnQtZW5hYmxlIG5vLWRlc2NlbmRpbmctc3BlY2lmaWNpdHkgLS0gZGlzYWJsZSBsaW50IHNvIG1vZGlmaWVyIGNhbiBnbyBsYXN0ICovXG59XG4udGhlbWUtLWRlZmF1bHQge1xuICAtLWJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnRoZW1lLS1kZWZhdWx0Om5vdCgudGVhc2VyKSAudGhlbWUtLWRlZmF1bHQgLmJ1dHRvbiB7XG4gIC0tYnV0dG9uLWJhY2tncm91bmQ6ICNmZjA7XG4gIC0tYnV0dG9uLWJvcmRlcjogI2ZmMDtcbiAgLS1idXR0b24tY29sb3I6ICMwMDA7XG4gIC0tYnV0dG9uLWJhY2tncm91bmQtaG92ZXI6ICNmZmY7XG4gIC0tYnV0dG9uLWJvcmRlci1ob3ZlcjogIzAwMDtcbiAgLS1idXR0b24tY29sb3ItaG92ZXI6ICMwMDA7XG59XG4udGhlbWUtLWRlZmF1bHQudGhlbWUtLXRpdGxlIHtcbiAgcGFkZGluZzogdmFyKC0tdGl0bGUtc3BhY2luZyk7XG4gIC0tYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tdGl0bGUtY29sb3I6ICNmZmY7XG59XG4udGhlbWUtLXllbGxvdyB7XG4gIC0tYmFja2dyb3VuZC1jb2xvcjogI2ZmMDtcbiAgLS1hcnJvdy1iYWNrZ3JvdW5kLWdyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMjU1LCAyNTUsIDAsIDApIDAlLCAjZmYwIDUwJSwgI2ZmMCAxMDAlKTtcbiAgLS10ZXh0LWNvbG9yOiAjMDAwO1xuICAtLXNlY3Rpb24tdGV4dENvbG9yOiAjMDAwO1xuICAtLXRpdGxlLWNvbG9yOiAjMDAwO1xuICAtLWxpbmstY29sb3I6ICMwMDA7XG4gIC0tY2FwdGlvbi1jb2xvcjogIzAwMDtcbiAgLS1saXN0LWNvbG9yOiAjMDAwO1xuICAtLXByZS1ib3JkZXItY29sb3I6ICMwMDA7XG4gIC0taGlnaGxpZ2h0LWNvbG9yOiAjZmYwO1xuICAtLWhyLWNvbG9yOiAjMDAwO1xufVxuLnRoZW1lLS15ZWxsb3c6bm90KC50ZWFzZXIpIC50aGVtZS0teWVsbG93IC5idXR0b24ge1xuICAtLWJ1dHRvbi1iYWNrZ3JvdW5kOiAjMDAwO1xuICAtLWJ1dHRvbi1ib3JkZXI6ICMwMDA7XG4gIC0tYnV0dG9uLWNvbG9yOiAjZmZmO1xuICAtLWJ1dHRvbi1iYWNrZ3JvdW5kLWhvdmVyOiAjZmZmO1xuICAtLWJ1dHRvbi1ib3JkZXItaG92ZXI6ICMwMDA7XG4gIC0tYnV0dG9uLWNvbG9yLWhvdmVyOiAjMDAwO1xufVxuLnRoZW1lLS15ZWxsb3cudGhlbWUtLXRpdGxlIHtcbiAgcGFkZGluZzogdmFyKC0tdGl0bGUtc3BhY2luZyk7XG4gIC0tYmFja2dyb3VuZC1jb2xvcjogI2ZmMDtcbiAgLS10aXRsZS1jb2xvcjogIzAwMDtcbiAgLS10aXRsZS1zcGFjaW5nOiAwLjJyZW0gMC43NXJlbTtcbn1cbi50aGVtZS0td2hpdGUge1xuICAtLWJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIC0tYXJyb3ctYmFja2dyb3VuZC1ncmFkaWVudDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCAjZmZmIDUwJSwgI2ZmZiAxMDAlKTtcbiAgLS10ZXh0LWNvbG9yOiAjMDAwO1xuICAtLXNlY3Rpb24tdGV4dENvbG9yOiAjMDAwO1xuICAtLXRpdGxlLWNvbG9yOiAjMDAwO1xuICAtLWxpbmstY29sb3I6ICMwMDA7XG4gIC0tY2FwdGlvbi1jb2xvcjogIzAwMDtcbiAgLS1saXN0LWNvbG9yOiAjMDAwO1xuICAtLXByZS1ib3JkZXItY29sb3I6ICMwMDA7XG4gIC0taGlnaGxpZ2h0LWNvbG9yOiAjZmYwO1xuICAtLWhyLWNvbG9yOiAjMDAwO1xufVxuLnRoZW1lLS13aGl0ZTpub3QoLnRlYXNlcikgLnRoZW1lLS13aGl0ZSAuYnV0dG9uIHtcbiAgLS1idXR0b24tYmFja2dyb3VuZDogI2ZmMDtcbiAgLS1idXR0b24tYm9yZGVyOiAjZmYwO1xuICAtLWJ1dHRvbi1jb2xvcjogIzAwMDtcbiAgLS1idXR0b24tYmFja2dyb3VuZC1ob3ZlcjogI2ZmZjtcbiAgLS1idXR0b24tYm9yZGVyLWhvdmVyOiAjMDAwO1xuICAtLWJ1dHRvbi1jb2xvci1ob3ZlcjogIzAwMDtcbn1cbi50aGVtZS0td2hpdGUudGhlbWUtLXRpdGxlIHtcbiAgcGFkZGluZzogdmFyKC0tdGl0bGUtc3BhY2luZyk7XG4gIC0tYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgLS10aXRsZS1jb2xvcjogIzAwMDtcbiAgLS10aXRsZS1zcGFjaW5nOiAwLjJyZW0gMC43NXJlbTtcbn1cbi50aGVtZS0tZ3JleSB7XG4gIC0tYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgLS1hcnJvdy1iYWNrZ3JvdW5kLWdyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMjQ0LCAyNDQsIDI0NCwgMCkgMCUsICNmNGY0ZjQgNTAlLCAjZjRmNGY0IDEwMCUpO1xuICAtLXRleHQtY29sb3I6ICMwMDA7XG4gIC0tc2VjdGlvbi10ZXh0Q29sb3I6ICMwMDA7XG4gIC0tdGl0bGUtY29sb3I6ICMwMDA7XG4gIC0tbGluay1jb2xvcjogIzAwMDtcbiAgLS1jYXB0aW9uLWNvbG9yOiAjMDAwO1xuICAtLWxpc3QtY29sb3I6ICMwMDA7XG4gIC0tcHJlLWJvcmRlci1jb2xvcjogIzAwMDtcbiAgLS1oaWdobGlnaHQtY29sb3I6ICNmZjA7XG4gIC0taHItY29sb3I6ICMwMDA7XG59XG4udGhlbWUtLWdyZXk6bm90KC50ZWFzZXIpIC50aGVtZS0tZ3JleSAuYnV0dG9uIHtcbiAgLS1idXR0b24tYmFja2dyb3VuZDogI2ZmMDtcbiAgLS1idXR0b24tYm9yZGVyOiAjZmYwO1xuICAtLWJ1dHRvbi1jb2xvcjogIzAwMDtcbiAgLS1idXR0b24tYmFja2dyb3VuZC1ob3ZlcjogI2ZmZjtcbiAgLS1idXR0b24tYm9yZGVyLWhvdmVyOiAjMDAwO1xuICAtLWJ1dHRvbi1jb2xvci1ob3ZlcjogIzAwMDtcbn1cbi50aGVtZS0tZ3JleS50aGVtZS0tdGl0bGUge1xuICBwYWRkaW5nOiB2YXIoLS10aXRsZS1zcGFjaW5nKTtcbn1cbi50aGVtZS0tYmxhY2sge1xuICAtLWJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIC0tYXJyb3ctYmFja2dyb3VuZC1ncmFkaWVudDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDAsIDAsIDAsIDApIDAlLCAjMDAwIDUwJSwgIzAwMCAxMDAlKTtcbiAgLS10ZXh0LWNvbG9yOiAjZmZmO1xuICAtLXNlY3Rpb24tdGV4dENvbG9yOiAjZmZmO1xuICAtLXRpdGxlLWNvbG9yOiAjZmZmO1xuICAtLWxpbmstY29sb3I6ICNmZmY7XG4gIC0tY2FwdGlvbi1jb2xvcjogI2ZmZjtcbiAgLS1saXN0LWNvbG9yOiAjZmZmO1xuICAtLXByZS1ib3JkZXItY29sb3I6ICNmZmY7XG4gIC0taGlnaGxpZ2h0LWNvbG9yOiAjMDAwO1xuICAtLWhyLWNvbG9yOiAjZmZmO1xufVxuLnRoZW1lLS1ibGFjazpub3QoLnRlYXNlcikgLnRoZW1lLS1ibGFjayAuYnV0dG9uIHtcbiAgLS1idXR0b24tYmFja2dyb3VuZDogI2ZmMDtcbiAgLS1idXR0b24tYm9yZGVyOiAjZmYwO1xuICAtLWJ1dHRvbi1jb2xvcjogIzAwMDtcbiAgLS1idXR0b24tYmFja2dyb3VuZC1ob3ZlcjogI2ZmZjtcbiAgLS1idXR0b24tYm9yZGVyLWhvdmVyOiAjMDAwO1xuICAtLWJ1dHRvbi1jb2xvci1ob3ZlcjogIzAwMDtcbn1cbi50aGVtZS0tYmxhY2sudGhlbWUtLXRpdGxlIHtcbiAgcGFkZGluZzogdmFyKC0tdGl0bGUtc3BhY2luZyk7XG4gIC0tYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgLS10aXRsZS1jb2xvcjogI2ZmZjtcbiAgLS10aXRsZS1zcGFjaW5nOiAwLjJyZW0gMC43NXJlbTtcbn1cbi50aGVtZS0tcGlzdGFjaGUge1xuICAtLWJhY2tncm91bmQtY29sb3I6ICNmMGYwY2E7XG4gIC0tYXJyb3ctYmFja2dyb3VuZC1ncmFkaWVudDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDI0MCwgMjQwLCAyMDIsIDApIDAlLCAjZjBmMGNhIDUwJSwgI2YwZjBjYSAxMDAlKTtcbiAgLS10ZXh0LWNvbG9yOiAjMDAwO1xuICAtLXNlY3Rpb24tdGV4dENvbG9yOiAjMDAwO1xuICAtLXRpdGxlLWNvbG9yOiAjMDAwO1xuICAtLWxpbmstY29sb3I6ICMwMDA7XG4gIC0tY2FwdGlvbi1jb2xvcjogIzAwMDtcbiAgLS1saXN0LWNvbG9yOiAjMDAwO1xuICAtLXByZS1ib3JkZXItY29sb3I6ICMwMDA7XG4gIC0taGlnaGxpZ2h0LWNvbG9yOiAjZmYwO1xuICAtLWhyLWNvbG9yOiAjMDAwO1xufVxuLnRoZW1lLS1waXN0YWNoZTpub3QoLnRlYXNlcikgLnRoZW1lLS1waXN0YWNoZSAuYnV0dG9uIHtcbiAgLS1idXR0b24tYmFja2dyb3VuZDogI2ZmMDtcbiAgLS1idXR0b24tYm9yZGVyOiAjZmYwO1xuICAtLWJ1dHRvbi1jb2xvcjogIzAwMDtcbiAgLS1idXR0b24tYmFja2dyb3VuZC1ob3ZlcjogI2ZmZjtcbiAgLS1idXR0b24tYm9yZGVyLWhvdmVyOiAjMDAwO1xuICAtLWJ1dHRvbi1jb2xvci1ob3ZlcjogIzAwMDtcbn1cbi50aGVtZS0tcGlzdGFjaGUudGhlbWUtLXRpdGxlIHtcbiAgcGFkZGluZzogdmFyKC0tdGl0bGUtc3BhY2luZyk7XG4gIC0tYmFja2dyb3VuZC1jb2xvcjogI2YwZjBjYTtcbiAgLS10aXRsZS1jb2xvcjogIzAwMDtcbiAgLS10aXRsZS1zcGFjaW5nOiAwLjJyZW0gMC43NXJlbTtcbn1cblxuLnRpdGxlLWhpZ2hsaWdodCB7XG4gIGNvbG9yOiAjZmYwO1xufVxuLnRpdGxlLWhpZ2hsaWdodC50aGVtZS0teWVsbG93IHtcbiAgY29sb3I6ICNmZmY7XG59XG4udGl0bGUtaGlnaGxpZ2h0LS1ub25lIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4udGl0bGUtaGlnaGxpZ2h0LS1zZWFyY2gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLmxvZ2dlZC1pbiAjd3BhZG1pbmJhciB7XG4gIGhlaWdodDogNDdweDtcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuLmxvZ2dlZC1pbiAuc2l0ZV9faGVhZGVyIHtcbiAgdG9wOiA0NnB4O1xufVxuLmxvZ2dlZC1pbiAuZHJhd2VyIHtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNDZweCk7XG4gIHRvcDogNDZweDtcbn1cbi5sb2dnZWQtaW4gLm11dXJ2YW5qYS0tZnVsbC1wYWdlIC5tdXVydmFuamFfX3dhbGwge1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA1NnB4IC0gNDdweCk7XG59XG4ubG9nZ2VkLWluIC5mdWxsc2NyZWVuX19uYXYtLXN0aWNreSB7XG4gIHRvcDogOTZweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxvZ2dlZC1pbiAuZnVsbHNjcmVlbl9fbmF2LS1zdGlja3kge1xuICAgIHRvcDogOTZweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxvZ2dlZC1pbiAuaGVhZGVyLXRlYXNlcnNfX21haW4ge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDY0cHggLSAzMnB4KTtcbiAgICB0b3A6IDk2cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzgycHgpIHtcbiAgLmxvZ2dlZC1pbiAjd3BhZG1pbmJhciB7XG4gICAgaGVpZ2h0OiAzM3B4O1xuICB9XG4gIC5sb2dnZWQtaW4gLnNpdGVfX2hlYWRlciB7XG4gICAgdG9wOiAzMnB4O1xuICB9XG4gIC5sb2dnZWQtaW4gLmRyYXdlciB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMzJweCk7XG4gICAgdG9wOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc4MnB4KSBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5sb2dnZWQtaW4gLmhlYWRlci1sb25ncmVhZF9fc3RpY2t5IHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA2NHB4IC0gMzJweCk7XG4gICAgdG9wOiA5NnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc4MnB4KSB7XG4gIC5sb2dnZWQtaW4gLm11dXJ2YW5qYS0tZnVsbC1wYWdlIC5tdXVydmFuamFfX3dhbGwge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDU2cHggLSA0N3B4KTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3ODJweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sb2dnZWQtaW4gLm11dXJ2YW5qYS0tZnVsbC1wYWdlIC5tdXVydmFuamFfX3dhbGwge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDU2cHggLSA0N3B4KTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3ODJweCkgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubG9nZ2VkLWluIC5tdXVydmFuamEtLWZ1bGwtcGFnZSAubXV1cnZhbmphX193YWxsIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA2NHB4IC0gMzJweCk7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50IHtcbiAgKixcbio6OmJlZm9yZSxcbio6OmFmdGVyLFxuKjo6Zmlyc3QtbGV0dGVyLFxucDo6Zmlyc3QtbGluZSxcbmRpdjo6Zmlyc3QtbGluZSxcbmJsb2NrcXVvdGU6OmZpcnN0LWxpbmUsXG5saTo6Zmlyc3QtbGluZSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIGEsXG5hOnZpc2l0ZWQge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG4gIGFbaHJlZl06OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cihocmVmKSBcIilcIjtcbiAgfVxuICBhW2hyZWZePVwiI1wiXTo6YWZ0ZXIsIGFbaHJlZl49XCJqYXZhc2NyaXB0OlwiXTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbiAgYWJiclt0aXRsZV06OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7XG4gIH1cbiAgcHJlIHtcbiAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXAgIWltcG9ydGFudDtcbiAgfVxuICBwcmUsXG5ibG9ja3F1b3RlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMzYzNjM2O1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgfVxuICAvKlxuICAgKiBQcmludGluZyBUYWJsZXM6XG4gICAqIGh0dHA6Ly9jc3MtZGlzY3Vzcy5pbmN1dGlvLmNvbS93aWtpL1ByaW50aW5nX1RhYmxlc1xuICAgKi9cbiAgdGhlYWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcbiAgfVxuICB0cixcbmltZyB7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG4gIHAsXG5oMixcbmgzIHtcbiAgICBvcnBoYW5zOiAzO1xuICAgIHdpZG93czogMztcbiAgfVxuICBoMixcbmgzIHtcbiAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcbiAgfVxufSIsIi8vIHNhc3MtbGludDpkaXNhYmxlIG5vLWR1cGxpY2F0ZS1wcm9wZXJ0aWVzIG5vLXVybC1wcm90b2NvbHMgbm8tdXJsLWRvbWFpbnMgaW5kZW50YXRpb25cbi8qKlxuICogQGxpY2Vuc2VcbiAqIE15Rm9udHMgV2ViZm9udCBCdWlsZCBJRCAzOTIyODUxLCAyMDIwLTA3LTA3VDA1OjU1OjM2LTA0MDBcbiAqXG4gKiBUaGUgZm9udHMgbGlzdGVkIGluIHRoaXMgbm90aWNlIGFyZSBzdWJqZWN0IHRvIHRoZSBFbmQgVXNlciBMaWNlbnNlXG4gKiBBZ3JlZW1lbnQocykgZW50ZXJlZCBpbnRvIGJ5IHRoZSB3ZWJzaXRlIG93bmVyLiBBbGwgb3RoZXIgcGFydGllcyBhcmVcbiAqIGV4cGxpY2l0bHkgcmVzdHJpY3RlZCBmcm9tIHVzaW5nIHRoZSBMaWNlbnNlZCBXZWJmb250cyhzKS5cbiAqXG4gKiBZb3UgbWF5IG9idGFpbiBhIHZhbGlkIGxpY2Vuc2UgYXQgdGhlIFVSTHMgYmVsb3cuXG4gKlxuICogV2ViZm9udDogVHJhZGVHb3RoaWNMVCBieSBMaW5vdHlwZVxuICogVVJMOiBodHRwczovL3d3dy5teWZvbnRzLmNvbS9mb250cy9saW5vdHlwZS90cmFkZS1nb3RoaWMvdHJhZGUtZ290aGljLTYzODgyL1xuICpcbiAqIFdlYmZvbnQ6IFRyYWRlR290aGljTFQtQ29uZEVpZ2h0ZWVuIGJ5IExpbm90eXBlXG4gKiBVUkw6IGh0dHBzOi8vd3d3Lm15Zm9udHMuY29tL2ZvbnRzL2xpbm90eXBlL3RyYWRlLWdvdGhpYy9jb25kZW5zZWQtbm8tMTgtNjM4ODIvXG4gKlxuICpcbiAqIFdlYmZvbnRzIGNvcHlyaWdodDogUGFydCBvZiB0aGUgZGlnaXRhbGx5IGVuY29kZWQgbWFjaGluZSByZWFkYWJsZSBvdXRsaW5lIGRhdGEgZm9yIHByb2R1Y2luZyB0aGUgVHlwZWZhY2VzIHByb3ZpZGVkIGlzIGNvcHlyaWdodGVkIChjKSAxOTg5LCAxOTkyLCAyMDAzIExpbm90eXBlIExpYnJhcnkgR21iSCwgd3d3Lmxpbm90eXBlLmNvbS4gQWxsIHJpZ2h0cyByZXNlcnZlZC4gVGhpcyBzb2Z0d2FyZSBpcyB0aGUgcHJvcGVydHkgb2YgTGlub3R5cGUgTGlicmFyeSBHbWJILCBhbmRcbiAqXG4gKiDCqSAyMDIwIE15Rm9udHMgSW5jXG4qL1xuXG5AZm9udC1mYWNlIHsgLy8gVHJhZGUgR290aGljIFJlZ3VsYXIvUm9tYW5cbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG4gICAgZm9udC1mYW1pbHk6ICdBbW5lc3R5IFRyYWRlIEdvdGhpYyc7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvQW1uZXN0eVRyYWRlR290aGljL0FtbmVzdHlUcmFkZUdvdGhpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgIHVybCgnLi4vZm9udHMvQW1uZXN0eVRyYWRlR290aGljL0FtbmVzdHlUcmFkZUdvdGhpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG59XG5cbkBmb250LWZhY2UgeyAvLyBBbW5lc3R5IFRyYWRlIEdvdGhpYyBCb2xkIE5vLiAyXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAgIGZvbnQtZmFtaWx5OiAnQW1uZXN0eSBUcmFkZSBHb3RoaWMgQmQyJztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvQW1uZXN0eVRyYWRlR290aGljLUJkMi9BbW5lc3R5VHJhZGVHb3RoaWMtQmQyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnLi4vZm9udHMvQW1uZXN0eVRyYWRlR290aGljLUJkMi9BbW5lc3R5VHJhZGVHb3RoaWMtQmQyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbn1cblxuQGZvbnQtZmFjZSB7IC8vIEFtbmVzdHkgVHJhZGUgR290aGljIENvbmRlbnNlZCBSZWd1bGFyXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAgIGZvbnQtZmFtaWx5OiAnQW1uZXN0eSBUcmFkZSBHb3RoaWMgQ24xOCc7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL0FtbmVzdHlUcmFkZUdvdGhpY0NuMTgvQW1uZXN0eVRyYWRlR290aGljLUNuMTgud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL0FtbmVzdHlUcmFkZUdvdGhpY0NuMTgvQW1uZXN0eVRyYWRlR290aGljLUNuMTgud29mZicpIGZvcm1hdCgnd29mZicpO1xufVxuXG5AZm9udC1mYWNlIHsgLy8gQW1uZXN0eSBUcmFkZSBHb3RoaWMgQm9sZCBDb25kZW5zZWQgTm8uIDIwXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAgIGZvbnQtZmFtaWx5OiAnQW1uZXN0eSBUcmFkZSBHb3RoaWMgQmRDbjIwJztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvQW1uZXN0eVRyYWRlR290aGljLUJkQ24yMC9BbW5lc3R5VHJhZGVHb3RoaWMtQmRDbjIwLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnLi4vZm9udHMvQW1uZXN0eVRyYWRlR290aGljLUJkQ24yMC9BbW5lc3R5VHJhZGVHb3RoaWMtQmRDbjIwLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbn1cbi8vIHNhc3MtbGludDplbmFibGUgbm8tZHVwbGljYXRlLXByb3BlcnRpZXMgbm8tdXJsLXByb3RvY29scyBuby11cmwtZG9tYWlucyBpbmRlbnRhdGlvblxuIiwiQHVzZSAnc2FzczptYXRoJztcblxuQGltcG9ydCBcIi4uL2NvbmZpZy9jb2xvcnNcIjtcbkBpbXBvcnQgXCIuLi9jb25maWcvc2l6ZXNcIjtcbkBpbXBvcnQgXCIuLi9taXhpbnMvbGlzdC1yZXNldFwiO1xuQGltcG9ydCBcIi4uL21peGlucy9zY3JlZW5cIjtcbkBpbXBvcnQgXCIuLi9taXhpbnMvc3Itb25seVwiO1xuQGltcG9ydCBcIi4uL21peGlucy90eXBvZ3JhcGh5XCI7XG5AaW1wb3J0IFwiLi4vbWl4aW5zL3otaW5kZXhcIjtcbkBpbXBvcnQgXCIuLi9taXhpbnMvaW5wdXQtcmVzZXRcIjtcblxuOnJvb3Qge1xuICAgIC0tYmFja2dyb3VuZC1jb2xvcjogI3skYy13aGl0ZX07XG4gICAgLS10ZXh0LWNvbG9yOiAjeyRjLWJsYWNrfTtcbiAgICAtLXRpdGxlLWNvbG9yOiAjeyRjLWJsYWNrfTtcbiAgICAtLWxpbmstY29sb3I6ICN7JGMtYmxhY2t9O1xuICAgIC0tY2FwdGlvbi1jb2xvcjogI3skYy1ncmV5LS1kYXJrZXJ9O1xuICAgIC0tbGlzdC1jb2xvcjogI3skYy1ibGFja307XG4gICAgLS10YWJsZS1ib3JkZXItY29sb3I6ICN7JGMtZ3JleX07XG4gICAgLS10YWJsZS1iYWNrZ3JvdW5kLS1jb2xvci1ldmVuOiAjeyRjLWdyZXktLWxpZ2h0ZXJ9O1xuICAgIC0tdGFibGUtYmFja2dyb3VuZC0tY29sb3ItdW5ldmVuOiAjeyRjLXdoaXRlfTtcbiAgICAtLXByZS1ib3JkZXItY29sb3I6ICN7JGMtYmxhY2t9O1xuICAgIC0taGlnaGxpZ2h0LWNvbG9yOiAjeyRjLWJsYWNrfTtcbiAgICAtLWhyLWNvbG9yOiAjeyRjLWJsYWNrfTtcbiAgICAtLWRpYWxvZy1hbmltYXRpb24tc2V0dGluZ3M6IDQwMW1zIGVhc2U7XG4gICAgLS1hcnJvdy1iYWNrZ3JvdW5kLWdyYWRpZW50OiAje2xpbmVhci1ncmFkaWVudCg5MGRlZywgdHJhbnNwYXJlbnRpemUoJGMtd2hpdGUsIDEpIDAlLCAkYy13aGl0ZSA1MCUsICRjLXdoaXRlIDEwMCUpfTtcbn1cblxuaHRtbCxcbmJvZHkge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xufVxuXG5ib2R5IHtcbiAgICBAaW5jbHVkZSBzdHlsZS10ZXh0O1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1hbW5lc3R5O1xufVxuXG5oMSxcbmgyLFxuaDMge1xuICAgIEBpbmNsdWRlIHN0eWxlLWhlYWRpbmctY29uZGVuc2VkO1xuXG4gICAgY29sb3I6IHZhcigtLWhlYWRpbmctY29sb3IpO1xuICAgIG1hcmdpbjogMCAwIDAuNXJlbTtcbn1cblxuaDQsXG5oNSxcbmg2IHtcbiAgICBAaW5jbHVkZSBzdHlsZS1oZWFkaW5nO1xuXG4gICAgY29sb3I6IHZhcigtLXRpdGxlLWNvbG9yKTtcbiAgICBtYXJnaW46IDAgMCAwLjVyZW07XG59XG5cbmgxIHtcbiAgICBAaW5jbHVkZSBzdHlsZS1oZWFkaW5nLTE7XG5cbiAgICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5oMiB7XG4gICAgQGluY2x1ZGUgc3R5bGUtaGVhZGluZy0yO1xuXG4gICAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuaDMge1xuICAgIEBpbmNsdWRlIHN0eWxlLWhlYWRpbmctMztcblxuICAgIG1hcmdpbjogMCAwIDAuNXJlbTtcbn1cblxuaDQsXG5oNSxcbmg2IHtcbiAgICBAaW5jbHVkZSBzdHlsZS1oZWFkaW5nLTQ7XG59XG5cbnAge1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBmb250LXN0eWxlOiBpbmhlcml0O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICAgIG1hcmdpbjogMCAwIDEuMjVyZW07XG59XG5cbnN0cm9uZyB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWFtbmVzdHktYm9sZDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4uaW50cm8ge1xuICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gICAgbWFyZ2luOiAwIDAgMnJlbTtcblxuICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLXNpbXBsZSkge1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICB9XG59XG5cbmJ1dHRvbiB7XG4gICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxufVxuXG4uaWNvbiB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG5pbWcsXG5maWd1cmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5maWdjYXB0aW9uIHtcbiAgICBAaW5jbHVkZSBzdHlsZS10ZXh0LXNtYWxsO1xuXG4gICAgY29sb3I6IHZhcigtLWNhcHRpb24tY29sb3IpO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBwYWRkaW5nOiAwLjI1cmVtO1xuXG4gICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tbm9ybWFsKSB7XG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbSAwIDAuMjVyZW07XG4gICAgfVxufVxuXG51bCxcbm9sIHtcbiAgICBAaW5jbHVkZSBsaXN0LXJlc2V0O1xuXG4gICAgbGluZS1oZWlnaHQ6IDEuNzU7XG5cbiAgICAmOm5vdChbY2xhc3NdKSB7XG4gICAgICAgIEBpbmNsdWRlIHN0eWxlLXRleHQ7XG5cbiAgICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgICAgIG1hcmdpbjogMCAwIDIuNXJlbTtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAwLjVyZW07XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tbGlzdC1jb2xvcik7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXDAwMjAyMlwiO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB1bCxcbiAgICAgICAgb2wge1xuICAgICAgICAgICAgbWFyZ2luOiAwLjVyZW0gMCAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBuby1kZXNjZW5kaW5nLXNwZWNpZmljaXR5IC0tIGRpc2FibGUgbGludCB0byBpZ25vcmUgdGhlIG9sIHN0eWxpbmcgaW4gdGhlIHNoYXJlZCBjbGFzcyAqL1xub2wge1xuICAgICY6bm90KFtjbGFzc10pIHtcbiAgICAgICAgY291bnRlci1yZXNldDogb2wtbnVtYmVyO1xuXG4gICAgICAgICZbc3RhcnRdIHtcbiAgICAgICAgICAgIC0tY291bnRlci1zdGFydC12YWx1ZTogYXR0cihzdGFydCk7XG5cbiAgICAgICAgICAgIGNvdW50ZXItcmVzZXQ6IG9sLW51bWJlciBjYWxjKHZhcigtLWNvdW50ZXItc3RhcnQtdmFsdWUpIC0gMSk7XG4gICAgICAgIH1cblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBjb3VudGVyLWluY3JlbWVudDogb2wtbnVtYmVyO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBjb3VudGVyKG9sLW51bWJlcikgXCIuXCI7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qIHN0eWxlbGludC1lbmFibGUgbm8tZGVzY2VuZGluZy1zcGVjaWZpY2l0eSAqL1xuXG5xIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwIDAgMS4yNXJlbTtcbn1cblxuYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyLWxlZnQ6IDE0cHggc29saWQgJGMteWVsbG93O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMnJlbSAwO1xuICAgIHBhZGRpbmc6IDAgMCAwIChtYXRoLmRpdigkdy1jb250ZW50LWd1dHRlciwgMikgLSAxNHB4KTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICAgICAgbWFyZ2luOiAwIDAgLjVyZW07XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IG9wZW4tcXVvdGU7XG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogY2xvc2UtcXVvdGU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5xdW90ZSB7XG4gICAgICAgICYtLW5vLXF1b3RlcyB7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pcy13diAmIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1zaW1wbGUpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tc2ltcGxlKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTI2cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmRsIHtcbiAgICBtYXJnaW46IDAgMCAxLjI1cmVtO1xufVxuXG5kdCB7XG4gICAgQGluY2x1ZGUgc3R5bGUtaGVhZGluZztcbiAgICBAaW5jbHVkZSBzdHlsZS1oZWFkaW5nLTQ7XG5cbiAgICBtYXJnaW46IDAuNzVyZW0gMCAwO1xufVxuXG5kZCB7XG4gICAgQGluY2x1ZGUgc3R5bGUtdGV4dDtcbn1cblxuaHIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWhyLWNvbG9yKTtcbiAgICBib3JkZXI6IDA7XG4gICAgaGVpZ2h0OiA0cHg7XG4gICAgbWFyZ2luOiAycmVtIDA7XG4gICAgcGFkZGluZzogMDtcbn1cblxudGFibGUge1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgbWFyZ2luOiAwIDAgMXJlbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG50aCxcbnRkIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tdGFibGUtYm9yZGVyLWNvbG9yKTtcbiAgICBwYWRkaW5nOiAwLjVlbSAwLjc1ZW07XG59XG5cbnRoIHtcbiAgICBAaW5jbHVkZSBzdHlsZS1oZWFkaW5nO1xuXG4gICAgY29sb3I6IHZhcigtLXRpdGxlLWNvbG9yKTtcbn1cblxudHIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRhYmxlLWJhY2tncm91bmQtb2RkKTtcbiAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRhYmxlLWJhY2tncm91bmQtLWNvbG9yLWV2ZW4pO1xuICAgIH1cbn1cblxuYWJiciB7XG4gICAgJlt0aXRsZV0ge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkIHZhcigtLWhpZ2hsaWdodC1jb2xvcik7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1oaWdobGlnaHQtY29sb3IpO1xuICAgICAgICBjdXJzb3I6IGhlbHA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1hbW5lc3R5LWJvbGQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjLWJsYWNrO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5tYXJrLFxuaW5zIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oaWdobGlnaHQtY29sb3IpO1xuICAgIGJvcmRlcjogMDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmRlbCB7XG4gICAgb3BhY2l0eTogMC43NTtcbn1cblxuY29kZSxcbmtiZCxcbnR0LFxudmFyLFxuc2FtcCxcbnByZSB7XG4gICAgQGluY2x1ZGUgc3R5bGUtbW9ub3NwYWNlZDtcbn1cblxucHJlIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1wcmUtYm9yZGVyLWNvbG9yKTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHBhZGRpbmc6IDAuNzVyZW07XG4gICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuYXVkaW8sXG5jYW52YXMsXG5pZnJhbWUsXG5zdmcsXG52aWRlbyB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxudmlkZW8ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG5pZnJhbWUge1xuICAgIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnNyLW9ubHkge1xuICAgIEBpbmNsdWRlIHNyLW9ubHk7XG59XG5cbi53cS1xdWl6LFxuLnBlcnNvbmFsaXR5LXF1aXoge1xuICAgIC5tZWRpYSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG59XG4iLCJAaW1wb3J0ICcuLi9jb25maWcvY29sb3JzJztcbkBpbXBvcnQgJy4uL2NvbmZpZy9zaXplcyc7XG5AaW1wb3J0ICcuLi9jb25maWcvZm9udHMnO1xuQGltcG9ydCAnLi4vbWl4aW5zL3NjcmVlbic7XG5cbi8vXG4vLyBUZXh0IHN0eWxlc1xuLy9cbkBtaXhpbiBzdHlsZS10ZXh0IHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuQG1peGluIHN0eWxlLXRleHQtc21hbGwge1xuICAgIGZvbnQtc2l6ZTogLjkzNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuQG1peGluIHN0eWxlLXRleHQtaW50cm8ge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1ub3JtYWwpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjMxMjVyZW07XG4gICAgfVxufVxuXG5AbWl4aW4gc3R5bGUtdGV4dC1jcmVkaXRzIHtcbiAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIHRleHQtc2hhZG93OiAwIDAgMnB4IHRyYW5zcGFyZW50aXplKCRjLWJsYWNrLCAuNik7XG59XG5cbkBtaXhpbiBzdHlsZS1tb25vc3BhY2VkIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtbW9ub3NwYWNlO1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLy9cbi8vIEhlYWRlciBTdHlsZXMgKyAxIH4gNFxuLy9cblxuQG1peGluIHN0eWxlLWhlYWRpbmcge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1hbW5lc3R5LWJvbGQ7XG59XG5cbkBtaXhpbiBzdHlsZS1oZWFkaW5nLWNvbmRlbnNlZCB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWFtbmVzdHktYm9sZC1jb25kZW5zZWQ7XG59XG5cbkBtaXhpbiBzdHlsZS1oZWFkaW5nLTEge1xuICAgIC0taGVhZGluZy0xLWZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgICAtLWhlYWRpbmctMS1saW5lLWhlaWdodDogMi41cmVtO1xuXG4gICAgZm9udC1zaXplOiB2YXIoLS1oZWFkaW5nLTEtZm9udC1zaXplKTtcbiAgICBmb250LXdlaWdodDogJHdlaWdodC1ub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLWhlYWRpbmctMS1saW5lLWhlaWdodCk7XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1zaW1wbGUpIHtcbiAgICAgICAgLS1oZWFkaW5nLTEtZm9udC1zaXplOiAyLjc1cmVtO1xuICAgICAgICAtLWhlYWRpbmctMS1saW5lLWhlaWdodDogM3JlbTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1sYXJnZSkge1xuICAgICAgICAtLWhlYWRpbmctMS1mb250LXNpemU6IDMuMTI1cmVtO1xuICAgICAgICAtLWhlYWRpbmctMS1saW5lLWhlaWdodDogMy40Mzc1cmVtO1xuICAgIH1cbn1cblxuQG1peGluIHN0eWxlLWhlYWRpbmctMiB7XG4gICAgLS1oZWFkaW5nLTItZm9udC1zaXplOiAycmVtO1xuICAgIC0taGVhZGluZy0yLWxpbmUtaGVpZ2h0OiAyLjI1cmVtO1xuXG4gICAgZm9udC1zaXplOiB2YXIoLS1oZWFkaW5nLTItZm9udC1zaXplKTtcbiAgICBmb250LXdlaWdodDogJHdlaWdodC1ub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLWhlYWRpbmctMi1saW5lLWhlaWdodCk7XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1zaW1wbGUpIHtcbiAgICAgICAgLS1oZWFkaW5nLTItZm9udC1zaXplOiAyLjI1cmVtO1xuICAgICAgICAtLWhlYWRpbmctMi1saW5lLWhlaWdodDogMi41cmVtO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLWxhcmdlKSB7XG4gICAgICAgIC0taGVhZGluZy0yLWZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgLS1oZWFkaW5nLTItbGluZS1oZWlnaHQ6IDNyZW07XG4gICAgfVxufVxuXG5AbWl4aW4gc3R5bGUtaGVhZGluZy0zIHtcbiAgICAtLWhlYWRpbmctMy1mb250LXNpemU6IDEuNzVyZW07XG4gICAgLS1oZWFkaW5nLTMtbGluZS1oZWlnaHQ6IDEuOTM3NXJlbTtcblxuICAgIGZvbnQtc2l6ZTogdmFyKC0taGVhZGluZy0zLWZvbnQtc2l6ZSk7XG4gICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1oZWFkaW5nLTMtbGluZS1oZWlnaHQpO1xuXG4gICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tc2ltcGxlKSB7XG4gICAgICAgIC0taGVhZGluZy0zLWZvbnQtc2l6ZTogMS44NzVyZW07XG4gICAgICAgIC0taGVhZGluZy0zLWxpbmUtaGVpZ2h0OiAyLjEyNXJlbTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1sYXJnZSkge1xuICAgICAgICAtLWhlYWRpbmctMy1mb250LXNpemU6IDJyZW07XG4gICAgICAgIC0taGVhZGluZy0zLWxpbmUtaGVpZ2h0OiAyLjI1cmVtO1xuICAgIH1cbn1cblxuQG1peGluIHN0eWxlLWhlYWRpbmctNCB7XG4gICAgLS1oZWFkaW5nLTQtZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIC0taGVhZGluZy00LWxpbmUtaGVpZ2h0OiAxLjVyZW07XG5cbiAgICBmb250LXNpemU6IHZhcigtLWhlYWRpbmctNC1mb250LXNpemUpO1xuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LW5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0taGVhZGluZy00LWxpbmUtaGVpZ2h0KTtcbn1cbiIsIkBtaXhpbiBzY3JlZW4oJG1pbi1zaXplKSB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWluLXNpemUpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5AbWl4aW4gc2NyZWVuLWJldHdlZW4oJG1pbi1zaXplLCAkbWF4LXNpemUpIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtaW4tc2l6ZSkgYW5kIChtYXgtd2lkdGg6ICRtYXgtc2l6ZSAtIDEpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5AbWl4aW4gc2NyZWVuLW1heCgkbWF4LXNpemUpIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtYXgtc2l6ZSAtIDEpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuIiwiQG1peGluIGxpc3QtcmVzZXQge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG59XG4iLCJAbWl4aW4gc3Itb25seSB7XG4gICAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICAgIGhlaWdodDogMXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxcHg7XG59XG5cbkBtaXhpbiBzci1vbmx5LXJldmVyc2Uge1xuICAgIGNsaXA6IGluaXRpYWw7XG4gICAgaGVpZ2h0OiBpbml0aWFsO1xuICAgIG92ZXJmbG93OiBpbml0aWFsO1xuICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICAgIHdpZHRoOiBpbml0aWFsO1xufVxuIiwiQGltcG9ydCAnLi4vY29uZmlnL2NvbG9ycyc7XG5AaW1wb3J0ICcuLi9taXhpbnMvZm9ybSc7XG5AaW1wb3J0ICcuLi9taXhpbnMvdHlwb2dyYXBoeSc7XG5cbmZpZWxkc2V0IHtcbiAgICBib3JkZXI6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG5sZWdlbmQsXG5sYWJlbCxcbmlucHV0LFxudGV4dGFyZWEsXG5zZWxlY3Qge1xuICAgIEBpbmNsdWRlIHN0eWxlLXRleHQ7XG59XG5cbmxlZ2VuZCxcbmxhYmVsIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtYW1uZXN0eS1ib2xkO1xufVxuXG5pbnB1dCB7XG4gICAgJlt0eXBlPSd0ZXh0J10sXG4gICAgJlt0eXBlPSdlbWFpbCddLFxuICAgICZbdHlwZT0nZGF0ZSddLFxuICAgICZbdHlwZT0ndGVsJ10sXG4gICAgJlt0eXBlPSdudW1iZXInXSxcbiAgICAmW3R5cGU9J3Bhc3N3b3JkJ10sXG4gICAgJlt0eXBlPSdzZWFyY2gnXSB7XG4gICAgICAgIEBpbmNsdWRlIGZvcm0taW5wdXQ7XG4gICAgfVxuXG4gICAgJlt0eXBlPSdkYXRlJ10ge1xuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICAgICAgICY6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG4gICAgICAgICY6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIHByb3BlcnR5LW5vLXZlbmRvci1wcmVmaXhcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZbdHlwZT0nbnVtYmVyJ10ge1xuICAgICAgICBhcHBlYXJhbmNlOiBub25lOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIHByb3BlcnR5LW5vLXZlbmRvci1wcmVmaXgsIG9yZGVyL3Byb3BlcnRpZXMtYWxwaGFiZXRpY2FsLW9yZGVyXG4gICAgICAgIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIHByb3BlcnR5LW5vLXZlbmRvci1wcmVmaXgsIG9yZGVyL3Byb3BlcnRpZXMtYWxwaGFiZXRpY2FsLW9yZGVyXG5cbiAgICAgICAgJjo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcbiAgICAgICAgJjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgcHJvcGVydHktbm8tdmVuZG9yLXByZWZpeFxuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJlt0eXBlPSdzZWFyY2gnXSB7XG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICAgICAgJjo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiB7XG4gICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZbdHlwZT0nZmlsZSddIHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgIH1cblxuICAgICY6Oi1tcy1jbGVhciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG5cbnRleHRhcmVhIHtcbiAgICBAaW5jbHVkZSBmb3JtLWlucHV0O1xuXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWFtbmVzdHk7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICAgIHBhZGRpbmc6IC41cmVtIC43NXJlbSAwO1xuICAgIHJlc2l6ZTogdmVydGljYWw7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbnNlbGVjdCB7XG4gICAgQGluY2x1ZGUgZm9ybS1pbnB1dDtcblxuICAgIGFwcGVhcmFuY2U6IGF1dG87XG59XG5cbiIsIkBpbXBvcnQgJy4uL2NvbmZpZy9jb2xvcnMnO1xuQGltcG9ydCAnLi4vY29uZmlnL2ZvbnRzJztcbkBpbXBvcnQgJy4uL2NvbmZpZy9zaXplcyc7XG5AaW1wb3J0ICcuLi9taXhpbnMvc3ZnJztcbkBpbXBvcnQgJy4uL21peGlucy90eXBvZ3JhcGh5JztcblxuQG1peGluIGZvcm0taW5wdXQge1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogJGMtZm9ybS1iYWNrZ3JvdW5kO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjLWZvcm0tYm9yZGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGNvbG9yOiAkYy1mb3JtLWNvbG9yO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LXdlaWdodDogJHdlaWdodC1ub3JtYWw7XG4gICAgaGVpZ2h0OiAkaC1maWVsZDtcbiAgICBsaW5lLWhlaWdodDogJGgtZmllbGQgLSAycHg7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwIDEuNXJlbSAwIC43NXJlbTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMsIGJvcmRlci1jb2xvciAwLjJzO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogZGFya2VuKCRjLWdyZXksIDE1JSk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGMtZm9ybS1tYWluO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cblxuICAgICY6ZGlzYWJsZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ncmV5LS1saWdodGVzdDtcbiAgICB9XG59XG5cbi8qIHN0eWxlbGludC1kaXNhYmxlIG5vLWRlc2NlbmRpbmctc3BlY2lmaWNpdHkgLS0gZGlzYWJsZSBsaW50IHRvIGlnbm9yZSB0aGUgc3R5bGluZyBvbiB0aGUgZ3JvdXBlZCBjbGFzcyAqL1xuXG5AbWl4aW4gZm9ybS1jaGVja2JveCB7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGlucHV0IHtcbiAgICAgICAgYmFja2dyb3VuZDogMDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgIGxlZnQ6IDhweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogOHB4O1xuICAgICAgICB3aWR0aDogMTRweDtcblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICYgfiBsYWJlbCB7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYy1mb3JtLW1haW47XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgICAgICYgfiBsYWJlbCB7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZm9ybS1tYWluO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjLWZvcm0tbWFpbjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHN2ZyhjaGVjaywgJGMtd2hpdGUpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgbGFiZWwge1xuICAgICAgICBAaW5jbHVkZSBzdHlsZS10ZXh0LXNtYWxsO1xuXG4gICAgICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWFtbmVzdHk7XG4gICAgICAgIGZvbnQtc2l6ZTogLjkzNzVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LW5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZm9ybS1iYWNrZ3JvdW5kO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGMtZm9ybS1ib3JkZXI7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycywgYm9yZGVyLWNvbG9yIC4ycywgY29sb3IgLjJzO1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG5cbiAgICAgICAgICAgIC5pcy1lcnJvcjpub3QoLmZvcm0uaXMtZXJyb3IpICYge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGMtZm9ybS1lcnJvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICBsZWZ0OiAycHg7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjE1cywgYmFja2dyb3VuZC1jb2xvciAuMnM7XG4gICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjLWZvcm0tbWFpbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1peGluIGZvcm0tcmFkaW8ge1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBpbnB1dCB7XG4gICAgICAgIGJhY2tncm91bmQ6IDA7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICBsZWZ0OiA4cHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgd2lkdGg6IDE0cHg7XG5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAmIH4gbGFiZWwge1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGMtZm9ybS1tYWluO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgICAgICAmIH4gbGFiZWwge1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGMtZm9ybS1tYWluO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZm9ybS1tYWluO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGxhYmVsIHtcbiAgICAgICAgQGluY2x1ZGUgc3R5bGUtdGV4dC1zbWFsbDtcblxuICAgICAgICBjb2xvcjogJGMtYmxhY2s7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogLjkzNzVyZW07XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1hbW5lc3R5O1xuICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC1ub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyOHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGMtZm9ybS1ib3JkZXI7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycywgYm9yZGVyLWNvbG9yIC4ycztcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuXG4gICAgICAgICAgICAuaXMtZXJyb3I6bm90KC5mb3JtLmlzLWVycm9yKSAmIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjLWZvcm0tZXJyb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICAgIGxlZnQ6IDRweDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDRweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzLCBib3JkZXItY29sb3IgLjJzO1xuICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYy1mb3JtLW1haW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtaXhpbiBmb3JtLXNlbGVjdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgc2VsZWN0IHtcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIEBpbmNsdWRlIHN2ZygnYXJyb3ctZG93bicsICRjLWdyZXktLWRhcmtlcik7XG5cbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDAuNzVyZW07XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICB6LWluZGV4OiAzO1xuICAgIH1cblxuICAgIC5pcy1lcnJvciAmLFxuICAgIC5pcy12YWxpZCAmIHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgcmlnaHQ6IDIuNzVyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG4vKiBzdHlsZWxpbnQtZW5hYmxlIG5vLWRlc2NlbmRpbmctc3BlY2lmaWNpdHkgLS0gZGlzYWJsZSBsaW50IHRvIGlnbm9yZSB0aGUgZmlyc3QvbGFzdC1jaGlsZCBzdHlsaW5nIG9uIHRoZSBncm91cGVkIGNsYXNzICovXG4iLCJAaW1wb3J0ICcuLi9jb25maWcvY29sb3JzJztcbkBpbXBvcnQgJy4uL2NvbmZpZy9zaXplcyc7XG5AaW1wb3J0ICcuLi9taXhpbnMvYnV0dG9uJztcbkBpbXBvcnQgJy4uL21peGlucy9zY3JlZW4nO1xuQGltcG9ydCAnLi4vbWl4aW5zL3NyLW9ubHknO1xuQGltcG9ydCAnLi4vbWl4aW5zL3N2Zyc7XG5AaW1wb3J0ICcuLi9taXhpbnMvei1pbmRleCc7XG5cbi5idXR0b24ge1xuICAgICRzZWxmOiAmO1xuXG4gICAgLS1idXR0b24tYmFja2dyb3VuZDogI3sgJGMteWVsbG93IH07XG4gICAgLS1idXR0b24tYm9yZGVyOiAjeyAkYy15ZWxsb3cgfTtcbiAgICAtLWJ1dHRvbi1jb2xvcjogI3sgJGMtYmxhY2sgfTtcbiAgICAtLWJ1dHRvbi1iYWNrZ3JvdW5kLWhvdmVyOiAjeyAkYy13aGl0ZSB9O1xuICAgIC0tYnV0dG9uLWJvcmRlci1ob3ZlcjogI3sgJGMtYmxhY2sgfTtcbiAgICAtLWJ1dHRvbi1jb2xvci1ob3ZlcjogI3sgJGMtYmxhY2sgfTtcbiAgICAtLWJ1dHRvbi1iYWNrZ3JvdW5kLWRpc2FibGVkOiAjeyAkYy1ncmV5LS1kYXJrIH07XG4gICAgLS1idXR0b24tYm9yZGVyLWRpc2FibGVkOiAjeyAkYy1ncmV5LS1kYXJrIH07XG4gICAgLS1idXR0b24tYm9yZGVyLXJhZGl1czogI3sgJGJvcmRlci1yYWRpdXMteHhzbWFsbCB9O1xuICAgIC0tYnV0dG9uLWNvbG9yLWRpc2FibGVkOiAjeyAkYy13aGl0ZSB9O1xuXG4gICAgQGluY2x1ZGUgYnV0dG9uLWJhc2U7XG4gICAgQGluY2x1ZGUgYnV0dG9uLXN0eWxlKFxuICAgICAgICB2YXIoLS1idXR0b24tYmFja2dyb3VuZCksXG4gICAgICAgIHZhcigtLWJ1dHRvbi1ib3JkZXIpLFxuICAgICAgICB2YXIoLS1idXR0b24tY29sb3IpLFxuICAgICAgICB2YXIoLS1idXR0b24tYmFja2dyb3VuZC1ob3ZlciksXG4gICAgICAgIHZhcigtLWJ1dHRvbi1ib3JkZXItaG92ZXIpLFxuICAgICAgICB2YXIoLS1idXR0b24tY29sb3ItaG92ZXIpLFxuICAgICAgICB2YXIoLS1idXR0b24tYmFja2dyb3VuZC1kaXNhYmxlZCksXG4gICAgICAgIHZhcigtLWJ1dHRvbi1ib3JkZXItZGlzYWJsZWQpLFxuICAgICAgICB2YXIoLS1idXR0b24tY29sb3ItZGlzYWJsZWQpXG4gICAgKTtcblxuICAgIHAgJiB7XG4gICAgICAgIG1hcmdpbjogMCAwIDFlbTtcbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzIGVhc2UtaW47XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgICAgJiArICN7ICRzZWxmIH1fX2ljb24ge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNjI1cmVtO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgaGVpZ2h0OiAxLjE1cmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNjI1cmVtO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogLTUlO1xuICAgICAgICB3aWR0aDogMS4xNXJlbTtcbiAgICB9XG5cbiAgICAmLS1pY29uIHtcbiAgICAgICAgLS1idXR0b24tYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIC0tYnV0dG9uLWJvcmRlcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIC0tYnV0dG9uLWJhY2tncm91bmQtaG92ZXI6ICN7IHRyYW5zcGFyZW50aXplKCRjLWJsYWNrLCAwKSB9O1xuICAgICAgICAtLWJ1dHRvbi1ib3JkZXItaG92ZXI6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGhlaWdodDogMi44MTNyZW07XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBsaW5lLWhlaWdodDogMi4zNzU7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICBvdmVyZmxvdzogaW5pdGlhbDtcbiAgICAgICAgcGFkZGluZzogMCAwLjM3NXJlbTtcbiAgICAgICAgd2lkdGg6IDIuODEzcmVtO1xuXG4gICAgICAgICN7ICRzZWxmIH1fX2ljb24ge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faWNvbiB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEuMTI1cmVtO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgIHdpZHRoOiAxLjEyNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3Itb25seTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLW5vcm1hbCkge1xuICAgICAgICAgICAgaGVpZ2h0OiAzLjc1cmVtO1xuICAgICAgICAgICAgd2lkdGg6IDMuNzVyZW07XG5cbiAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEuNDM4cmVtO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxLjQzOHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWxhcmdlIHtcbiAgICAgICAgLS1idXR0b24tZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIC0tYnV0dG9uLWhlaWdodDogI3sgJGgtYnV0dG9uLS1sYXJnZSB9O1xuICAgICAgICAtLWJ1dHRvbi1wYWRkaW5nOiAycmVtO1xuXG4gICAgICAgICN7ICRzZWxmIH1fX2ljb24ge1xuICAgICAgICAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICAgICAgICAgdmVydGljYWwtYWxpZ246IC01JTtcbiAgICAgICAgICAgd2lkdGg6IDEuNXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXNtYWxsIHtcbiAgICAgICAgLS1idXR0b24tZm9udC1zaXplOiAuOTI1cmVtO1xuICAgICAgICAtLWJ1dHRvbi1oZWlnaHQ6ICN7ICRoLWJ1dHRvbi0tc21hbGwgfTtcbiAgICAgICAgLS1idXR0b24tcGFkZGluZzogMXJlbTtcblxuICAgICAgICAjeyAkc2VsZiB9X19pY29uIHtcbiAgICAgICAgICAgIGhlaWdodDogMC45cmVtO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IDA7XG4gICAgICAgICAgICB3aWR0aDogMC45cmVtO1xuICAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWJsYWNrIHtcbiAgICAgICAgLS1idXR0b24tYmFja2dyb3VuZDogI3sgJGMtYmxhY2sgfTtcbiAgICAgICAgLS1idXR0b24tYm9yZGVyOiAjeyAkYy1ibGFjayB9O1xuICAgICAgICAtLWJ1dHRvbi1jb2xvcjogI3sgJGMtd2hpdGUgfTtcbiAgICAgICAgLS1idXR0b24tYmFja2dyb3VuZC1ob3ZlcjogI3sgJGMtd2hpdGUgfTtcbiAgICAgICAgLS1idXR0b24tYm9yZGVyLWhvdmVyOiAjeyAkYy1ibGFjayB9O1xuICAgICAgICAtLWJ1dHRvbi1jb2xvci1ob3ZlcjogI3sgJGMtYmxhY2sgfTtcbiAgICB9XG5cbiAgICAmLS13aGl0ZSB7XG4gICAgICAgIC0tYnV0dG9uLWJhY2tncm91bmQ6ICN7ICRjLXdoaXRlIH07XG4gICAgICAgIC0tYnV0dG9uLWJvcmRlcjogI3sgJGMtd2hpdGUgfTtcbiAgICAgICAgLS1idXR0b24tY29sb3I6ICN7ICRjLWJsYWNrIH07XG4gICAgICAgIC0tYnV0dG9uLWJhY2tncm91bmQtaG92ZXI6ICN7ICRjLXllbGxvdyB9O1xuICAgICAgICAtLWJ1dHRvbi1ib3JkZXItaG92ZXI6ICN7ICRjLWJsYWNrIH07XG4gICAgICAgIC0tYnV0dG9uLWNvbG9yLWhvdmVyOiAjeyAkYy1ibGFjayB9O1xuICAgIH1cblxuICAgICYtLW91dGxpbmUtYmxhY2sge1xuICAgICAgICAtLWJ1dHRvbi1iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgLS1idXR0b24tYm9yZGVyOiAjeyAkYy1ibGFjayB9O1xuICAgICAgICAtLWJ1dHRvbi1jb2xvcjogI3sgJGMtYmxhY2sgfTtcbiAgICAgICAgLS1idXR0b24tYmFja2dyb3VuZC1ob3ZlcjogI3sgJGMteWVsbG93IH07XG4gICAgICAgIC0tYnV0dG9uLWJvcmRlci1ob3ZlcjogI3sgJGMtYmxhY2sgfTtcbiAgICAgICAgLS1idXR0b24tY29sb3ItaG92ZXI6ICN7ICRjLWJsYWNrIH07XG4gICAgfVxuXG4gICAgJi0tb3V0bGluZS13aGl0ZSB7XG4gICAgICAgIC0tYnV0dG9uLWJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAtLWJ1dHRvbi1ib3JkZXI6ICN7ICRjLXdoaXRlIH07XG4gICAgICAgIC0tYnV0dG9uLWNvbG9yOiAjeyAkYy13aGl0ZSB9O1xuICAgICAgICAtLWJ1dHRvbi1iYWNrZ3JvdW5kLWhvdmVyOiAjeyAkYy15ZWxsb3cgfTtcbiAgICAgICAgLS1idXR0b24tYm9yZGVyLWhvdmVyOiAjeyAkYy1ibGFjayB9O1xuICAgICAgICAtLWJ1dHRvbi1jb2xvci1ob3ZlcjogI3sgJGMtYmxhY2sgfTtcbiAgICB9XG5cbiAgICAmLS10b2dnbGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1hbW5lc3R5LWJvbGQ7XG4gICAgICAgIGhlaWdodDogJGgtdG9nZ2xlO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICB3aWR0aDogJHctdG9nZ2xlO1xuICAgICAgICBAaW5jbHVkZSB6LWluZGV4KGJ1dHRvbik7XG5cbiAgICAgICAgI3sgJHNlbGYgfV9fYmFyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJsYWNrO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG5cbiAgICAgICAgICAgIC5oYXMtcGFkZGluZyAmIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ibGFjaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSA3cHgpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSArIDdweCk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLW5vcm1hbCkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJsYWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogJGgtdG9nZ2xlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHotaW5kZXgoYnV0dG9uKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG5cbiAgICAgICAgICAgIC5oYXMtcGFkZGluZyAmIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ncmV5LS1saWdodDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tbm9ybWFsKSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmxhY2s7XG5cbiAgICAgICAgICAgICAgICAjeyAkc2VsZiB9X19iYXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLWhpZGRlbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5kcmF3ZXItb3BlbiB7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ibGFjaztcblxuICAgICAgICAgICAgICAgICYgPiAjeyAkc2VsZiB9X19iYXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICN7ICRzZWxmIH1fX2JhciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmxhY2s7XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDU1JTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDEwcHgpO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTUlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IGNhbGMoNTAlICsgN3B4KTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLW5vcm1hbCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgICBoZWlnaHQ6ICRoLXRvZ2dsZS1tO1xuICAgICAgICAgICAgd2lkdGg6ICR3LXRvZ2dsZS1tO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0td3YtY3RhIHtcbiAgICAgICAgLS1idXR0b24tYmFja2dyb3VuZDogI3sgJGMtd3YtcmVkIH07XG4gICAgICAgIC0tYnV0dG9uLWJvcmRlcjogI3sgJGMtd3YtcmVkIH07XG4gICAgICAgIC0tYnV0dG9uLWNvbG9yOiAjeyAkYy13aGl0ZX07XG4gICAgICAgIC0tYnV0dG9uLWJhY2tncm91bmQtaG92ZXI6ICN7ICRjLXdoaXRlIH07XG4gICAgICAgIC0tYnV0dG9uLWJvcmRlci1ob3ZlcjogI3sgJGMtd2hpdGUgfTtcbiAgICAgICAgLS1idXR0b24tY29sb3ItaG92ZXI6ICN7ICRjLXd2LXJlZCB9O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxuXG5cbiAgICAmLS1oYW1idXJnZXItd3Yge1xuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5kcmF3ZXItb3BlbiB7XG4gICAgICAgICAgICAjeyAkc2VsZiB9X19iYXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI3sgJHNlbGYgfV9fYmFyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0td3YtYmxhY2sge1xuICAgICAgICAtLWJ1dHRvbi1iYWNrZ3JvdW5kOiAjeyAkYy1ibGFjayB9O1xuICAgICAgICAtLWJ1dHRvbi1ib3JkZXI6ICN7ICRjLXd2LXRoZW1lIH07XG4gICAgICAgIC0tYnV0dG9uLWNvbG9yOiAjeyAkYy13di10aGVtZSB9O1xuICAgICAgICAtLWJ1dHRvbi1iYWNrZ3JvdW5kLWhvdmVyOiAjeyAkYy13di10aGVtZSB9O1xuICAgICAgICAtLWJ1dHRvbi1ib3JkZXItaG92ZXI6ICN7ICRjLWJsYWNrIH07XG4gICAgICAgIC0tYnV0dG9uLWNvbG9yLWhvdmVyOiAjeyAkYy1ibGFjayB9O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxuXG4gICAgJi0td3YtaW52ZXJ0ZWQsXG4gICAgJi0td3YtYmxhY2staW52ZXJ0ZWQge1xuICAgICAgICAtLWJ1dHRvbi1iYWNrZ3JvdW5kOiAjeyAkYy1ibGFjayB9O1xuICAgICAgICAtLWJ1dHRvbi1ib3JkZXI6ICN7ICRjLWJsYWNrIH07XG4gICAgICAgIC0tYnV0dG9uLWNvbG9yOiAjeyAkYy13di10aGVtZSB9O1xuICAgICAgICAtLWJ1dHRvbi1iYWNrZ3JvdW5kLWhvdmVyOiAjeyAkYy13di10aGVtZSB9O1xuICAgICAgICAtLWJ1dHRvbi1ib3JkZXItaG92ZXI6ICN7ICRjLWJsYWNrIH07XG4gICAgICAgIC0tYnV0dG9uLWNvbG9yLWhvdmVyOiAjeyAkYy1ibGFjayB9O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgIGZpbGw6ICRjLWJsYWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGltcG9ydCAnLi4vY29uZmlnL2NvbG9ycyc7XG5AaW1wb3J0ICcuLi9jb25maWcvZm9udHMnO1xuQGltcG9ydCAnLi4vY29uZmlnL3NpemVzJztcblxuQG1peGluIGJ1dHRvbi1iYXNlIHtcbiAgICAtLWJ1dHRvbi1oZWlnaHQ6ICN7ICRoLWJ1dHRvbiB9O1xuICAgIC0tYnV0dG9uLWZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgLS1idXR0b24tcGFkZGluZzogMS4yNXJlbTtcblxuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJ1dHRvbi1ib3JkZXItcmFkaXVzLCAkYm9yZGVyLXJhZGl1cy14eHNtYWxsKTtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDJweCAwIHRyYW5zcGFyZW50aXplKCRjLWJsYWNrLCAuNik7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IHZhcigtLWJ1dHRvbi1mb250LXNpemUsIDEuMTI1cmVtKTtcbiAgICBmb250LWZhbWlseTogJGZvbnQtYW1uZXN0eS1ib2xkLWNvbmRlbnNlZDtcbiAgICBoZWlnaHQ6IHZhcigtLWJ1dHRvbi1oZWlnaHQpO1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKHZhcigtLWJ1dHRvbi1oZWlnaHQpIC0gM3B4KTtcbiAgICBtYXJnaW46IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMCB2YXIoLS1idXR0b24tcGFkZGluZyk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBlYXNlLCBib3JkZXItY29sb3IgLjJzIGVhc2UsIGJveC1zaGFkb3cgLjJzIGVhc2UsIGNvbG9yIC4ycyBlYXNlLCBmaWxsIC4ycyBlYXNlLCB0cmFuc2Zvcm0gLjJzIGVhc2U7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG5AbWl4aW4gYnV0dG9uLXN0eWxlKFxuICAgICRiYWNrZ3JvdW5kLCAkYm9yZGVyLCAkY29sb3IsXG4gICAgJGJhY2tncm91bmQtaG92ZXIsICRib3JkZXItaG92ZXIsICRjb2xvci1ob3ZlcixcbiAgICAkYmFja2dyb3VuZC1kaXNhYmxlZCwgJGJvcmRlci1kaXNhYmxlZCwgJGNvbG9yLWRpc2FibGVkXG4pIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICBib3JkZXItY29sb3I6ICRib3JkZXI7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBmaWxsOiAkY29sb3I7XG5cbiAgICAmOmZvY3VzLFxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1ob3ZlcjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWhvdmVyO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBjb2xvcjogJGNvbG9yLWhvdmVyO1xuICAgICAgICBmaWxsOiAkY29sb3ItaG92ZXI7XG4gICAgfVxuXG4gICAgJjpkaXNhYmxlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWRpc2FibGVkO1xuICAgICAgICBib3JkZXItY29sb3I6ICRib3JkZXItZGlzYWJsZWQ7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItZGlzYWJsZWQ7XG4gICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICAgIGZpbGw6ICRjb2xvci1kaXNhYmxlZDtcbiAgICB9XG59XG4iLCJAaW1wb3J0ICcuLi9mdW5jdGlvbnMvei1pbmRleCc7XG5cbkBtaXhpbiB6LWluZGV4KCRrZXkpIHtcbiAgICB6LWluZGV4OiB6LWluZGV4KCRrZXkpO1xufVxuIiwiQGltcG9ydCAnLi4vY29uZmlnL2FuaW1hdGlvbic7XG5AaW1wb3J0ICcuLi9jb25maWcvY29sb3JzJztcbkBpbXBvcnQgJy4uL2NvbmZpZy9zaXplcyc7XG5AaW1wb3J0ICcuLi9taXhpbnMvc2NyZWVuJztcbkBpbXBvcnQgJy4uL21peGlucy96LWluZGV4JztcblxuLmRyYXdlciB7XG4gICAgJHNlbGY6ICY7XG5cbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQGluY2x1ZGUgei1pbmRleChkcmF3ZXIpO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRpemUoJGMtYmxhY2ssIC42KTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICR0cmFuc2l0aW9uLXNwZWVkLWZhc3QgJHRyYW5zaXRpb24tZWFzZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHdpbGwtY2hhbmdlOiBvcGFjaXR5O1xuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAuZHJhd2VyX19jb250YWluZXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRvb2xiYXItLWZvb3RlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgYm94LXNoYWRvdzogMnB4IDAgMTJweCB0cmFuc3BhcmVudGl6ZSgkYy1ibGFjaywgLjYpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAxJSk7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkdHJhbnNpdGlvbi1zcGVlZC1taWQgJHRyYW5zaXRpb24tZWFzZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tbWluaW1hbCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIH1cblxuICAgICZfX2Nsb3NlIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBoZWlnaHQ6ICRoLXRvZ2dsZTtcbiAgICAgICAgcGFkZGluZzogMS41ZW07XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6ICR3LXRvZ2dsZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJsYWNrO1xuXG4gICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgZmlsbDogJGMtd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZHJhd2VyLS1zZWFyY2ggJiB7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1zZWFyY2gge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tbm9ybWFsKSB7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoJHctc2l0ZSAtICgkcC1ndXR0ZXIgKiAyKSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kcmF3ZXJfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkYy1ibGFjaywgLjEpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMTAlKTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tbWluaW1hbCkge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tbm9ybWFsKSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAkdy1zaXRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRyYXdlcl9fY29udGVudCB7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIG1heC13aWR0aDogJHctY29udGVudDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRvb2xiYXIge1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1ub3JtYWwpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA3MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLW1pbmltYWwpIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwICgkdy10b2dnbGUgKyAxMHB4KSAwIDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0td3YtbWFpbiB7XG4gICAgICAgICN7ICRzZWxmIH1fX2NvbnRhaW5lciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13di10aGVtZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50b29sYmFyIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgICBoZWlnaHQ6ICRoLXNpdGUtaGVhZGVyLXd2O1xuICAgICAgICB9XG5cbiAgICAgICAgI3sgJHNlbGYgfV9fY29udGVudCB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tc2ltcGxlKSB7XG4gICAgICAgICAgICAudG9vbGJhciB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAkaC1zaXRlLWhlYWRlci13di1tO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBUT0RPOiBNb3ZlIHRvIG93biBjb21wb25lbnQgc2Nzc1xuLnRvb2xiYXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjLWdyZXktLWxpZ2h0ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6ICgkaC10b2dnbGUgKyAxcHgpO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjFzIGN1YmljLWJlemllcigwLCAwLCAuMywgMSk7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA4MHB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDAgKCR3LXRvZ2dsZSArIDEwcHgpO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1taW5pbWFsKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwICgkdy10b2dnbGUgKyAxMHB4KSAwIDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1mb290ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ibGFjaztcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICR0cmFuc2l0aW9uLXNwZWVkLWZhc3QgJHRyYW5zaXRpb24tZWFzZSAuM3M7XG4gICAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG5cbiAgICAgICAgLm5hdi0taWNvbnMge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tbm9ybWFsKSB7XG4gICAgICAgIGhlaWdodDogKCRoLXRvZ2dsZS1tICsgMXB4KTtcbiAgICB9XG59XG4iLCJAaW1wb3J0ICcuLi9jb25maWcvY29sb3JzJztcbkBpbXBvcnQgJy4uL2NvbmZpZy9zaXplcyc7XG5AaW1wb3J0ICcuLi9taXhpbnMvYXJ0aWNsZS1ndXR0ZXItZml4JztcbkBpbXBvcnQgJy4uL21peGlucy90eXBvZ3JhcGh5JztcbkBpbXBvcnQgJy4uL21peGlucy9zY3JlZW4nO1xuQGltcG9ydCAnLi4vbWl4aW5zL3N0cmV0Y2gnO1xuXG4uZmlndXJlIHtcbiAgICAkc2VsZjogJjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmX19jYXB0aW9uIHtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIH1cblxuICAgICYtLWFsaWduLWNlbnRlciB7XG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLXNpbXBsZSkge1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMXJlbTtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tYWxpZ24tbGVmdCB7XG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLXNpbXBsZSkge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBtYXJnaW46IDAgMS4yNXJlbSAwIDA7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWFsaWduLXJpZ2h0IHtcbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tc2ltcGxlKSB7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAwIDEuMjVyZW07XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIEFydGljbGUgc3R1ZmZcbiAgICAmLmZpZ3VyZS0tYXJ0aWNsZSB7XG4gICAgICAgIC5tZWRpYSB7XG4gICAgICAgICAgICBtYXJnaW46IDEuNXJlbSAwO1xuXG4gICAgICAgICAgICArICN7ICRzZWxmIH1fX2NhcHRpb24ge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogLTEuNXJlbSAwIDEuNXJlbTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLXNpbXBsZSkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZpZ3VyZV9fY2FwdGlvbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1sYXJnZSkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMS41cmVtO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogY2FsYygxMDAlICsgNDhweCk7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICB0b3A6IDJyZW07XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMHZ3IC0gKDc5NnB4ICsgM3JlbSkpIC8gMik7IC8vIHNpZGViYXIgc3BhY2UgY2FsY3VsYXRlZCBiYXNlZCBvbiBzY3JlZW4gc2l6ZVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi14bGFyZ2UpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygoMTQ0MHB4IC0gKDc5NnB4ICsgM3JlbSkpIC8gMik7IC8vIHNpZGViYXIgc3BhY2UgY2FsY3VsYXRlZCBiYXNlZCBvbiBtYXgtd2lkdGggb2Ygc2l0ZVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5maWd1cmUtLWFsaWduLWNlbnRlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1zaW1wbGUpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byAxcmVtO1xuXG4gICAgICAgICAgICAgICAgLm1lZGlhIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgLmZpZ3VyZV9fY2FwdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IC42cmVtIC44cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuZmlndXJlLS1hbGlnbi1sZWZ0LFxuICAgICAgICAmLmZpZ3VyZS0tYWxpZ24tcmlnaHQsXG4gICAgICAgICYuZmlndXJlLS1hbGlnbi1jZW50ZXIge1xuICAgICAgICAgICAgLmZpZ3VyZV9fY2FwdGlvbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JleS0tbGlnaHRlc3Q7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLXhsYXJnZSkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmZpZ3VyZS0tYWxpZ24tbGVmdCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1zaW1wbGUpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMS4yNXJlbSAxLjI1cmVtIDA7XG5cbiAgICAgICAgICAgICAgICAuZmlndXJlX19jYXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogLjZyZW0gLjhyZW07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLm1lZGlhIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuZmlndXJlLS1hbGlnbi1yaWdodCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1zaW1wbGUpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxLjI1cmVtIDEuMjVyZW07XG5cbiAgICAgICAgICAgICAgICAuZmlndXJlX19jYXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogLjZyZW0gLjhyZW07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLm1lZGlhIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuZmlndXJlLS1hbGlnbi1jZW50ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgYXJ0aWNsZS1ndXR0ZXItZml4O1xuXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTFyZW07XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLXNpbXBsZSkge1xuICAgICAgICAgICAgICAgICRtYXJnaW46IGNhbGMoKGNhbGMoLTEwMHZ3ICsgKCg3OTZweCkgLSAxMjBweCkpKSAvIDIpO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMnJlbSAkbWFyZ2luO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1sYXJnZSkge1xuICAgICAgICAgICAgICAgIC5tZWRpYSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi14bGFyZ2UpIHtcbiAgICAgICAgICAgICAgICAkbWFyZ2luOiBjYWxjKChjYWxjKC0xMzI4cHggKyAoKDc5NnB4KSAtIDEyMHB4KSkpIC8gMik7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAycmVtICRtYXJnaW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAdXNlICdzYXNzOm1hdGgnO1xuXG5AaW1wb3J0ICcuLi9jb25maWcvc2l6ZXMnO1xuQGltcG9ydCAnLi4vbWl4aW5zL3NjcmVlbic7XG5cbkBtaXhpbiBhcnRpY2xlLWd1dHRlci1maXgge1xuICAgIG1hcmdpbjogMS41cmVtIDA7XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1zaW1wbGUpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0obWF0aC5kaXYoJHctY29udGVudC1ndXR0ZXIsIDIpKTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtKG1hdGguZGl2KCR3LWNvbnRlbnQtZ3V0dGVyLCAyKSk7XG5cbiAgICAgICAgLmFydGljbGUtLWhlYWRlci1wb3J0cmFpdCAmIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtJHctY29udGVudC1ndXR0ZXItLXBvcnRyYWl0O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtJHctY29udGVudC1ndXR0ZXItLXBvcnRyYWl0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tbm9ybWFsKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtJHctY29udGVudC1ndXR0ZXI7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLSR3LWNvbnRlbnQtZ3V0dGVyO1xuICAgIH1cbn1cbiIsIkBpbXBvcnQgJy4uL2NvbmZpZy9jb2xvcnMnO1xuXG4uaWNvbiB7XG4gICAgdHJhbnNpdGlvbjogZmlsbCAuMDVzIGVhc2UtaW4tb3V0LCBzdHJva2UgLjA1cyBlYXNlLWluLW91dDtcblxuICAgIC8vIFRPRE86IE1vdmUgdGhpcyB0byBzaGFyZSwgc2luY2UgdGhpcyBpcyBzaGFyZSBzcGVjaWZpY1xuICAgICYuZmFjZWJvb2sge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGZpbGw6ICRjLWZhY2Vib29rO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi50d2l0dGVyIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBmaWxsOiAkYy10d2l0dGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5pbnN0YWdyYW0ge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGZpbGw6ICRjLWJsYWNrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5saW5rZWRpbiB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgZmlsbDogJGMtbGlua2VkaW47XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnlvdXR1YmUge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGZpbGw6ICRjLXlvdXR1YmU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAaW1wb3J0ICcuLi9jb25maWcvc2l6ZXMnO1xuQGltcG9ydCAnLi4vbWl4aW5zL2NvbnRhaW5lcic7XG5cbiRwYWdlLWJhY2tncm91bmRzOihcbiAgICBuYXBraW4tcGF0dGVybjogJ25hcGtpbi1wYXR0ZXJuJyxcbik7XG5cbi5sYW5kaW5nIHtcbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgICZfX2JhY2tncm91bmQge1xuICAgICAgICBAZWFjaCAka2V5LCR2YWwgaW4gJHBhZ2UtYmFja2dyb3VuZHMge1xuICAgICAgICAgICAgJi0tI3ska2V5fSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvcGFnZS1iYWNrZ3JvdW5kcy8nICsgI3skdmFsfSArICcuanBnJyk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDUwMHB4IDYyNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGltcG9ydCAnLi4vY29uZmlnL2NvbG9ycyc7XG5AaW1wb3J0ICcuL3otaW5kZXgnO1xuXG5AbWl4aW4gbGluaygkbmFtZSwgJGNvbG9yOiAkYy1ibGFjaykge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIEBpbmNsdWRlIHotaW5kZXgob25lKTtcbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBhbmltYXRpb246IGxpbmVJbiAuM3MgY3ViaWMtYmV6aWVyKC4xNjUsIC44NCwgLjQ0LCAxKSBmb3J3YXJkcztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpZiAkbmFtZSA9PSBzb2xpZCB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBhbmltYXRpb246IGxpbmVJbiAuM3MgY3ViaWMtYmV6aWVyKC4xNjUsIC44NCwgLjQ0LCAxKSBmb3J3YXJkcztcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IGxpbmVPdXQgLjNzIGN1YmljLWJlemllciguMTY1LCAuODQsIC40NCwgMSkgZm9yd2FyZHM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9IEBlbHNlIGlmICRuYW1lID09IGhvdmVyIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogbGluZU91dCAuM3MgY3ViaWMtYmV6aWVyKC4xNjUsIC44NCwgLjQ0LCAxKSBmb3J3YXJkcztcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKC0xMDAlIC0gMXB4KSk7IC8vIEFkZCAxcHggZXh0cmEgdG8gbWFrZSBzdXJlIGl0J3MgcmVhbGx5IGhpZGRlblxuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogbGluZUluIC4zcyBjdWJpYy1iZXppZXIoLjE2NSwgLjg0LCAuNDQsIDEpIGZvcndhcmRzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGxpbmVJbiB7XG4gICAgMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygtMTAwJSAtIDFweCkpOyAvLyBBZGQgMXB4IGV4dHJhIHRvIG1ha2Ugc3VyZSBpdCdzIHJlYWxseSBoaWRkZW5cbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgbGluZU91dCB7XG4gICAgMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygxMDAlICsgMXB4KSk7IC8vIEFkZCAxcHggZXh0cmEgdG8gbWFrZSBzdXJlIGl0J3MgcmVhbGx5IGhpZGRlblxuICAgIH1cbn1cbiIsIkBpbXBvcnQgJy4uL21peGlucy9saW5rJztcblxuLmxpbmsge1xuICAgIEBpbmNsdWRlIGxpbmsoJ3NvbGlkJyk7XG5cbiAgICAmLS1ob3ZlciB7XG4gICAgICAgIEBpbmNsdWRlIGxpbmsoJ2hvdmVyJyk7XG4gICAgfVxufVxuIiwiQGltcG9ydCAnLi4vY29uZmlnL2NvbG9ycyc7XG5AaW1wb3J0ICcuLi9jb25maWcvc2l6ZXMnO1xuQGltcG9ydCAnLi4vbWl4aW5zL3NjcmVlbic7XG5cbi8vIFRPRE86IE9ubHkgZ2V0J3MgbG9hZGVkIG9uIFdWIGZvb3RlciBwYXJ0aWFsLCBtYWtlIGEgc3BlY2lmaWMgY2xhc3Mgb2YgdGhpcyBjb21wb25lbnQgYW5kIHJlbW92ZSBmaWxlP1xuLmxvZ28ge1xuICAgIGhlaWdodDogJGgtc2l0ZS1oZWFkZXI7XG4gICAgd2lkdGg6ICR3LWxvZ28tZnVsbDtcblxuICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLW5vcm1hbCkge1xuICAgICAgICBoZWlnaHQ6ICRoLXNpdGUtaGVhZGVyLW07XG4gICAgICAgIHdpZHRoOiAkdy1sb2dvLWZ1bGwtbTtcbiAgICB9XG5cbiAgICAmLS1ibGFjayB7XG4gICAgICAgIGhlaWdodDogJGgtbG9nby1kYXJrO1xuICAgICAgICB3aWR0aDogJHctbG9nby1kYXJrO1xuICAgIH1cbn1cbiIsIkBpbXBvcnQgJy4uL2NvbmZpZy9zaXplcyc7XG5AaW1wb3J0ICcuLi9taXhpbnMvbGlzdC1yZXNldCc7XG5AaW1wb3J0ICcuLi9taXhpbnMvc2NyZWVuJztcblxuLmxvZ28tbGlzdCB7XG4gICAgQGluY2x1ZGUgbGlzdC1yZXNldDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDc1cHg7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1ub3JtYWwpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAzcHg7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNzVweDtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGluayB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnM7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAuNTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgJ3Nhc3M6bWF0aCc7XG5cbkBpbXBvcnQgJy4uL2NvbmZpZy9jb2xvcnMnO1xuQGltcG9ydCAnLi4vY29uZmlnL3NpemVzJztcbkBpbXBvcnQgJy4uL21peGlucy9hcnRpY2xlLWd1dHRlci1maXgnO1xuQGltcG9ydCAnLi4vbWl4aW5zL3R5cG9ncmFwaHknO1xuQGltcG9ydCAnLi4vbWl4aW5zL3NjcmVlbic7XG5AaW1wb3J0ICcuLi9taXhpbnMvc3RyZXRjaCc7XG5cbi5tZWRpYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgaW1nLFxuICAgIHBpY3R1cmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ncmV5LS1iYWNrZ3JvdW5kO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICAgICAgICBtaW4td2lkdGg6IDEwMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAmLmxhenlsb2FkZWQsXG4gICAgICAgICZbaXgtaW5pdGlhbGl6ZWRdIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICAmOm5vdChbY2xhc3MqPSdpY29uJ10pIHtcbiAgICAgICAgICAgIC5hcnRpY2xlX19jb250ZW50ICYge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgcGljdHVyZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgZW1iZWQsXG4gICAgb2JqZWN0LFxuICAgIGlmcmFtZSxcbiAgICAmX190cmFwIHsgLy8gQ2xpY2sgdHJhcFxuICAgICAgICBAaW5jbHVkZSBzdHJldGNoO1xuICAgIH1cblxuICAgICZfX3NwaW5uZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIH1cblxuICAgICZfX25vLWNyb3Age1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiBpbmhlcml0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmX19jb3B5cmlnaHQge1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgICAgICAgZm9udC1zaXplOiAuODc1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgcGFkZGluZzogMTJweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICAmLS13aGl0ZSB7XG4gICAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAudGVhc2VyX19pbWFnZSAmIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWxvYWRpbmcge1xuICAgICAgICAubWVkaWFfX3NwaW5uZXIge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS12aWRlbyB7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDU2LjI1JTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgICYtLWZhY2Vib29rIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JleS0tbGlnaHQ7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDI1MHB4O1xuXG4gICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFRPRE86IENIRUNLIC8gRklYIElNQUdFUyBXSVRIIENBUFRJT04gRlJPTSBDTVNcblxuICAgICYtLWFsaWduLWNlbnRlciB7XG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLXNpbXBsZSkge1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMXJlbTtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tYWxpZ24tbGVmdCB7XG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLXNpbXBsZSkge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBtYXJnaW46IDAgMS4yNXJlbSAwIDA7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWFsaWduLXJpZ2h0IHtcbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tc2ltcGxlKSB7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAwIDEuMjVyZW07XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIEFydGljbGUgc3R1ZmZcbiAgICAuYXJ0aWNsZV9fY29udGVudCAmIHtcbiAgICAgICAgQGluY2x1ZGUgYXJ0aWNsZS1ndXR0ZXItZml4O1xuXG4gICAgICAgICYubWVkaWEtLXZpZGVvIHtcbiAgICAgICAgICAgICRwLWV4dHJhOiBtYXRoLmRpdigkdy1jb250ZW50LWd1dHRlciwgNCkgKiAuNTYyNTtcbiAgICAgICAgICAgICRwLWV4dHJhLXNpbXBsZTogJHAtZXh0cmEgKiAyO1xuICAgICAgICAgICAgJHAtZXh0cmEtbm9ybWFsOiAkcC1leHRyYSAqIDQ7XG5cbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiBjYWxjKDU2LjI1JSArICN7JHAtZXh0cmF9KTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLXNpbXBsZSkgeyBwYWRkaW5nLXRvcDogY2FsYyg1Ni4yNSUgKyAjeyRwLWV4dHJhLXNpbXBsZX0pOyB9O1xuICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tbm9ybWFsKSB7IHBhZGRpbmctdG9wOiBjYWxjKDU2LjI1JSArICN7JHAtZXh0cmEtbm9ybWFsfSk7IH07XG4gICAgICAgIH1cblxuICAgICAgICAmLm1lZGlhLS1hbGlnbi1jZW50ZXIge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xcmVtO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMXJlbTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tc2ltcGxlKSB7XG4gICAgICAgICAgICAgICAgJG1hcmdpbjogY2FsYygoY2FsYygtMTAwdncgKyAoKDc5NnB4KSAtIDE2MHB4KSkpIC8gMik7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAycmVtICRtYXJnaW47XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLXhsYXJnZSkge1xuICAgICAgICAgICAgICAgICRtYXJnaW46IGNhbGMoKGNhbGMoLTE0NDBweCArICgoNzk2cHgpIC0gMTYwcHgpKSkgLyAyKTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDJyZW0gJG1hcmdpbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWFsaWduLWxlZnQge1xuICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tc2ltcGxlKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEuMjVyZW0gMCAwO1xuXG4gICAgICAgICAgICAgICAgLmFydGljbGUtLWhlYWRlci1wb3J0cmFpdCAmIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjI1cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWFsaWduLXJpZ2h0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLXNpbXBsZSkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMS4yNXJlbTtcblxuICAgICAgICAgICAgICAgIC5hcnRpY2xlLS1oZWFkZXItcG9ydHJhaXQgJiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjI1cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBtaXhpbiBzdHJldGNoIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuIiwiQGltcG9ydCBcIi4uL2NvbmZpZy9jb2xvcnNcIjtcbkBpbXBvcnQgXCIuLi9jb25maWcvZm9udHNcIjtcbkBpbXBvcnQgXCIuLi9jb25maWcvc2l6ZXNcIjtcbkBpbXBvcnQgXCIuLi9taXhpbnMvY2xlYXItZml4XCI7XG5AaW1wb3J0IFwiLi4vbWl4aW5zL2xpbmtcIjtcbkBpbXBvcnQgXCIuLi9taXhpbnMvbGlzdC1yZXNldFwiO1xuQGltcG9ydCBcIi4uL21peGlucy9zY3JlZW5cIjtcbkBpbXBvcnQgXCIuLi9taXhpbnMvc3Itb25seVwiO1xuQGltcG9ydCBcIi4uL21peGlucy90eXBvZ3JhcGh5XCI7XG5AaW1wb3J0IFwiLi4vbWl4aW5zL3otaW5kZXhcIjtcblxuLm5hdiB7XG4gICAgQGluY2x1ZGUgY2xlYXItZml4O1xuICAgIEBpbmNsdWRlIGxpc3QtcmVzZXQ7XG5cbiAgICAkc2VsZjogJjtcblxuICAgIC0td3YtY3RhLWJ1dHRvbi13aWR0aDogMTUwcHg7XG5cbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LWZhbWlseTogJGZvbnQtdGV4dDtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB0cmFuc3BhcmVudGl6ZSgkYy1ncmV5LS1taWQsIDAuOCk7XG4gICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkYy1ncmV5LS1taWQsIDAuNik7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZS1pbi1vdXQsIGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQsIGJvcmRlciAzcyBlYXNlLWluLW91dDtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1zaXRlLWFjdGlvbnMge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgICAgICAgI3sgJHNlbGYgfV9faXRlbSB7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAmLS1jdGEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAgICAgJi5pcy1oaWRkZW4ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tY3RhX3NlYyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLW5vcm1hbCkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDVweCAwIDE1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1kcmF3ZXItdG9nZ2xlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLW5vcm1hbCkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXNpdGUtYWN0aW9ucy13diB7XG4gICAgICAgICN7ICRzZWxmIH1fX2l0ZW0ge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWN0YSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbSAxLjI1cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tY3RhX3NlYyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTBweDtcblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDEuMjVyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tbWFpbiB7XG4gICAgICAgIEBpbmNsdWRlIHotaW5kZXgodHdvKTtcblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWFtbmVzdHktYm9sZC1jb25kZW5zZWQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgaGVpZ2h0OiAkaC1zaXRlLWhlYWRlcjtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1ub3JtYWwpIHtcbiAgICAgICAgICAgIGhlaWdodDogJGgtc2l0ZS1oZWFkZXItbTtcbiAgICAgICAgfVxuXG4gICAgICAgICN7ICRzZWxmIH1fX2l0ZW0ge1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgY29sb3I6ICRjLWJsYWNrO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkaC1zaXRlLWhlYWRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgei1pbmRleDogaW5pdGlhbDtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JleS0tbGlnaHRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJsYWNrO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgJjpub3QoW2NsYXNzXSkge1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1sYXJnZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tY3RhIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy15ZWxsb3c7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ibGFjaztcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tbm9ybWFsKSB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRoLXNpdGUtaGVhZGVyLW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAjeyAkc2VsZiB9X19zdWIge1xuICAgICAgICAgICAgJjpmb2N1cy13aXRoaW4sXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAmID4gI3sgJHNlbGYgfV9fY2hpbGRyZW4ge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB6LWluZGV4KG1pbnVzT25lKTtcblxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI3sgJHNlbGYgfV9fYXJyb3cge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICN7ICRzZWxmIH1fX2NoaWxkcmVuIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGxpc3QtcmVzZXQ7XG4gICAgICAgICAgICBAaW5jbHVkZSB6LWluZGV4KG1pbnVzT25lKTtcblxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRpemUoJGMtYmxhY2ssIDAuMyk7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1hbW5lc3R5LWJvbGQtY29uZGVuc2VkO1xuICAgICAgICAgICAgaGVpZ2h0OiAkaC1zaXRlLWhlYWRlci1zdWI7XG4gICAgICAgICAgICBsZWZ0OiAkcC1ndXR0ZXI7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoJHctc2l0ZSAtIDQwcHgpO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwICgkdy1sb2dvLWZ1bGwgKyAzNXB4KTtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAkaC1zaXRlLWhlYWRlcjtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAkaC1zaXRlLWhlYWRlci1zdWI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblxuICAgICAgICAgICAgICAgIC5zaXRlX19oZWFkZXIuaXMtaGlkZGVuICYge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAkaC1zaXRlLWhlYWRlcjtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgI3sgJHNlbGYgfV9faXRlbSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkaC1zaXRlLWhlYWRlci1zdWI7XG5cbiAgICAgICAgICAgICAgICAjeyAkc2VsZiB9X190ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbGluayhob3ZlciwgJGMtd2hpdGUpO1xuXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ibGFjaztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICN7ICRzZWxmIH1fX3RleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAjeyAkc2VsZiB9X190ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLW5vcm1hbCkge1xuICAgICAgICAgICAgICAgIHRvcDogJGgtc2l0ZS1oZWFkZXItbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWFjY29yZGlvbiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1hbW5lc3R5LWJvbGQtY29uZGVuc2VkO1xuICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICN7ICRzZWxmIH1fX2l0ZW0ge1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICAgICAgY29sb3I6ICRjLWJsYWNrO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICA+IGEsXG4gICAgICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGhlaWdodDogJGgtYWNjb3JkaW9uLWl0ZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAoJHctdG9nZ2xlICsgMTBweCkgMjBweCAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmlzLW9wZW4ge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGMtYmxhY2s7XG5cbiAgICAgICAgICAgICAgICAjeyAkc2VsZiB9X19jaGlsZHJlbiB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJsYWNrO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGMtYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDUwMHB4OyAvLyB+IDkgbmF2LWl0ZW1zXG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgI3sgJHNlbGYgfV9fYXJyb3cge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ibGFjaztcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJGMtd2hpdGU7XG5cbiAgICAgICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tY3RhIHtcbiAgICAgICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudGl6ZSgkYy1ibGFjaywgMC45KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zaXRlLWZvb3RlciAmIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAjeyAkc2VsZiB9X19jdGEtaWNvbiB7XG4gICAgICAgICAgICBoZWlnaHQ6ICRoLWFjY29yZGlvbi1pdGVtO1xuICAgICAgICAgICAgcGFkZGluZzogJHAtZ3V0dGVyO1xuICAgICAgICAgICAgd2lkdGg6ICRoLWFjY29yZGlvbi1pdGVtO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0kcC1ndXR0ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAjeyAkc2VsZiB9X19hcnJvdyB7XG4gICAgICAgICAgICBoZWlnaHQ6ICRoLWFjY29yZGlvbi1pdGVtO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZS1pbi1vdXQsIGJvcmRlciAwLjNzIGVhc2UtaW4tb3V0LCBmaWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICB3aWR0aDogJHctdG9nZ2xlO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ibGFjaztcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRjLWJsYWNrO1xuICAgICAgICAgICAgICAgIGZpbGw6ICRjLXdoaXRlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNpdGUtZm9vdGVyICYge1xuICAgICAgICAgICAgICAgIGZpbGw6ICRjLXdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI3sgJHNlbGYgfV9fY2hpbGRyZW4ge1xuICAgICAgICAgICAgQGluY2x1ZGUgbGlzdC1yZXNldDtcblxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgI3sgJHNlbGYgfV9faXRlbSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmxhY2s7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICA+IGEsXG4gICAgICAgICAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLy8gSGFja3kgZml4IEkga25vd1xuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICA+IGEsXG4gICAgICAgICAgICAgICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgID4gYSxcbiAgICAgICAgICAgICAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0taWNvbnMge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLXNpbXBsZSkge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuXG4gICAgICAgICN7ICRzZWxmIH1fX2l0ZW0ge1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tc2ltcGxlKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgIGZpbGw6ICRjLXdoaXRlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcblxuICAgICAgICAgICAgICAgICYtLXR3aXR0ZXIge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLS15b3V0dWJlIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjZweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuaXMtd3YgJiB7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICRjLWJsYWNrO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLXNpbXBsZSkge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICYtLXR3aXR0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLS15b3V0dWJlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tZm9vdGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKCgkc2NyZWVuLXNpbXBsZSAtIDFweCkpIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAjeyAkc2VsZiB9X19pdGVtIHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWFtbmVzdHktYm9sZC1jb25kZW5zZWQ7XG4gICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB9XG5cbiAgICAgICAgJiA+ICN7ICRzZWxmIH1fX2l0ZW0ge1xuICAgICAgICAgICAgZmxleDogMSAwIDMzJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tbm9ybWFsKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4IDIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLWxhcmdlKSB7XG4gICAgICAgICAgICAgICAgZmxleDogMSAwIDE5JTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJiA+IGEsXG4gICAgICAgICAgICAmID4gc3BhbiB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjLWdyZXktLWRhcms7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICN7ICRzZWxmIH1fX2NoaWxkcmVuIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGxpc3QtcmVzZXQ7XG5cbiAgICAgICAgICAgICN7ICRzZWxmIH1fX2l0ZW0ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZm9vdGVyLWl0ZW1zO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1hbW5lc3R5O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4oKCRzY3JlZW4tc2ltcGxlIC0gMXB4KSkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAjeyAkc2VsZiB9X19hcnJvdyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0taGVhZGVyIHtcbiAgICAgICAgQGluY2x1ZGUgY2xlYXItZml4O1xuXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1hbW5lc3R5LWJvbGQtY29uZGVuc2VkO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgI3sgJHNlbGYgfV9faXRlbSB7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW46IDAgMC41cmVtIDAgMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC43NXJlbSAxcmVtO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UtaW4tb3V0LCBjb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJsYWNrO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJsYWNrO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5pcy1kaXNhYmxlZCB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5pcy1kaXNhYmxlZCB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI3sgJHNlbGYgfV9fYXJyb3csXG4gICAgICAgICN7ICRzZWxmIH1fX2NoaWxkcmVuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAjeyAkc2VsZiB9X19saW5rIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWdyZXktLW1pZDtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjLWdyZXktLW1pZCwgMTAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXNlYXJjaCB7XG4gICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDUwcHggMjBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgI3sgJHNlbGYgfV9faXRlbSB7XG4gICAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYW1uZXN0eS1ib2xkO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDAuNXJlbTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYy15ZWxsb3c7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwIDEwcHggKCR3LXRvZ2dsZSAtIDcwcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI3sgJHNlbGYgfV9faXRlbS1pY29uIHtcbiAgICAgICAgICAgIGZpbGw6IHdoaXRlO1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAjeyAkc2VsZiB9X19hcnJvdyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgI3sgJHNlbGYgfV9fY2hpbGRyZW4ge1xuICAgICAgICAgICAgQGluY2x1ZGUgbGlzdC1yZXNldDtcblxuICAgICAgICAgICAgI3sgJHNlbGYgfV9faXRlbSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYW1uZXN0eS1ib2xkO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLW5vcm1hbCkge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGMteWVsbG93O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2VhcmNoIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogJGgtc2l0ZS1oZWFkZXI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkaC1zaXRlLWhlYWRlcjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogJHctdG9nZ2xlO1xuXG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBmaWxsOiAkYy1ibGFjaztcbiAgICAgICAgICAgIGhlaWdodDogJGgtdG9nZ2xlO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEuMTI1cmVtO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgICAgICAgIHdpZHRoOiAkdy10b2dnbGU7XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNyLW9ubHk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pcy13diAmIHtcbiAgICAgICAgICAgICAgICBmaWxsOiAkYy13aGl0ZTtcblxuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaGFzLXBhZGRpbmcgJiB7XG4gICAgICAgICAgICAgICAgZmlsbDogJGMtYmxhY2s7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JleS0tbGlnaHQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLW5vcm1hbCkge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJGMtZ3JleS0tbWlkO1xuXG4gICAgICAgICAgICAgICAgICAgIC5pcy13diAmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXd2LXRoZW1lO1xuICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJGMtYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLW5vcm1hbCkge1xuICAgICAgICAgICAgICAgIGZpbGw6ICRjLWJsYWNrO1xuICAgICAgICAgICAgICAgIGhlaWdodDogJGgtc2l0ZS1oZWFkZXItbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEuMjVyZW07XG4gICAgICAgICAgICAgICAgd2lkdGg6ICR3LXRvZ2dsZS1tO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1oaWRkZW4ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWNsb3NlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50aXplKCRjLWJsYWNrLCAwLjA1KTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGhlaWdodDogJGgtdG9nZ2xlO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDU2cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogJHctdG9nZ2xlO1xuXG4gICAgICAgICAgICAuaXMtd3YgJiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd3YtdGhlbWU7XG5cbiAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkYy1ibGFjaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaXMtaGlkZGVuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYnV0dG9uLS1pY29uIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBmaWxsOiAkYy13aGl0ZTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDU2cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLW5vcm1hbCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogJGgtdG9nZ2xlLW07XG4gICAgICAgICAgICAgICAgd2lkdGg6ICR3LXRvZ2dsZS1tO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tY2xvc2UtaWNvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ibGFjaztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwJTtcblxuICAgICAgICAgICAgICAgIC5pcy13diAmIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmxhY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDU1JTtcbiAgICAgICAgICAgICAgICB0b3A6IDI0cHg7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1NSU7XG4gICAgICAgICAgICAgICAgdG9wOiA0MnB4O1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLXNpbXBsZSkge1xuICAgICAgICAgICAgLmlzLXd2ICYge1xuICAgICAgICAgICAgICAgIGhlaWdodDogJGgtdG9nZ2xlLW07XG4gICAgICAgICAgICAgICAgd2lkdGg6ICR3LXRvZ2dsZS1tO1xuXG4gICAgICAgICAgICAgICAgLmJ1dHRvbixcbiAgICAgICAgICAgICAgICAmLS1jbG9zZSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogJGgtdG9nZ2xlLW07XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAkdy10b2dnbGUtbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1ub3JtYWwpIHtcbiAgICAgICAgICAgIGhlaWdodDogJGgtdG9nZ2xlLW07XG4gICAgICAgICAgICB3aWR0aDogJHctdG9nZ2xlLW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1hY3Rpb24ge1xuICAgICAgICAjeyAkc2VsZiB9X19hcnJvdyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5uYXYtLXNpdGUtYWN0aW9ucyB7XG4gICAgICAgICAgICAjeyAkc2VsZiB9X19pdGVtIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS13di1mb290ZXIge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGdhcDogMXJlbSAwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAjeyAkc2VsZiB9X19pdGVtIHtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYy1ibGFjaztcbiAgICAgICAgICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS13di1tYWluIHtcbiAgICAgICAgQGluY2x1ZGUgei1pbmRleCh0d28pO1xuXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJsYWNrO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYW1uZXN0eS1ib2xkLWNvbmRlbnNlZDtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBoZWlnaHQ6ICRoLXNpdGUtaGVhZGVyLXd2LW07XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLW5vcm1hbCkge1xuICAgICAgICAgICAgaGVpZ2h0OiAkaC1zaXRlLWhlYWRlci1tO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tbGFyZ2UpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICN7ICRzZWxmIH1fX2l0ZW0ge1xuICAgICAgICAgICAgJGgtc2l0ZS1oZWFkZXItbTogNjRweDtcblxuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkaC1zaXRlLWhlYWRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgd2lkdGg6ICR3LW1lbnUtaXRlbS13djtcbiAgICAgICAgICAgIHotaW5kZXg6IGluaXRpYWw7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLWxhcmdlKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAuOTI1cmVtO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAkdy1tZW51LWl0ZW0td3YtbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4teGxhcmdlKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAkdy1tZW51LWl0ZW0td3YtbDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd3YtdGhlbWU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjLWJsYWNrO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd3YtdGhlbWU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjLWJsYWNrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAmOm5vdChbY2xhc3NdKSB7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLWxhcmdlKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1ub3JtYWwpIHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogJGgtc2l0ZS1oZWFkZXItbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICN7ICRzZWxmIH1fX3N1YiB7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAmID4gI3sgJHNlbGYgfV9fY2hpbGRyZW4ge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB6LWluZGV4KG1pbnVzT25lKTtcblxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAjeyAkc2VsZiB9X19hcnJvdyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgI3sgJHNlbGYgfV9fY2hpbGRyZW4ge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13di10aGVtZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcblxuICAgICAgICAgICAgI3sgJHNlbGYgfV9faXRlbSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjLWJsYWNrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAkdy1tZW51LWl0ZW0td3YteGw7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYy13di10aGVtZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1zaW1wbGUpIHtcbiAgICAgICAgJi0tc2l0ZS1hY3Rpb25zLXd2IHtcbiAgICAgICAgICAgICN7ICRzZWxmIH1fX2l0ZW0ge1xuICAgICAgICAgICAgICAgICYtLWN0YSxcbiAgICAgICAgICAgICAgICAmLS1jdGFfc2VjIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IHZhcigtLXd2LWN0YS1idXR0b24td2lkdGgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXd2LWZvb3RlciB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgICAgICN7ICRzZWxmIH1fX2l0ZW0ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweCAwIDA7XG5cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbGluayhzb2xpZCk7XG5cbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tbm9ybWFsKSB7XG4gICAgICAgIC0td3YtY3RhLWJ1dHRvbi13aWR0aDogMTc1cHg7XG5cbiAgICAgICAgJi0tc2l0ZS1hY3Rpb25zLXd2IHtcbiAgICAgICAgICAgICN7ICRzZWxmIH1fX2l0ZW0ge1xuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtLWRyYXdlci10b2dnbGUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLWxhcmdlKSB7XG4gICAgICAgIC0td3YtY3RhLWJ1dHRvbi13aWR0aDogMjAwcHg7XG5cbiAgICAgICAgJi0tc2l0ZS1hY3Rpb25zLXd2IHtcbiAgICAgICAgICAgICN7ICRzZWxmIH1fX2l0ZW0ge1xuICAgICAgICAgICAgICAgICYtLWN0YSB7XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDEuMjVyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLS1jdGFfc2VjIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDVweCAwIDE1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMS4yNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBtaXhpbiBjbGVhci1maXgge1xuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcgJzsgLyogMSAqL1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTsgLyogMiAqL1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuXG4gICAgLmxlZ2FjeSAmIHtcbiAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICB6b29tOiAxO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGltcG9ydCAnLi4vY29uZmlnL2NvbG9ycyc7XG5AaW1wb3J0ICcuLi9jb25maWcvc2l6ZXMnO1xuQGltcG9ydCAnLi4vbWl4aW5zL2NsZWFyLWZpeCc7XG5AaW1wb3J0ICcuLi9taXhpbnMvY29udGFpbmVyJztcbkBpbXBvcnQgJy4uL21peGlucy9saW5rJztcbkBpbXBvcnQgJy4uL21peGlucy9zY3JlZW4nO1xuQGltcG9ydCAnLi4vbWl4aW5zL3R5cG9ncmFwaHknO1xuXG4uc2VjdGlvbiB7XG4gICAgJHNlbGY6ICY7XG5cbiAgICAtLXNlY3Rpb24tYmFja2dyb3VuZENvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAtLXNlY3Rpb24tdGV4dENvbG9yOiAjeyAkYy1ibGFjayB9O1xuICAgIC0tc2VjdGlvbi1wYWRkaW5nOiAycmVtO1xuXG4gICAgQGluY2x1ZGUgY2xlYXItZml4O1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2VjdGlvbi1iYWNrZ3JvdW5kQ29sb3IpO1xuICAgIHBhZGRpbmc6IHZhcigtLXNlY3Rpb24tcGFkZGluZykgMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmLnRoZW1lIHtcbiAgICAgICAgQGVhY2ggJHRoZW1lLCAkY29sb3IgaW4gJHRoZW1lcyB7XG4gICAgICAgICAgICAmLS0jeyAkdGhlbWUgfSB7XG4gICAgICAgICAgICAgICAgLS1zZWN0aW9uLWJhY2tncm91bmRDb2xvcjogI3sgJGNvbG9yIH07XG5cbiAgICAgICAgICAgICAgICBAaWYgJHRoZW1lID09ICdibGFjaycge1xuICAgICAgICAgICAgICAgICAgICAtLXNlY3Rpb24tdGV4dENvbG9yOiAjeyAkYy13aGl0ZSB9O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICsgI3sgJHNlbGYgfS50aGVtZSB7XG4gICAgICAgICAgICAgICAgICAgICYtLSN7ICR0aGVtZSB9IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLy8gbm8tcGFkZGluZyBzZWN0aW9uIG5lZWRzIHNwYWNpbmcgYWZ0ZXIgKGZvciBzb21lIHNlY3Rpb25zKSwgZGlzcmVnYXJpbmcgdGhlIHRoZW1lIHNldHRpbmdcbiAgICAgICAgICAgICAgICAmI3sgJHNlbGYgfS0tbm8tcGFkZGluZyB7XG4gICAgICAgICAgICAgICAgICAgICsgI3sgJHNlbGYgfS50aGVtZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmLS0jeyAkdGhlbWUgfSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJiN7ICRzZWxmIH0tLXRlYXNlcnMsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJiN7ICRzZWxmIH0tLXRlYXNlcnMtY3VzdG9tLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYjeyAkc2VsZiB9LS1ldmVudHMtbWFwLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYjeyAkc2VsZiB9LS1mYWN0cy1hbmQtZmlndXJlcyxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmI3sgJHNlbGYgfS0tZm9ybSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmI3sgJHNlbGYgfS0tcHJvZmlsZSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmI3sgJHNlbGYgfS0taW5zdGFncmFtLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYjeyAkc2VsZiB9LS1vdmVydmlldyxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmI3sgJHNlbGYgfS0tdmlkZW8sXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJiN7ICRzZWxmIH0tLXJlbGF0ZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogdmFyKC0tc2VjdGlvbi1wYWRkaW5nKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAvLyBIZWFkZXIgc2VjdGlvbiBhbHdheXMgbmVlZHMgc3BhY2luZyBhZnRlciwgZGlzcmVnYXJkaW5nIHRoZSB0aGVtZSBzZXR0aW5nc1xuICAgICAgICAgICAgICAgICYjeyAkc2VsZiB9LS1mdWxsc2NyZWVuLFxuICAgICAgICAgICAgICAgICYjeyAkc2VsZiB9LS1oZWFkZXIsXG4gICAgICAgICAgICAgICAgJiN7ICRzZWxmIH0tLXZpZGVvIHtcbiAgICAgICAgICAgICAgICAgICAgKyAjeyAkc2VsZiB9LnRoZW1lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICYtLSN7ICR0aGVtZSB9IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogdmFyKC0tc2VjdGlvbi1wYWRkaW5nKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIEBpbmNsdWRlIGNvbnRhaW5lcigkdy1zaXRlKTtcbiAgICAgICAgcGFkZGluZzogMCAkcC1ndXR0ZXI7XG5cbiAgICAgICAgJi0tdGVtcC1leHRyYS1zcGFjZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1zaW1wbGUpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwICRwLWd1dHRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2hlYWRlcixcbiAgICAmX19jb250ZW50LFxuICAgICZfX2Zvb3RlciB7XG4gICAgICAgIEBpbmNsdWRlIGNvbnRhaW5lcigpO1xuXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAmX19oZWFkZXIge1xuICAgICAgICAmICsgI3sgJHNlbGYgfV9fY29udGVudCxcbiAgICAgICAgJiArICN7ICRzZWxmIH1fX2NvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgQGluY2x1ZGUgY2xlYXItZml4O1xuICAgIH1cblxuICAgICZfX2Zvb3RlciB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1zZWN0aW9uLXRleHRDb2xvcik7XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICYtY2hldnJvbiB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSh2YXIoLS1nZ3MsMSkpIHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB3aWR0aDogMzZweDtcblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY3Rpb24tYmFja2dyb3VuZENvbG9yKTtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQ7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDZweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgICAgIHRvcDogLTEycHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIHN0eWxlLWhlYWRpbmc7XG4gICAgICAgIEBpbmNsdWRlIHN0eWxlLWhlYWRpbmctMjtcblxuICAgICAgICBjb2xvcjogdmFyKC0tc2VjdGlvbi10ZXh0Q29sb3IpO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICYgKyAjeyAkc2VsZiB9X19pbnRybyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAuNzVyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmLS1zbWFsbCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzdHlsZS1oZWFkaW5nLTM7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1sYXJnZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzdHlsZS1oZWFkaW5nLTE7XG4gICAgICAgIH1cblxuICAgICAgICAubm8tanMgJixcbiAgICAgICAgLmluLXZpZXcgJiB7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW50cm8ge1xuICAgICAgICBjb2xvcjogdmFyKC0tc2VjdGlvbi10ZXh0Q29sb3IpO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIG1heC13aWR0aDogJHNjcmVlbi1zaW1wbGU7XG4gICAgfVxuXG4gICAgJl9fYnV0dG9uIHtcbiAgICAgICAgbWluLXdpZHRoOiAyNjBweDtcbiAgICB9XG5cbiAgICAmX19yZWFkLW1vcmUge1xuICAgICAgICBAaW5jbHVkZSBsaW5rKHNvbGlkKTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYW1uZXN0eS1ib2xkLWNvbmRlbnNlZDtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDFweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zZWN0aW9uLXRleHRDb2xvcik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBJZiB0aGUgQ1RBIHNlY3Rpb24gaXMgdGhlIGxhc3Qgc2VjdGlvbiwgY29ubmVjdCBpdCB0byB0aGUgZm9vdGVyIG9mIHRoZSBwYWdlXG4gICAgJi0tbm8tcGFkZGluZyxcbiAgICAmLS1mdWxsc2NyZWVuLFxuICAgICYtLWhlYWRlcixcbiAgICAmLS12aWRlbyB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG5cbiAgICAmLS1oZWFkZXIsXG4gICAgJi0tZnVsbHNjcmVlbiB7XG4gICAgICAgICN7ICRzZWxmIH1fX2NvbnRhaW5lciB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tY29udGVudC1zbGlkZXIge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICN7ICRzZWxmIH1fX3RpdGxlIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLXNpbXBsZSkge1xuICAgICAgICAtLXNlY3Rpb24tcGFkZGluZzogNHJlbTtcblxuICAgICAgICAmX19oZWFkZXIge1xuICAgICAgICAgICAgJiArICN7ICRzZWxmIH1fX2NvbnRlbnQsXG4gICAgICAgICAgICAmICsgI3sgJHNlbGYgfV9fY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1jZW50ZXJlZCB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuXG4gICAgICAgICAgICAgICAgI3sgJHNlbGYgfV9faW50cm8ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2Zvb3RlciB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmLS1uby1wYWRkaW5nIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1mdWxsc2NyZWVuIHtcbiAgICAgICAgICAgICN7ICRzZWxmIH1fX2NvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAkcC1ndXR0ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1oZWFkZXIge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcblxuICAgICAgICAgICAgI3sgJHNlbGYgfV9fY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLW5vcm1hbCkge1xuICAgICAgICAmX19oZWFkZXIge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogNzAlO1xuXG4gICAgICAgICAgICAmLS1jZW50ZXJlZCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1oZWFkZXIge1xuICAgICAgICAgICAgI3sgJHNlbGYgfV9fY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwICRwLWd1dHRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLWxhcmdlKSB7XG4gICAgICAgICYtLWhlYWRlcixcbiAgICAgICAgJi0tbm8tcGFkZGluZyB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGltcG9ydCAnLi4vY29uZmlnL3NpemVzJztcblxuQG1peGluIGNvbnRhaW5lcigkbWF4LXdpZHRoOiAkdy1zaXRlKSB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogJG1heC13aWR0aDtcbiAgICB3aWR0aDogMTAwJTtcbn1cbiIsIkBpbXBvcnQgJy4uL2NvbmZpZy9jb2xvcnMnO1xuQGltcG9ydCAnLi4vY29uZmlnL3NpemVzJztcbkBpbXBvcnQgJy4uL21peGlucy9zY3JlZW4nO1xuQGltcG9ydCAnLi4vbWl4aW5zL3otaW5kZXgnO1xuXG4ub3ZlcmxheSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRpemUoJGMtYmxhY2ssIC4yKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogNTAlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQGluY2x1ZGUgei1pbmRleChvdmVybGF5KTtcblxuICAgICYuaXMtaGlkZGVuIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4yNXM7XG4gICAgfVxuXG4gICAgJl9fY2xvc2Uge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMjVweDtcbiAgICAgICAgdG9wOiAxMDBweDtcbiAgICAgICAgd2lkdGg6IDI1cHg7XG5cbiAgICAgICAgJi1pY29uIHtcbiAgICAgICAgICAgIGZpbGw6ICRjLXdoaXRlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIG1heC13aWR0aDogMTAyNHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCBjYWxjKC01MCUgKyA0MHB4KSk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLW5vcm1hbCkge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDY1MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdmlkZW8ge1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG4iLCJAaW1wb3J0ICcuLi9jb25maWcvY29sb3JzJztcbkBpbXBvcnQgJy4uL21peGlucy9zY3JlZW4nO1xuQGltcG9ydCAnLi4vY29uZmlnL3NpemVzJztcbkBpbXBvcnQgJy4uL21peGlucy9zci1vbmx5JztcbkBpbXBvcnQgJy4uL21peGlucy9zdHJldGNoJztcbkBpbXBvcnQgJy4uL21peGlucy9zdmcnO1xuQGltcG9ydCAnLi4vbWl4aW5zL3otaW5kZXgnO1xuXG4ucG9wb3ZlciB7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzO1xuICAgIEBpbmNsdWRlIHotaW5kZXgocG9wb3Zlcik7XG5cbiAgICAmX19tYXNrIHtcbiAgICAgICAgQGluY2x1ZGUgc3RyZXRjaDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRpemUoJGMtYmxhY2ssIC4yKTtcbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAkdy1jb250ZW50O1xuICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMTZweCAxNnB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJl9fY2xvc2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIHBhZGRpbmc6IC42cmVtO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzO1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgQGluY2x1ZGUgei1pbmRleCh0d28pO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzdmcoJ2Nyb3NzJywgJGMtd2hpdGUpO1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzci1vbmx5O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ibGFjaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAubWVkaWEge1xuICAgICAgICAmLS12aWRlbyB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDBweCk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4xcywgdHJhbnNmb3JtIC4ycztcblxuICAgICAgICAgICAgJi5pcy1sb2FkZWQge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tY2xvc2UtaGlkZGVuIHtcbiAgICAgICAgLnBvcG92ZXJfX2Nsb3NlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1zbSB7XG4gICAgICAgIC5wb3BvdmVyX19jb250ZW50IHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTQwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1taW5pbWFsKSB7XG4gICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgcGFkZGluZzogNTBweCAxNnB4IDE2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1zaW1wbGUpIHtcbiAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDI0cHggMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2Nsb3NlIHtcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IC44cmVtO1xuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1sYXJnZSkge1xuICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgIG1heC13aWR0aDogJHNjcmVlbi1ub3JtYWw7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAaW1wb3J0ICcuL2lubGluZS1zdmcnO1xuXG4vKiBIb3cgdG8gdXNlOiBAaW5jbHVkZSBzdmcoJ3R5cGUnLCAkY29sb3IpOyAqL1xuQG1peGluIHN2ZygkdHlwZSwgJGNvbG9yKSB7XG4gICAgQGlmICR0eXBlID09IGNyb3NzIHtcbiAgICAgICAgY29udGVudDogaW5saW5lLXN2ZygnPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmlld0JveD1cIjAgMCAzMiAzMlwiPjxwYXRoIGZpbGw9XCIjeyRjb2xvcn1cIiBkPVwiTTMyIDMuNjkyTDI4LjMwOCAwIDE2IDEyLjMwOCAzLjY5MiAwIDAgMy42OTIgMTIuMzA4IDE2IDAgMjguMzA4IDMuNjkyIDMyIDE2IDE5LjY5MiAyOC4zMDggMzIgMzIgMjguMzA4IDE5LjY5MiAxNlwiLz48L3N2Zz4nKTtcbiAgICB9XG5cbiAgICBAaWYgJHR5cGUgPT0gY2hlY2sge1xuICAgICAgICBjb250ZW50OiBpbmxpbmUtc3ZnKCc8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2aWV3Qm94PVwiMCAwIDMyIDMyXCI+PHBhdGggZmlsbD1cIiN7JGNvbG9yfVwiIGQ9XCJNOS45ODcgMjAuMzlsLTUuNzM1LTYuMTVMMCAxOC4yMDVsOS41MzIgMTAuMjIyLjE4LS4xNjguMTY4LjE4TDMyIDcuODEzIDI4LjAzNSAzLjU2XCIvPjwvc3ZnPicpO1xuICAgIH1cblxuICAgIEBpZiAkdHlwZSA9PSBhcnJvdy1kb3duIHtcbiAgICAgICAgY29udGVudDogaW5saW5lLXN2ZygnPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmlld0JveD1cIjAgMCAzMiAzMlwiPjxwYXRoIGZpbGw9XCIjeyRjb2xvcn1cIiBkPVwiTTE1Ljk5OSAyNi4xMUwzMiAxMC4xMWwtNC4yMi00LjIyLTExLjc4MSAxMS43OEw0LjIyMyA1Ljg5MiAwIDEwLjExXCIvPjwvc3ZnPicpO1xuICAgIH1cblxuICAgIEBpZiAkdHlwZSA9PSBhcnJvdy1yaWdodCB7XG4gICAgICAgIGNvbnRlbnQ6IGlubGluZS1zdmcoJzxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHZpZXdCb3g9XCIwIDAgMzIgMzJcIj48cGF0aCBmaWxsPVwiI3skY29sb3J9XCIgZD1cIk0yNi4xMDcgMTUuOTk5TDEwLjEwOCAwIDUuODkzIDQuMjJsMTEuNzggMTEuNzc5LTExLjc4IDExLjc3N0wxMC4xMSAzMlwiLz48L3N2Zz4nKTtcbiAgICB9XG5cbiAgICBAaWYgJHR5cGUgPT0gd2FybmluZyB7XG4gICAgICAgIGNvbnRlbnQ6IGlubGluZS1zdmcoJzxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHZpZXdCb3g9XCIwIDAgMzIgMzJcIj48cGF0aCBmaWxsPVwiI3skY29sb3J9XCIgZD1cIk0xNS45OTkgMS43MzZjLS45NTkgMC0xLjkzLjQ3My0yLjQ3OCAxLjQzMkw2LjkzNCAxNC41MjQuMzg0IDI1Ljk2OGMtMS4wOTYgMS45MDUuMjg2IDQuMjk2IDIuNDkgNC4yOTZIMTZsMTMuMTUtLjFjMi4xOTEtLjAxMiAzLjU2MS0yLjQwMyAyLjQ2NS00LjI5NWwtNi41MzctMTEuMzMyTDE4LjQ4OSAzLjE4QTIuODQ4IDIuODQ4IDAgMCAwIDE2IDEuNzM2em0wIDEuNDk0Yy4yMzcgMCAuODM0LjA2MiAxLjE4My42ODVsNi41ODcgMTEuMzU2IDYuNTM4IDExLjMzMmExLjMyMyAxLjMyMyAwIDAgMSAwIDEuMzcgMS4zMjQgMS4zMjQgMCAwIDEtMS4xODMuNjg1bC0xMy4xMzcuMUgyLjg3NGMtLjcxIDAtMS4wNy0uNDc0LTEuMTgzLS42ODVhMS4zMjMgMS4zMjMgMCAwIDEgMC0xLjM3bDYuNTUtMTEuNDQ0IDYuNTg3LTExLjM0NGMuMzM3LS42MjMuOTM0LS42ODUgMS4xNzEtLjY4NXptLS44MSA3LjI4NWwtLjEyNCAxMC41NDdoMS43MzFsLjEyNS0xMC41NDd6bS0uMTI0IDEyLjAxNnYxLjk0M2gxLjc0M1YyMi41M3pcIi8+PC9zdmc+Jyk7XG4gICAgfVxuXG4gICAgQGlmICR0eXBlID09IHRpbGRlIHtcbiAgICAgICAgY29udGVudDogaW5saW5lLXN2ZygnPHN2ZyB3aWR0aD1cIjdcIiBoZWlnaHQ9XCIzXCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZD1cIk0uOTg5IDIuNDFjLS4wMDktLjQ3My4wNjgtLjg1Mi4yMy0xLjEzOS4xNjItLjI4Ny4zNzItLjQ5NS42My0uNjI2LjI2Mi0uMTMuNTM3LS4xOTYuODI3LS4xOTYuMjkgMCAuNTU0LjA2NC43OTMuMTkyLjI0MS4xMjUuNTE3LjMyMi44MjYuNTkyLjIxLjE4Mi4zNzguMzEuNTAzLjM4M2EuODIuODIgMCAwIDAgLjQxOC4xMTEuNzA1LjcwNSAwIDAgMCAuNTgtLjI2NGMuMTQxLS4xNzkuMjEtLjQzNy4yMDQtLjc3NmguOTJjLjAwOS40NzItLjA2OC44NTEtLjIzIDEuMTM4LS4xNTkuMjg3LS4zNjkuNDk2LS42My42MjctLjI2Mi4xMy0uNTM3LjE5Ni0uODI3LjE5Ni0uMjkgMC0uNTU0LS4wNjMtLjc5My0uMTg4YTQuNzc1IDQuNzc1IDAgMCAxLS44MjYtLjU5NiAzLjQ3IDMuNDcgMCAwIDAtLjUwMy0uMzg0LjgyLjgyIDAgMCAwLS40MTgtLjExYy0uMjMgMC0uNDIuMDgtLjU3LjI0Mi0uMTQ5LjE2LS4yMi40MjUtLjIxNC43OTdILjk5WlwiIGZpbGw9XCIjeyRjb2xvcn1cIi8+PC9zdmc+Jyk7XG4gICAgfVxuXG4gICAgQGlmICR0eXBlID09IGFycm93IHtcbiAgICAgICAgY29udGVudDogaW5saW5lLXN2ZygnPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmlld0JveD1cIjAgMCAyNCAyNFwiPjxwYXRoIGZpbGw9XCIjeyRjb2xvcn1cIiBkPVwiTTExLjY3IDIuNDJsLS4zMS4zMWEuNTMuNTMgMCAwMDAgLjc0bDcuNzkgNy43OUgyLjc1YS41Mi41MiAwIDAwLS41Mi41MnYuNDRhLjUyLjUyIDAgMDAuNTIuNTJoMTYuNGwtNy43OSA3Ljc5YS41My41MyAwIDAwMCAuNzRsLjMxLjMxYS41My41MyAwIDAwLjc0IDBsOS4yMS05LjIxYS41My41MyAwIDAwMC0uNzRsLTkuMjEtOS4yMWEuNTMuNTMgMCAwMC0uNzQgMHpcIi8+PC9zdmc+Jyk7XG4gICAgfVxuXG4gICAgQGlmICR0eXBlID09IGFycm93LWRvd24ge1xuICAgICAgICBjb250ZW50OiBpbmxpbmUtc3ZnKCc8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2aWV3Qm94PVwiMCAwIDI0IDI0XCI+PHBhdGggZmlsbD1cIiN7JGNvbG9yfVwiIGQ9XCJNMjEuMTg3IDQuNjg3TDI0IDcuNWwtMTIgMTItMTItMTIgMi44MTMtMi44MTNMMTIgMTMuODc1elwiLz48L3N2Zz4nKTtcbiAgICB9XG5cbiAgICBAaWYgJHR5cGUgPT0gY2hldnJvbiB7XG4gICAgICAgIGNvbnRlbnQ6IGlubGluZS1zdmcoJzxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHZpZXdCb3g9XCIwIDAgMjQgMjRcIj48cGF0aCBmaWxsPVwiI3skY29sb3J9XCIgZD1cIk0yMi4yOSA3LjEzbC0uOTMtLjkzYS41NS41NSAwIDAwLS44IDBMMTIgMTQuNzMgMy40NCA2LjJhLjU1LjU1IDAgMDAtLjggMGwtLjkzLjkzYS41Ny41NyAwIDAwMCAuOGw5Ljg5IDkuODlhLjU1LjU1IDAgMDAuOCAwbDkuODktOS44OWEuNTcuNTcgMCAwMDAtLjh6XCIvPjwvc3ZnPicpO1xuICAgIH1cblxuICAgIEBpZiAkdHlwZSA9PSBjbG9zZSB7XG4gICAgICAgIGNvbnRlbnQ6IGlubGluZS1zdmcoJzxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHZpZXdCb3g9XCIwIDAgMjQgMjRcIj48cGF0aCBmaWxsPVwiI3skY29sb3J9XCIgZD1cIk0xNC4wNyAxMmw2LjI3LTYuMjYgMS4yOS0xLjI5YS40OS40OSAwIDAwMC0uNjlsLTEuMzgtMS4zOWEuNS41IDAgMDAtLjcgMEwxMiA5LjkzIDQuNDUgMi4zN2EuNDkuNDkgMCAwMC0uNjkgMEwyLjM3IDMuNzVhLjUuNSAwIDAwMCAuN0w5LjkzIDEybC03LjU2IDcuNTVhLjUuNSAwIDAwMCAuN2wxLjM4IDEuMzhhLjUuNSAwIDAwLjcgMEwxMiAxNC4wN2w2LjI2IDYuMjcgMS4yOSAxLjI5YS41LjUgMCAwMC43IDBsMS4zOC0xLjM4YS41LjUgMCAwMDAtLjd6XCIvPjwvc3ZnPicpO1xuICAgIH1cblxuICAgIEBpZiAkdHlwZSA9PSBkb3dubG9hZCB7XG4gICAgICAgIGNvbnRlbnQ6IGlubGluZS1zdmcoJzxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHZpZXdCb3g9XCIwIDAgMzIgMzJcIj48cGF0aCBmaWxsPVwiI3skY29sb3J9XCIgZD1cIk0yOS4xNzYgMTEuMjk0aC03LjUyOVYwSDEwLjM1M3YxMS4yOTRoLTcuNTNMMTYgMjQuNDcxek0yLjgyNCAyOC4yMzVWMzJoMjYuMzUydi0zLjc2NXpcIi8+PC9zdmc+Jyk7XG4gICAgfVxuXG4gICAgQGlmICR0eXBlID09IGV4dGVybmFsLWxpbmsge1xuICAgICAgICBjb250ZW50OiBpbmxpbmUtc3ZnKCcgPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmlld0JveD1cIjAgMCAyNCAyNFwiPjxwYXRoIGZpbGw9XCIjeyRjb2xvcn1cIiBkPVwiTTIwLjE5IDEyaC0uNjNhLjMxLjMxIDAgMDAtLjMxLjMxdjcuODJhLjYyLjYyIDAgMDEtLjYyLjYySDQuODdhLjYyLjYyIDAgMDEtLjYyLS42MlY2LjM3YS42Mi42MiAwIDAxLjYyLS42Mmg3LjgyYS4zMS4zMSAwIDAwLjMxLS4zMXYtLjYzYS4zMS4zMSAwIDAwLS4zMS0uMzFINC44N0ExLjg3IDEuODcgMCAwMDMgNi4zN3YxMy43NkExLjg3IDEuODcgMCAwMDQuODcgMjJoMTMuNzZhMS44NyAxLjg3IDAgMDAxLjg3LTEuODd2LTcuODJhLjMxLjMxIDAgMDAtLjMxLS4zMXptMS41Ni0xMEgxOGExLjI1IDEuMjUgMCAwMC0uODggMi4xM2wxLjM4IDEuMzhMOC4xNCAxNS44N2EuNDYuNDYgMCAwMDAgLjY2bC4zMy4zNGEuNDcuNDcgMCAwMC42NiAwTDE5LjQ4IDYuNTFsMS4zOCAxLjM4QTEuMjUgMS4yNSAwIDAwMjMgN1YzLjI1QTEuMjUgMS4yNSAwIDAwMjEuNzUgMnptMCA1TDE4IDMuMjZoMy43NnpcIi8+PC9zdmc+ICcpO1xuICAgIH1cblxuICAgIEBpZiAkdHlwZSA9PSBleHBhbmQge1xuICAgICAgICBjb250ZW50OiBpbmxpbmUtc3ZnKCc8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2aWV3Qm94PVwiMCAwIDI0IDI0XCI+PHBhdGggZmlsbD1cIiN7JGNvbG9yfVwiIGQ9XCJNMjIgMy4wNzF2NC4yNDJjMCAuOTU0LTEuMTU0IDEuNDMyLTEuODMuNzU3bC0xLjIzNi0xLjIzNi00Ljc4NyA0Ljc4N2EuNTM2LjUzNiAwIDAxLS43NTggMGwtMS4wMS0xLjAxYS41MzYuNTM2IDAgMDEwLS43NThsNC43ODctNC43ODctMS4yMzYtMS4yMzdDMTUuMjU1IDMuMTU0IDE1LjczMyAyIDE2LjY4NyAyaDQuMjQyQzIxLjUyIDIgMjIgMi40OCAyMiAzLjA3MXpNOS44NTMgMTIuMzhsLTQuNzg3IDQuNzg3LTEuMjM3LTEuMjM2QzMuMTU0IDE1LjI1NSAyIDE1LjczMyAyIDE2LjY4N3Y0LjI0MkMyIDIxLjUyIDIuNDggMjIgMy4wNzEgMjJoNC4yNDJjLjk1NCAwIDEuNDMyLTEuMTU0Ljc1Ny0xLjgzbC0xLjIzNi0xLjIzNiA0Ljc4Ny00Ljc4N2EuNTM2LjUzNiAwIDAwMC0uNzU4bC0xLjAxLTEuMDFhLjUzNi41MzYgMCAwMC0uNzU4IDB6XCIvPjwvc3ZnPicpO1xuICAgIH1cblxuICAgIEBpZiAkdHlwZSA9PSBxdW90ZSB7XG4gICAgICAgIGNvbnRlbnQ6IGlubGluZS1zdmcoJyA8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2aWV3Qm94PVwiMCAwIDI0IDI0XCI+PHBhdGggZmlsbD1cIiN7JGNvbG9yfVwiIGQ9XCJNMTkuNiAxMC43M2gtMi41NHYtMWEyLjIzIDIuMjMgMCAwMTIuMjItMi4yMmguNjNBMS41OSAxLjU5IDAgMDAyMS41IDZWNC43MWExLjU5IDEuNTkgMCAwMC0xLjU5LTEuNTloLS42M2E2LjY3IDYuNjcgMCAwMC02LjY2IDYuNjZ2OC41NmEyLjU0IDIuNTQgMCAwMDIuNTQgMi41NGg0LjQ0YTIuNTQgMi41NCAwIDAwMi41My0yLjU0di01LjA3YTIuNTQgMi41NCAwIDAwLTIuNTMtMi41NHptMS4yNyA3LjYxYTEuMjcgMS4yNyAwIDAxLTEuMjcgMS4yN2gtNC40NGExLjI3IDEuMjcgMCAwMS0xLjI3LTEuMjdWOS43OGE1LjM5IDUuMzkgMCAwMTUuMzktNS4zOWguNjNhLjMyLjMyIDAgMDEuMzIuMzJWNmEuMzEuMzEgMCAwMS0uMzIuMzFoLS42M2EzLjUgMy41IDAgMDAtMy40OSAzLjQ5VjEyaDMuODFhMS4yNyAxLjI3IDAgMDExLjI3IDEuMjd6bS0xMi03LjYxSDYuMjh2LTFBMi4yMyAyLjIzIDAgMDE4LjUgNy41NmguNjRBMS41OCAxLjU4IDAgMDAxMC43MiA2VjQuNzFhMS41OSAxLjU5IDAgMDAtMS41OC0xLjU5SDguNWE2LjY2IDYuNjYgMCAwMC02LjY1IDYuNjZ2OC41NmEyLjU0IDIuNTQgMCAwMDIuNTMgMi41NGg0LjQ0YTIuNTQgMi41NCAwIDAwMi41NC0yLjU0di01LjA3YTIuNTQgMi41NCAwIDAwLTIuNTQtMi41NHptMS4yNyA3LjYxYTEuMjcgMS4yNyAwIDAxLTEuMjcgMS4yN0g0LjM4YTEuMjcgMS4yNyAwIDAxLTEuMjctMS4yN1Y5Ljc4QTUuNCA1LjQgMCAwMTguNSA0LjM5aC42NGEuMzEuMzEgMCAwMS4zMS4zMlY2YS4zMS4zMSAwIDAxLS4zMS4zMUg4LjVBMy40OSAzLjQ5IDAgMDA1IDkuNzhWMTJoMy44YTEuMjcgMS4yNyAwIDAxMS4yNyAxLjI3elwiLz48L3N2Zz4gJyk7XG4gICAgfVxuXG4gICAgQGlmICR0eXBlID09IHNlYXJjaCB7XG4gICAgICAgIGNvbnRlbnQ6IGlubGluZS1zdmcoJzxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHZpZXdCb3g9XCIwIDAgMjQgMjRcIj48cGF0aCBmaWxsPVwiI3skY29sb3J9XCIgZD1cIk0yMiAyMC45MWwtNS4yNC01LjI0YTguNDIgOC40MiAwIDAwMi01LjQyIDguNTIgOC41MiAwIDEwLTMuMDcgNi41M0wyMC45MSAyMmEuODIuODIgMCAwMC41Ni4yMy43OS43OSAwIDAwLjUzLTEuMzJ6bS0xMS43NS0zLjczYTYuOTMgNi45MyAwIDExNi45My02LjkzIDYuOTQgNi45NCAwIDAxLTYuOTMgNi45M3pcIi8+PC9zdmc+ICcpO1xuICAgIH1cblxuICAgIC8vIEdyYXZpdHkgRm9ybXNcbiAgICBAaWYgJHR5cGUgPT0gY2hlY2tib3gge1xuICAgICAgICBjb250ZW50OiBpbmxpbmUtc3ZnKCc8c3ZnIHZpZXdCb3g9XCIwIDAgNzAgNzBcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZmlsbD1cIiN7JGNvbG9yfVwiIGQ9XCJNMjguMzE3MyA0MC4yNDlsLTYuODE1NS03LjI5MzYtNS4wNTIyIDQuNzAxNSAxMS4zMjc4IDEyLjEyMjQuMjE0LS4xOTkuMTk5Ni4yMTM1IDI2LjI4MzQtMjQuNDU5LTQuNzEyLTUuMDQyNVwiLz48cGF0aCBkPVwiTTAgMGg3MHY3MEgwVjB6bTYgNmg1OHY1OEg2VjZ6XCIvPjwvc3ZnPicpO1xuICAgIH1cblxuICAgIEBpZiAkdHlwZSA9PSBjaGVja2JveC1jaGVjayB7XG4gICAgICAgIGNvbnRlbnQ6IGlubGluZS1zdmcoJzxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHZpZXdCb3g9XCIwIDAgNzAgNzBcIj48cGF0aCBmaWxsPVwiI3skY29sb3J9XCIgZD1cIk0yOC4zMTcgNDAuMjQ5bC02LjgxNS03LjI5NC01LjA1MiA0LjcwMiAxMS4zMjcgMTIuMTIyLjIxNC0uMTk5LjIuMjE0IDI2LjI4My0yNC40Ni00LjcxMi01LjA0MlwiLz48L3N2Zz4nKTtcbiAgICB9XG5cbiAgICBAaWYgJHR5cGUgPT0gcHJvZ3Jlc3NpdmUge1xuICAgICAgICBjb250ZW50OiBpbmxpbmUtc3ZnKCc8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2aWV3Qm94PVwiMCAwIDIwIDIyXCI+PGcgc3Ryb2tlPVwibm9uZVwiIHN0cm9rZS13aWR0aD1cIjFcIiBmaWxsPVwibm9uZVwiIGZpbGwtcnVsZT1cImV2ZW5vZGRcIj48ZyBmaWxsPVwiI3skY29sb3J9XCI+PHBvbHlnb24gcG9pbnRzPVwiMC42IDEyLjEgMi4xIDEwLjYgMTAgMTguNCAxNy45IDEwLjUgMTkuNCAxMi4xIDEwIDIxLjVcIj48L3BvbHlnb24+PHBvbHlnb24gcG9pbnRzPVwiMC42IDIuMSAyLjEgMC42IDEwIDguNCAxNy45IDAuNSAxOS40IDIuMSAxMCAxMS41XCI+PC9wb2x5Z29uPjwvZz48L2c+PC9zdmc+Jyk7XG4gICAgfVxufVxuIiwiQGltcG9ydCAnLi4vY29uZmlnL2NvbG9ycyc7XG5AaW1wb3J0ICcuLi9jb25maWcvc2l6ZXMnO1xuQGltcG9ydCAnLi4vbWl4aW5zL3NjcmVlbic7XG5AaW1wb3J0ICcuLi9taXhpbnMvdHlwb2dyYXBoeSc7XG5AaW1wb3J0ICcuLi9taXhpbnMvei1pbmRleCc7XG5cbi5wb3B1cCB7XG4gICAgYmFja2dyb3VuZDogJGMtd2hpdGU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMHB4KTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzLCBvcGFjaXR5IC4ycztcblxuICAgICYuaXMtb3BlbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIH1cblxuICAgICZfX2Nsb3NlIHtcbiAgICAgICAgQGluY2x1ZGUgei1pbmRleCh0d28pO1xuXG4gICAgICAgIHBhZGRpbmc6IC41cmVtO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudGl6ZSgkYy13aGl0ZSwgLjgpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tYmxhY2sge1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnRpemUoJGMtYmxhY2ssIC44KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Nsb3NlLWljb24ge1xuICAgICAgICBmaWxsOiAkYy13aGl0ZTtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICB3aWR0aDogMjRweDtcblxuICAgICAgICAucG9wdXBfX2Nsb3NlLS1ibGFjayAmIHtcbiAgICAgICAgICAgIGZpbGw6ICRjLWJsYWNrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbG9nbyB7XG4gICAgICAgIEBpbmNsdWRlIHotaW5kZXgob25lKTtcblxuICAgICAgICBiYWNrZ3JvdW5kOiAkYy15ZWxsb3c7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgIH1cblxuICAgICZfX2xvZ28taWNvbiB7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgfVxuXG4gICAgJl9fZmlndXJlIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGMtZ3JleS0tZGFyaztcbiAgICAgICAgbWFyZ2luOiAwIDAgMXJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDYwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgICZfX2ltYWdlIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIHBpY3R1cmUsXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAwIDFyZW0gMnJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgc3R5bGUtaGVhZGluZztcbiAgICAgICAgQGluY2x1ZGUgc3R5bGUtaGVhZGluZy0xO1xuICAgIH1cblxuICAgICZfX2J1dHRvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLW1pbmltYWwpIHtcbiAgICAgICAgJl9fZmlndXJlIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDEuNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2J1dHRvbiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tc2ltcGxlKSB7XG4gICAgICAgICZfX2Nsb3NlIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmX19sb2dvIHtcbiAgICAgICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbG9nby1pY29uIHtcbiAgICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDJyZW0gMnJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLWxhcmdlKSB7XG4gICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgcGFkZGluZzogMCAzcmVtIDNyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAaW1wb3J0IFwiLi4vY29uZmlnL2NvbG9yc1wiO1xuQGltcG9ydCBcIi4uL2NvbmZpZy9zaXplc1wiO1xuQGltcG9ydCBcIi4uL21peGlucy90eXBvZ3JhcGh5XCI7XG5AaW1wb3J0IFwiLi4vbWl4aW5zL3NjcmVlblwiO1xuXG4uc2VhcmNoLWZvcm0ge1xuICAgICRzZWxmOiAmO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJl9faW5wdXQge1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweCAwIDAgNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgcGFkZGluZzogMCAwLjhlbTtcblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1zaW1wbGUpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC43ZW07XG4gICAgICAgIH1cblxuICAgICAgICAmW3R5cGU9c2VhcmNoXSB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGMtZ3JleS0tbGlnaHRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWZpbHRlcnMge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2J1dHRvbiB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZvbnQtc2l6ZTogJGYtYnV0dG9uLW1lZGl1bTtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICBwYWRkaW5nOiAwLjc1ZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgNXB4IDVweCAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1zaW1wbGUpIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1OHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMCAzcmVtO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZHltIHtcbiAgICAgICAgLy8gRGlkIFlvdSBNZWFuXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsLjcpO1xuICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBtYXJnaW46IDAuNXJlbSAwIDA7XG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xuICAgIH1cblxuICAgICYtLXd2IHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRjLWJsYWNrO1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICN7ICRzZWxmIH1fX2lucHV0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgY29sb3I6ICRjLWJsYWNrO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWFtbmVzdHktYm9sZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLW5vcm1hbCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1sYXJnZSkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICN7ICRzZWxmIH1fX2J1dHRvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIHdpZHRoOiA1NHB4O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBjbGlwO1xuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tc2ltcGxlKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuOGVtO1xuXG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLW5vcm1hbCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBpbXBvcnQgJy4uL2NvbmZpZy9jb2xvcnMnO1xuQGltcG9ydCAnLi4vY29uZmlnL3NpemVzJztcbkBpbXBvcnQgJy4uL21peGlucy9jbGVhci1maXgnO1xuQGltcG9ydCAnLi4vbWl4aW5zL3R5cG9ncmFwaHknO1xuQGltcG9ydCAnLi4vbWl4aW5zL2xpc3QtcmVzZXQnO1xuQGltcG9ydCAnLi4vbWl4aW5zL3NjcmVlbic7XG5cbi5wYWdpbmF0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYy1ibGFjaztcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjLWJsYWNrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmX19saXN0IHtcbiAgICAgICAgQGluY2x1ZGUgY2xlYXItZml4O1xuICAgICAgICBAaW5jbHVkZSBsaXN0LXJlc2V0O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIG1heC13aWR0aDogJHctY29udGVudDtcbiAgICAgICAgcGFkZGluZzogLjc1cmVtIDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgY29sb3I6ICRjLWJsYWNrO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZpbGw6ICRjLWJsYWNrO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYW1uZXN0eS1ib2xkO1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgICBtYXJnaW46IDAgMXB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgICYuaXMtZGlzYWJsZWQge1xuICAgICAgICAgICAgY29sb3I6ICRjLWdyZXktLW1pZDtcbiAgICAgICAgICAgIGZpbGw6ICRjLWdyZXktLW1pZDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtY3VycmVudCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ibGFjaztcbiAgICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICAgIGZpbGw6ICRjLXdoaXRlO1xuICAgICAgICAgICAgcGFkZGluZzogMCAxcmVtO1xuXG4gICAgICAgICAgICAucGFnaW5hdGlvbl9fbGluayB7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgJl9fbGluayB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JleS0tbGlnaHRlc3Q7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pdGVtLS1wcmV2LFxuICAgICZfX2l0ZW0tLW5leHQge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAuNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tc2ltcGxlKSB7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pdGVtLS1uZXh0IHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IDA7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBtYXJnaW46IDAgLjVyZW0gMCAwO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGltcG9ydCBcIi4uL2NvbmZpZy9jb2xvcnNcIjtcbkBpbXBvcnQgXCIuLi9taXhpbnMvc2NyZWVuXCI7XG5AaW1wb3J0IFwiLi4vbWl4aW5zL3R5cG9ncmFwaHlcIjtcbkBpbXBvcnQgXCIuLi9jb21wb25lbnRzL3BhZ2luYXRpb24uc2Nzc1wiO1xuXG4uc2VhcmNoLXJlc3VsdHMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICZfX2hlYWRpbmctY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1ub3JtYWwpIHtcbiAgICAgICAgICAgIGhlaWdodDogMzUwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19oZWFkaW5nIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1zaW1wbGUpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA3OTZweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Zvcm0ge1xuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBhZGRpbmc6IDAgMnJlbTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAuc2VhcmNoLWZvcm0ge1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBtYXgtd2lkdGg6ICR3LWNvbnRlbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1zaW1wbGUpIHtcbiAgICAgICAgICAgIHdpZHRoOiA3MDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgIH1cblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLW5vcm1hbCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAzcmVtO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC03NXB4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ZpbHRlcnMge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLW5vcm1hbCkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19kcmF3ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4zLCAxKTtcblxuICAgICAgICAmLmlzLW9wZW4ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19kcmF3ZXItdG9nZ2xlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIHRvcDogMXJlbTtcbiAgICAgICAgcmlnaHQ6IDFyZW07XG5cbiAgICAgICAgJi5kcmF3ZXItb3BlbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tbm9ybWFsKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19wb3N0cyB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6ICR3LWNvbnRlbnQ7XG4gICAgfVxuXG4gICAgJl9fZW1wdHkge1xuICAgICAgICBwYWRkaW5nOiAycmVtIDA7XG4gICAgfVxuXG4gICAgJl9fZXhjZXJwdCB7XG4gICAgICAgIGNvbG9yOiAkYy1ncmV5LS1kYXJrO1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgJl9faGlnaGxpZ2h0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMteWVsbG93O1xuICAgICAgICBwYWRkaW5nOiAwLjJyZW0gMC40cmVtO1xuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAkYy1ibGFjaztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMS41cmVtIDA7XG5cbiAgICAgICAgJi1oZWFkaW5nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDAuMnJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtbGluayB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBjb2xvcjogJGMtZ3JleS0tZGFyaztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogMCAxcmVtO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMnM7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1ncmV5LS1kYXJrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1leGNlcnB0IHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1ncmV5LS1kYXJrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAaW1wb3J0IFwiLi4vY29uZmlnL2NvbG9yc1wiO1xuQGltcG9ydCBcIi4uL2NvbmZpZy9zaXplc1wiO1xuQGltcG9ydCBcIi4uL21peGlucy9zY3JlZW5cIjtcbkBpbXBvcnQgXCIuLi9taXhpbnMvbGlzdC1yZXNldFwiO1xuQGltcG9ydCBcIi4uL21peGlucy9zdmdcIjtcbkBpbXBvcnQgXCIuLi9taXhpbnMvdHlwb2dyYXBoeVwiO1xuXG4uc2VhcmNoLWZpbHRlcnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICZfX3NlbGVjdCB7XG4gICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgfVxuXG4gICAgJl9fZmllbGRzZXQge1xuICAgICAgICAuZm9ybV9fcmFkaW9zLFxuICAgICAgICAuZm9ybV9fY2hlY2tib3hlcyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGltcG9ydCAnLi4vY29uZmlnL2NvbG9ycyc7XG5AaW1wb3J0ICcuLi9jb25maWcvc2l6ZXMnO1xuQGltcG9ydCAnLi4vbWl4aW5zL2NsZWFyLWZpeCc7XG5AaW1wb3J0ICcuLi9taXhpbnMvc2NyZWVuJztcbkBpbXBvcnQgJy4uL21peGlucy96LWluZGV4JztcblxuLnNpdGUge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJl9faGVhZGVyIHtcbiAgICAgICAgaGVpZ2h0OiAkaC1zaXRlLWhlYWRlcjtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4yNXMgY3ViaWMtYmV6aWVyKC41OCwgLjI3LCAuMDQsIC45OCk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBAaW5jbHVkZSB6LWluZGV4KHNpdGUtaGVhZGVyKTtcblxuICAgICAgICAmLmlzLXNjcm9sbGVkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1oaWRkZW4ge1xuICAgICAgICAgICAgJjpub3QoLmRyYXdlci1vcGVuKSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDElKTsgLy8gMTAxJSBiZWNhdXNlIG9mIGJveC1zaGFkb3dcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tbm9ybWFsKSB7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaGFzLXBhZGRpbmcgJiB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDJweCAxcHggdHJhbnNwYXJlbnRpemUoJGMtYmxhY2ssIC45Nyk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1zaW1wbGUpIHtcbiAgICAgICAgICAgIC5pcy13diAmIHtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6ICRoLXNpdGUtaGVhZGVyLXd2LW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1ub3JtYWwpIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDFweCB0cmFuc3BhcmVudGl6ZSgkYy1ibGFjaywgLjk3KTtcbiAgICAgICAgICAgIGhlaWdodDogJGgtc2l0ZS1oZWFkZXItbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBAaW5jbHVkZSBjbGVhci1maXg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBtaW4taGVpZ2h0OiA1MHZoO1xuICAgICAgICBwYWRkaW5nOiAkaC1zaXRlLWhlYWRlciAwIDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLXNpbXBsZSkge1xuICAgICAgICAgICAgLmlzLXd2ICYge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6ICRoLXNpdGUtaGVhZGVyLXd2LW0gMCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tbm9ybWFsKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAkaC1zaXRlLWhlYWRlci1tIDAgMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWFjdGlvbiB7XG4gICAgICAgIC5zaXRlX19oZWFkZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIH1cblxuICAgICAgICAuc2l0ZS1oZWFkZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgICAgICAgICAmX19tZW51IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNpdGVfX2NvbnRlbnQge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAaW1wb3J0ICcuLi9jb25maWcvc2l6ZXMnO1xuQGltcG9ydCAnLi4vY29uZmlnL2NvbG9ycyc7XG5AaW1wb3J0ICcuLi9taXhpbnMvc2NyZWVuJztcbkBpbXBvcnQgJy4uL21peGlucy9jb250YWluZXInO1xuXG4uc2l0ZS1mb290ZXIge1xuICAgICRzZWxmOiAmO1xuXG4gICAgLS1zaXRlLWZvb3Rlci1mb3JtLWljb24tc2l6ZTogMjVweDtcbiAgICAtLXNpdGUtZm9vdGVyLWZvcm0taGVpZ2h0OiAjeyAkaC1idXR0b24gfTtcbiAgICAtLXNpdGUtZm9vdGVyLWZvcm0td2lkdGg6IDMzMHB4O1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmxhY2s7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBAaW5jbHVkZSBjb250YWluZXIoJHctc2l0ZSk7XG5cbiAgICAgICAgcGFkZGluZzogMCAkcC1ndXR0ZXI7XG4gICAgfVxuXG4gICAgJl9fbWVudSB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBhZGRpbmc6IDAgMCAxMHB4O1xuICAgIH1cblxuICAgICZfX2N0YSB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZm9ybSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1hcmdpbjogMnJlbSBhdXRvIDFyZW07XG4gICAgICAgIG1heC13aWR0aDogdmFyKC0tc2l0ZS1mb290ZXItZm9ybS13aWR0aCk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IHZhcigtLXNpdGUtZm9vdGVyLWZvcm0taGVpZ2h0KTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLXNpdGUtZm9vdGVyLWZvcm0taGVpZ2h0KTtcblxuICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zdWJtaXQge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYy1ibGFjaztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGMtd2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgNXB4IDVweCAwO1xuICAgICAgICBmaWxsOiB2YXIoLS1zaXRlLWZvb3Rlci1mb3JtLWljb24tY29sb3IsICRjLXdoaXRlKTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBoZWlnaHQ6IHZhcigtLXNpdGUtZm9vdGVyLWZvcm0taGVpZ2h0KTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgd2lkdGg6IHZhcigtLXNpdGUtZm9vdGVyLWZvcm0taGVpZ2h0KTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycywgYm9yZGVyLWNvbG9yIDAuMnMsIGNvbG9yIDAuMnMsIGZpbGwgMC4ycztcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNyLW9ubHk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuXG4gICAgICAgICAgICAjeyAkc2VsZiB9X19pY29uIHtcbiAgICAgICAgICAgICAgICBmaWxsOiAkYy1ibGFjaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3NvY2lhbCB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1zaW1wbGUpIHtcbiAgICAgICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIH1cblxuICAgICAgICAmX19tZW51IHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLWVuZDogMztcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fY3RhIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgcGFkZGluZzogJHAtZ3V0dGVyIDAgJHAtZ3V0dGVyLS1sYXJnZTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3NvY2lhbCB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgICAgICAgICAgIGdyaWQtcm93LXN0YXJ0OiAyO1xuICAgICAgICAgICAgcGFkZGluZzogJHAtZ3V0dGVyIDAgJHAtZ3V0dGVyLS1sYXJnZTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2Zvcm0ge1xuICAgICAgICAgICAgbWFyZ2luOiAkcC1ndXR0ZXIgMTBweCAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tbm9ybWFsKSB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgICZfX3NvY2lhbCB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGdhcDogJHAtZ3V0dGVyLS1sYXJnZTtcblxuICAgICAgICAgICAgLm5hdiB7XG4gICAgICAgICAgICAgICAgZmxleDogMCAwIGNvbnRlbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19mb3JtIHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCAzMzBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBpbXBvcnQgJy4uL2NvbmZpZy9jb2xvcnMnO1xuQGltcG9ydCAnLi4vY29uZmlnL3NpemVzJztcbkBpbXBvcnQgJy4uL21peGlucy9jb250YWluZXInO1xuQGltcG9ydCAnLi4vbWl4aW5zL3NjcmVlbic7XG5AaW1wb3J0ICcuLi9taXhpbnMvei1pbmRleCc7XG5cbi5zaXRlLWhlYWRlciB7XG4gICAgQGluY2x1ZGUgY29udGFpbmVyKCk7XG4gICAgQGluY2x1ZGUgei1pbmRleChzaXRlLWhlYWRlcik7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBoZWlnaHQ6ICRoLXNpdGUtaGVhZGVyO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDAgJHAtZ3V0dGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICZfX2xvZ28ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy15ZWxsb3c7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLW5vcm1hbCkge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbWVudSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tbm9ybWFsKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19idXR0b25zIHtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tbm9ybWFsKSB7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1ub3JtYWwpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gICAgICAgIGhlaWdodDogJGgtc2l0ZS1oZWFkZXItbTtcbiAgICB9XG59XG5cbi5zaXRlLS1tZW51LWNvbXBhY3Qge1xuICAgICY6bm90KC5pcy13dikge1xuICAgICAgICAubmF2LS1zaXRlLWFjdGlvbnMge1xuICAgICAgICAgICAgLm5hdl9faXRlbSB7XG4gICAgICAgICAgICAgICAgJi0tY3RhIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi0tY3RhX3NlYyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5hdl9fc2VhcmNoIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuXG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgZmlsbDogJGMtYmxhY2s7XG4gICAgICAgICAgICAgICAgc3Ryb2tlOiAkYy1ibGFjaztcbiAgICAgICAgICAgICAgICBzdHJva2Utd2lkdGg6IC41O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLW5vcm1hbCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkYy13aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogJGMtd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZHJhd2VyIHtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogJHctc2l0ZTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xuXG4gICAgICAgICAgICAmLS1zZWFyY2gge1xuICAgICAgICAgICAgICAgIC50b29sYmFyX190aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRvb2xiYXIge1xuICAgICAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNpdGVfX2hlYWRlciB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgICAgICAgICAmLmRyYXdlci1vcGVuIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zaXRlX19jb250ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNpdGUtaGVhZGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgJl9fbWVudSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgJi0tdG9nZ2xlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcblxuICAgICAgICAgICAgICAgIC5kcmF3ZXItb3BlbiAmIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkYy1ncmV5LS1saWdodGVyO1xuXG4gICAgICAgICAgICAgICAgICAgICYgPiBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJsYWNrO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ibGFjaztcblxuICAgICAgICAgICAgICAgICAgICAgICAgJiA+IHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJsYWNrO1xuXG4gICAgICAgICAgICAgICAgICAgICYgPiBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGltcG9ydCAnLi4vY29uZmlnL2NvbG9ycyc7XG5AaW1wb3J0ICcuLi9jb25maWcvc2l6ZXMnO1xuQGltcG9ydCAnLi4vbWl4aW5zL2NvbnRhaW5lcic7XG5AaW1wb3J0ICcuLi9taXhpbnMvc2NyZWVuJztcblxuLnNpdGUtbGVnYWwge1xuICAgIHBhZGRpbmc6IDEuMjVyZW0gMCAxcmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG5cblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIEBpbmNsdWRlIGNvbnRhaW5lcigkdy1zaXRlKTtcbiAgICAgICAgcGFkZGluZzogMCAkcC1ndXR0ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tc2ltcGxlKSB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1ub3JtYWwpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZzogMS41cmVtIDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1ub3JtYWwpIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW5mbyB7XG4gICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgIHBhZGRpbmc6IDAgMjVweCAwIDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1zaW1wbGUpIHtcbiAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLW5vcm1hbCkge1xuICAgICAgICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19sb2dvcyB7XG4gICAgICAgIG1hcmdpbjogMXJlbSAwIDA7XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tc2ltcGxlKSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1sYXJnZSkge1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMTdweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBpbXBvcnQgJy4uL2NvbmZpZy9jb2xvcnMnO1xuQGltcG9ydCAnLi4vbWl4aW5zL3otaW5kZXgnO1xuXG4uc2l0ZS1sb2FkZXIge1xuICAgIEBpbmNsdWRlIHotaW5kZXgoc2l0ZS1sb2FkZXIpO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBtYXJnaW46IDZlbSBhdXRvIDA7XG4gICAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICAgIHBhZGRpbmc6IDEuNWVtIDEuNWVtIC41ZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuaXMtbG9hZGVkICYge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cbiIsIkBpbXBvcnQgXCIuLi9jb25maWcvY29sb3JzXCI7XG5AaW1wb3J0IFwiLi4vY29uZmlnL3NpemVzXCI7XG5cbi50aGVtZSB7XG4gICAgJHNlbGY6ICY7XG4gICAgLyogc3R5bGVsaW50LWRpc2FibGUgbm8tZGVzY2VuZGluZy1zcGVjaWZpY2l0eSAqL1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZC1jb2xvcik7XG4gICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xuXG4gICAgQGVhY2ggJHRoZW1lLCAkY29sb3IgaW4gJHRoZW1lcyB7XG4gICAgICAgICYtLSN7ICR0aGVtZSB9IHtcbiAgICAgICAgICAgIEBpZiAkdGhlbWUgPT0gXCJ3aGl0ZVwiIHtcbiAgICAgICAgICAgICAgICAtLWJhY2tncm91bmQtY29sb3I6ICN7JGMtd2hpdGV9O1xuICAgICAgICAgICAgICAgIC0tYXJyb3ctYmFja2dyb3VuZC1ncmFkaWVudDogI3tsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHRyYW5zcGFyZW50aXplKCRjLXdoaXRlLCAxKSAwJSwgJGMtd2hpdGUgNTAlLCAkYy13aGl0ZSAxMDAlKX07XG4gICAgICAgICAgICB9IEBlbHNlIGlmICR0aGVtZSA9PSBcInllbGxvd1wiIHtcbiAgICAgICAgICAgICAgICAtLWJhY2tncm91bmQtY29sb3I6ICN7JGMteWVsbG93fTtcbiAgICAgICAgICAgICAgICAtLWFycm93LWJhY2tncm91bmQtZ3JhZGllbnQ6ICN7bGluZWFyLWdyYWRpZW50KDkwZGVnLCB0cmFuc3BhcmVudGl6ZSgkYy15ZWxsb3csIDEpIDAlLCAkYy15ZWxsb3cgNTAlLCAkYy15ZWxsb3cgMTAwJSl9O1xuICAgICAgICAgICAgfSBAZWxzZSBpZiAkdGhlbWUgPT0gXCJncmV5XCIge1xuICAgICAgICAgICAgICAgIC0tYmFja2dyb3VuZC1jb2xvcjogI3skYy1ncmV5LS1iYWNrZ3JvdW5kfTtcbiAgICAgICAgICAgICAgICAtLWFycm93LWJhY2tncm91bmQtZ3JhZGllbnQ6ICN7bGluZWFyLWdyYWRpZW50KDkwZGVnLCB0cmFuc3BhcmVudGl6ZSgkYy1ncmV5LS1iYWNrZ3JvdW5kLCAxKSAwJSwgJGMtZ3JleS0tYmFja2dyb3VuZCA1MCUsICRjLWdyZXktLWJhY2tncm91bmQgMTAwJSl9O1xuICAgICAgICAgICAgfSBAZWxzZSBpZiAkdGhlbWUgPT0gXCJibGFja1wiIHtcbiAgICAgICAgICAgICAgICAtLWJhY2tncm91bmQtY29sb3I6ICN7JGMtYmxhY2t9O1xuICAgICAgICAgICAgICAgIC0tYXJyb3ctYmFja2dyb3VuZC1ncmFkaWVudDogI3tsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHRyYW5zcGFyZW50aXplKCRjLWJsYWNrLCAxKSAwJSwgJGMtYmxhY2sgNTAlLCAkYy1ibGFjayAxMDAlKX07XG4gICAgICAgICAgICB9IEBlbHNlIGlmICR0aGVtZSA9PSBcInBpc3RhY2hlXCIge1xuICAgICAgICAgICAgICAgIC0tYmFja2dyb3VuZC1jb2xvcjogI3skYy1waXN0YWNoZX07XG4gICAgICAgICAgICAgICAgLS1hcnJvdy1iYWNrZ3JvdW5kLWdyYWRpZW50OiAje2xpbmVhci1ncmFkaWVudCg5MGRlZywgdHJhbnNwYXJlbnRpemUoJGMtcGlzdGFjaGUsIDEpIDAlLCAkYy1waXN0YWNoZSA1MCUsICRjLXBpc3RhY2hlIDEwMCUpfTtcbiAgICAgICAgICAgIH0gQGVsc2UgaWYgJHRoZW1lID09IFwiZGVmYXVsdFwiIHtcbiAgICAgICAgICAgICAgICAtLWJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaWYgJHRoZW1lID09IFwiYmxhY2tcIiB7XG4gICAgICAgICAgICAgICAgLS10ZXh0LWNvbG9yOiAjeyRjLXdoaXRlfTtcbiAgICAgICAgICAgICAgICAtLXNlY3Rpb24tdGV4dENvbG9yOiAjeyRjLXdoaXRlfTtcbiAgICAgICAgICAgICAgICAtLXRpdGxlLWNvbG9yOiAjeyRjLXdoaXRlfTtcbiAgICAgICAgICAgICAgICAtLWxpbmstY29sb3I6ICN7JGMtd2hpdGV9O1xuICAgICAgICAgICAgICAgIC0tY2FwdGlvbi1jb2xvcjogI3skYy13aGl0ZX07XG4gICAgICAgICAgICAgICAgLS1saXN0LWNvbG9yOiAjeyRjLXdoaXRlfTtcbiAgICAgICAgICAgICAgICAtLXByZS1ib3JkZXItY29sb3I6ICN7JGMtd2hpdGV9O1xuICAgICAgICAgICAgICAgIC0taGlnaGxpZ2h0LWNvbG9yOiAjeyRjLWJsYWNrfTtcbiAgICAgICAgICAgICAgICAtLWhyLWNvbG9yOiAjeyRjLXdoaXRlfTtcbiAgICAgICAgICAgIH0gQGVsc2UgaWYgJHRoZW1lID09IFwid2hpdGVcIiBvciAkdGhlbWUgPT0gXCJ5ZWxsb3dcIiBvciAkdGhlbWUgPT0gXCJncmV5XCIgb3IgJHRoZW1lID09IFwicGlzdGFjaGVcIiB7XG4gICAgICAgICAgICAgICAgLS10ZXh0LWNvbG9yOiAjeyRjLWJsYWNrfTtcbiAgICAgICAgICAgICAgICAtLXNlY3Rpb24tdGV4dENvbG9yOiAjeyRjLWJsYWNrfTtcbiAgICAgICAgICAgICAgICAtLXRpdGxlLWNvbG9yOiAjeyRjLWJsYWNrfTtcbiAgICAgICAgICAgICAgICAtLWxpbmstY29sb3I6ICN7JGMtYmxhY2t9O1xuICAgICAgICAgICAgICAgIC0tY2FwdGlvbi1jb2xvcjogI3skYy1ibGFja307XG4gICAgICAgICAgICAgICAgLS1saXN0LWNvbG9yOiAjeyRjLWJsYWNrfTtcbiAgICAgICAgICAgICAgICAtLXByZS1ib3JkZXItY29sb3I6ICN7JGMtYmxhY2t9O1xuICAgICAgICAgICAgICAgIC0taGlnaGxpZ2h0LWNvbG9yOiAjeyRjLXllbGxvd307XG4gICAgICAgICAgICAgICAgLS1oci1jb2xvcjogI3skYy1ibGFja307XG4gICAgICAgICAgICB9IEBlbHNlIGlmICR0aGVtZSA9PSBcImdyZXlcIiB7XG4gICAgICAgICAgICAgICAgLS1iYWNrZ3JvdW5kLWNvbG9yOiAjeyRjLWdyZXktLWJhY2tncm91bmR9O1xuICAgICAgICAgICAgfSBAZWxzZSBpZiAkdGhlbWUgPT0gXCJibGFja1wiIHtcbiAgICAgICAgICAgICAgICAtLWJhY2tncm91bmQtY29sb3I6ICN7JGMtYmxhY2t9O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaWYgJHRoZW1lID09IFwieWVsbG93XCIge1xuICAgICAgICAgICAgICAgICY6bm90KC50ZWFzZXIpICYge1xuICAgICAgICAgICAgICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC0tYnV0dG9uLWJhY2tncm91bmQ6ICN7JGMtYmxhY2t9O1xuICAgICAgICAgICAgICAgICAgICAgICAgLS1idXR0b24tYm9yZGVyOiAjeyRjLWJsYWNrfTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC0tYnV0dG9uLWNvbG9yOiAjeyRjLXdoaXRlfTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC0tYnV0dG9uLWJhY2tncm91bmQtaG92ZXI6ICN7JGMtd2hpdGV9O1xuICAgICAgICAgICAgICAgICAgICAgICAgLS1idXR0b24tYm9yZGVyLWhvdmVyOiAjeyRjLWJsYWNrfTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC0tYnV0dG9uLWNvbG9yLWhvdmVyOiAjeyRjLWJsYWNrfTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH0gQGVsc2Uge1xuICAgICAgICAgICAgICAgICY6bm90KC50ZWFzZXIpICYge1xuICAgICAgICAgICAgICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC0tYnV0dG9uLWJhY2tncm91bmQ6ICN7JGMteWVsbG93fTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC0tYnV0dG9uLWJvcmRlcjogI3skYy15ZWxsb3d9O1xuICAgICAgICAgICAgICAgICAgICAgICAgLS1idXR0b24tY29sb3I6ICN7JGMtYmxhY2t9O1xuICAgICAgICAgICAgICAgICAgICAgICAgLS1idXR0b24tYmFja2dyb3VuZC1ob3ZlcjogI3skYy13aGl0ZX07XG4gICAgICAgICAgICAgICAgICAgICAgICAtLWJ1dHRvbi1ib3JkZXItaG92ZXI6ICN7JGMtYmxhY2t9O1xuICAgICAgICAgICAgICAgICAgICAgICAgLS1idXR0b24tY29sb3ItaG92ZXI6ICN7JGMtYmxhY2t9O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmI3sgJHNlbGYgfS0tdGl0bGUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IHZhcigtLXRpdGxlLXNwYWNpbmcpO1xuXG4gICAgICAgICAgICAgICAgQGlmICR0aGVtZSA9PSBcImRlZmF1bHRcIiB7XG4gICAgICAgICAgICAgICAgICAgIC0tYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIC0tdGl0bGUtY29sb3I6ICN7JGMtd2hpdGV9O1xuICAgICAgICAgICAgICAgIH0gQGVsc2UgaWYgJHRoZW1lID09IFwieWVsbG93XCIge1xuICAgICAgICAgICAgICAgICAgICAtLWJhY2tncm91bmQtY29sb3I6ICN7JGMteWVsbG93fTtcbiAgICAgICAgICAgICAgICAgICAgLS10aXRsZS1jb2xvcjogI3skYy1ibGFja307XG4gICAgICAgICAgICAgICAgICAgIC0tdGl0bGUtc3BhY2luZzogI3skdC1zcH07XG4gICAgICAgICAgICAgICAgfSBAZWxzZSBpZiAkdGhlbWUgPT0gXCJ3aGl0ZVwiIHtcbiAgICAgICAgICAgICAgICAgICAgLS1iYWNrZ3JvdW5kLWNvbG9yOiAjeyRjLXdoaXRlfTtcbiAgICAgICAgICAgICAgICAgICAgLS10aXRsZS1jb2xvcjogI3skYy1ibGFja307XG4gICAgICAgICAgICAgICAgICAgIC0tdGl0bGUtc3BhY2luZzogI3skdC1zcH07XG4gICAgICAgICAgICAgICAgfSBAZWxzZSBpZiAkdGhlbWUgPT0gXCJibGFja1wiIHtcbiAgICAgICAgICAgICAgICAgICAgLS1iYWNrZ3JvdW5kLWNvbG9yOiAjeyRjLWJsYWNrfTtcbiAgICAgICAgICAgICAgICAgICAgLS10aXRsZS1jb2xvcjogI3skYy13aGl0ZX07XG4gICAgICAgICAgICAgICAgICAgIC0tdGl0bGUtc3BhY2luZzogI3skdC1zcH07XG4gICAgICAgICAgICAgICAgfSBAZWxzZSBpZiAkdGhlbWUgPT0gXCJwaXN0YWNoZVwiIHtcbiAgICAgICAgICAgICAgICAgICAgLS1iYWNrZ3JvdW5kLWNvbG9yOiAjeyRjLXBpc3RhY2hlfTtcbiAgICAgICAgICAgICAgICAgICAgLS10aXRsZS1jb2xvcjogI3skYy1ibGFja307XG4gICAgICAgICAgICAgICAgICAgIC0tdGl0bGUtc3BhY2luZzogI3skdC1zcH07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLyogc3R5bGVsaW50LWVuYWJsZSBuby1kZXNjZW5kaW5nLXNwZWNpZmljaXR5IC0tIGRpc2FibGUgbGludCBzbyBtb2RpZmllciBjYW4gZ28gbGFzdCAqL1xufVxuIiwiQGltcG9ydCBcIi4uL2NvbmZpZy9jb2xvcnNcIjtcblxuLnRpdGxlLWhpZ2hsaWdodCB7XG4gICAgY29sb3I6ICRjLXllbGxvdztcblxuICAgICYudGhlbWUtLXllbGxvdyB7XG4gICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICB9XG5cbiAgICAmLS1ub25lIHtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuXG4gICAgJi0tc2VhcmNoIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMteWVsbG93O1xuICAgICAgICBjb2xvcjogJGMtYmxhY2s7XG4gICAgfVxufVxuIiwiLy8gc2Fzcy1saW50OmRpc2FibGUgbm8taWRzXG5AaW1wb3J0ICcuLi9jb25maWcvc2l6ZXMnO1xuQGltcG9ydCAnLi4vbWl4aW5zL3NjcmVlbic7XG5cbi5sb2dnZWQtaW4ge1xuICAgICN3cGFkbWluYmFyIHtcbiAgICAgICAgaGVpZ2h0OiA0N3B4OyAvLyBSb3VuZGluZyBmaXhcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgIH1cblxuICAgIC5zaXRlX19oZWFkZXIge1xuICAgICAgICB0b3A6ICRoLXdwLWFkbWluYmFyLW1vYmlsZTtcbiAgICB9XG5cbiAgICAuZHJhd2VyIHtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNDZweCk7XG4gICAgICAgIHRvcDogJGgtd3AtYWRtaW5iYXItbW9iaWxlO1xuICAgIH1cblxuICAgIC5tdXVydmFuamEge1xuICAgICAgICAmLS1mdWxsLXBhZ2Uge1xuICAgICAgICAgICAgLm11dXJ2YW5qYV9fd2FsbCB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNTZweCAtIDQ3cHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZ1bGxzY3JlZW4ge1xuICAgICAgICAmX19uYXYge1xuICAgICAgICAgICAgJi0tc3RpY2t5IHtcbiAgICAgICAgICAgICAgICB0b3A6IGNhbGMoJGgtc2l0ZS1oZWFkZXIgKyA0MHB4KTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLXNpbXBsZSkge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IGNhbGMoJGgtc2l0ZS1oZWFkZXIgKyA0MHB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVhZGVyLXRlYXNlcnMge1xuICAgICAgICAmX19tYWluIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLW5vcm1hbCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtICRoLXNpdGUtaGVhZGVyLW0gLSAkaC13cC1hZG1pbmJhcik7XG4gICAgICAgICAgICAgICAgdG9wOiBjYWxjKCRoLXNpdGUtaGVhZGVyLW0gKyAkaC13cC1hZG1pbmJhcik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVhZGVyLWxvbmdyZWFkIHtcblxuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLXdwKSB7XG4gICAgICAgICN3cGFkbWluYmFyIHtcbiAgICAgICAgICAgIGhlaWdodDogMzNweDsgLy8gUm91bmRpbmcgZml4XG4gICAgICAgIH1cblxuICAgICAgICAuc2l0ZV9faGVhZGVyIHtcbiAgICAgICAgICAgIHRvcDogJGgtd3AtYWRtaW5iYXI7XG4gICAgICAgIH1cblxuICAgICAgICAuZHJhd2VyIHtcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDMycHgpO1xuICAgICAgICAgICAgdG9wOiAkaC13cC1hZG1pbmJhcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5oZWFkZXItbG9uZ3JlYWQge1xuICAgICAgICAgICAgJl9fc3RpY2t5IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1ub3JtYWwpIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gJGgtc2l0ZS1oZWFkZXItbSAtICRoLXdwLWFkbWluYmFyKTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiBjYWxjKCRoLXNpdGUtaGVhZGVyLXd2LW0gKyAkaC13cC1hZG1pbmJhcik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm11dXJ2YW5qYSB7XG4gICAgICAgICAgICAmLS1mdWxsLXBhZ2Uge1xuICAgICAgICAgICAgICAgIC5tdXVydmFuamFfX3dhbGwge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA1NnB4IC0gNDdweCk7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tc2ltcGxlKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA1NnB4IC0gNDdweCk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1ub3JtYWwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDY0cHggLSAzMnB4KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vIHNhc3MtbGludDpkaXNhYmxlIGZvcmNlLXBzZXVkby1uZXN0aW5nIG5vLWltcG9ydGFudCBuby1xdWFsaWZ5aW5nLWVsZW1lbnRzXG5AaW1wb3J0ICcuLi9jb25maWcvY29sb3JzJztcblxuQG1lZGlhIHByaW50IHtcbiAgICAqLFxuICAgICo6OmJlZm9yZSxcbiAgICAqOjphZnRlcixcbiAgICAqOjpmaXJzdC1sZXR0ZXIsXG4gICAgcDo6Zmlyc3QtbGluZSxcbiAgICBkaXY6OmZpcnN0LWxpbmUsXG4gICAgYmxvY2txdW90ZTo6Zmlyc3QtbGluZSxcbiAgICBsaTo6Zmlyc3QtbGluZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICRjLWJsYWNrICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgYSxcbiAgICBhOnZpc2l0ZWQge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgJltocmVmXSB7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyAoJyBhdHRyKGhyZWYpICcpJztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIERvbid0IHNob3cgbGlua3MgdGhhdCBhcmUgZnJhZ21lbnQgaWRlbnRpZmllcnMsXG4gICAgICAgIC8vIG9yIHVzZSB0aGUgYGphdmFzY3JpcHQ6YCBwc2V1ZG8gcHJvdG9jb2xcbiAgICAgICAgJltocmVmXj0nIyddLFxuICAgICAgICAmW2hyZWZePSdqYXZhc2NyaXB0OiddIHtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGFiYnIge1xuICAgICAgICAmW3RpdGxlXSB7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyAoJyBhdHRyKHRpdGxlKSAnKSc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBwcmUge1xuICAgICAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBwcmUsXG4gICAgYmxvY2txdW90ZSB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjLWdyZXktLWRhcms7XG4gICAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICB9XG5cbiAgICAvKlxuICAgICAqIFByaW50aW5nIFRhYmxlczpcbiAgICAgKiBodHRwOi8vY3NzLWRpc2N1c3MuaW5jdXRpby5jb20vd2lraS9QcmludGluZ19UYWJsZXNcbiAgICAgKi9cblxuICAgIHRoZWFkIHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwO1xuICAgIH1cblxuICAgIHRyLFxuICAgIGltZyB7XG4gICAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICB9XG5cbiAgICBwLFxuICAgIGgyLFxuICAgIGgzIHtcbiAgICAgICAgb3JwaGFuczogMztcbiAgICAgICAgd2lkb3dzOiAzO1xuICAgIH1cblxuICAgIGgyLFxuICAgIGgzIHtcbiAgICAgICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XG4gICAgfVxufVxuIl19 */
