html{box-sizing:border-box}*,*::before,*::after{box-sizing:inherit}/*! normalize.css v5.0.0 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:0.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace, monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace, monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none;max-width:100%}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,html [type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}template{display:none}[hidden]{display:none}body,h1,h2,h3,h4,h5,h6,blockquote,p,pre,dl,dd,ol,ul,figure,hr,fieldset,legend{margin:0;padding:0}li>ol,li>ul{margin-bottom:0}table{border-collapse:collapse;border-spacing:0}fieldset{min-width:0;border:0}.u-h1{font-size:406.42242px}.u-h2{font-size:155.24607px}.u-h3{font-size:59.30121px}.u-h4{font-size:36.65094px}.u-h5{font-size:22.652px}.u-h6{font-size:14px}.u-text-center{text-align:center !important}.u-text-bold{font-weight:bold !important}.u-hidden{display:none !important}.u-no-list-style{list-style:none !important}@font-face{font-family:"icons-celestron";src:url("icons-celestron.eot");src:url("icons-celestron.eot?#iefix") format("embedded-opentype"),url("icons-celestron.ttf") format("truetype"),url("icons-celestron.woff") format("woff"),url("icons-celestron.svg#icons-celestron") format("svg");font-weight:400;font-style:normal}@font-face{font-family:"Open Sans Condensed";src:url("opensans-condbold-webfont.woff2") format("woff2"),url("opensans-condbold-webfont.woff") format("woff");font-weight:700;font-style:normal}@font-face{font-family:"Open Sans Condensed";src:url("opensans-condlight-webfont.woff2") format("woff2"),url("opensans-condlight-webfont.woff") format("woff");font-weight:400;font-style:normal}@font-face{font-family:"Open Sans";src:url("opensans-bold-webfont.woff2") format("woff2"),url("opensans-bold-webfont.woff") format("woff");font-weight:700;font-style:normal}@font-face{font-family:"Open Sans";src:url("opensans-extrabold-webfont.woff2") format("woff2"),url("opensans-extrabold-webfont.woff") format("woff");font-weight:900;font-style:normal}@font-face{font-family:"Open Sans";src:url("opensans-regular-webfont.woff2") format("woff2"),url("opensans-regular-webfont.woff") format("woff");font-weight:400;font-style:normal}@font-face{font-family:"Open Sans";src:url("opensans-light-webfont.woff2") format("woff2"),url("opensans-light-webfont.woff") format("woff");font-weight:300;font-style:normal}@font-face{font-family:"Open Sans";src:url("opensans-semibold-webfont.woff2") format("woff2"),url("opensans-semibold-webfont.woff") format("woff");font-weight:600;font-style:normal}body{font-family:"Open Sans","Arial","Helvetica",sans-serif;font-size:14px;color:#333e48;line-height:1.5}h1,h2,h3,h4,h5,h6{font-weight:normal;margin-bottom:14px}a{color:#333e48;text-decoration:none;background:transparent;-webkit-transition:0.3s cubic-bezier(0.55, 0.085, 0.68, 0.53) color;transition:0.3s cubic-bezier(0.55, 0.085, 0.68, 0.53) color}a:hover{text-decoration:none}@media only screen and (min-width: 1024px){a:hover{color:#fd8204}}ol,ul,dd{margin-left:14px}input:focus::-webkit-input-placeholder{color:transparent !important}input:focus:-moz-placeholder{color:transparent !important}input:focus::-moz-placeholder{color:transparent !important}input:focus:-ms-input-placeholder{color:transparent !important}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{opacity:1}.container{max-width:1200px;margin-left:auto;margin-right:auto}.container.center{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.container xmp{padding-left:15px}.main{overflow:hidden;padding-top:65px}@media only screen and (min-width: 767px){.main{padding-top:100px}}.flex-50{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}@media only screen and (min-width: 767px){.flex-50{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.flex-50>*{width:50%}}.flex-grid{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.container-padding>.flex-grid,.container-padding-all>.flex-grid{padding-left:0;padding-right:0}.flex-grid.nowrap{-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.flex-grid.between{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.flex-grid.center{text-align:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media only screen and (min-width: 767px){.flex-grid.center{text-align:left}}@media only screen and (min-width: 767px){.flex-grid{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;padding:7.5px}.container-padding .flex-grid{padding:7.5px 0}}@media only screen and (min-width: 1230px){.flex-grid{padding:7.5px 0}}.container-padding{padding:0 15px}@media only screen and (min-width: 1230px){.container-padding{padding:0}}.container-padding-all{padding:15px}.container-padding-all .container-padding-all{padding:15px 0}@media only screen and (min-width: 1230px){.container-padding-all{padding:15px 0}}.flex-col{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.flex-col.between{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.flex-col .flex-16-single,.flex-col .flex-25-single,.flex-col .flex-33-single,.flex-col .flex-40-single,.flex-col .flex-50-single,.flex-col .flex-60-single,.flex-col .flex-66-single,.flex-col>*{width:100%;margin:7.5px 0}.flex-16-single,.flex-25-single,.flex-33-single,.flex-40-single,.flex-50-single,.flex-60-single,.flex-66-single{position:relative;width:100%;margin:7.5px 0}.flex-16-single img,.flex-25-single img,.flex-33-single img,.flex-40-single img,.flex-50-single img,.flex-60-single img,.flex-66-single img{width:100%}@media only screen and (min-width: 767px){.flex-16-single{margin:7.5px;width:calc(33.3% - 10px)}.flex-16-single:nth-child(3n+1){margin-left:0}.flex-16-single:nth-child(3n){margin-right:0}}@media only screen and (min-width: 992px){.flex-16-single{width:calc(25% - 11.25px)}.flex-16-single:nth-child(3n+1){margin-left:7.5px}.flex-16-single:nth-child(3n){margin-right:7.5px}.flex-16-single:nth-child(4n+1){margin-left:0}.flex-16-single:nth-child(4n){margin-right:0}}@media only screen and (min-width: 1230px){.flex-16-single{width:calc(16.6% - 12.5px)}.flex-16-single:nth-child(4n+1){margin-left:7.5px}.flex-16-single:nth-child(4n){margin-right:7.5px}.flex-16-single:nth-child(6n+1){margin-left:0}.flex-16-single:nth-child(6n){margin-right:0}}@media only screen and (min-width: 767px){.flex-25-single{margin:7.5px;width:calc(25% - 11.25px)}.flex-25-single:nth-child(4n+1){margin-left:0}.flex-25-single:nth-child(4n){margin-right:0}}@media only screen and (min-width: 767px){.flex-33-single{margin:7.5px;width:calc(33.3% - 10px)}.flex-33-single:nth-child(3n+1){margin-left:0}.flex-33-single:nth-child(3n){margin-right:0}}@media only screen and (min-width: 767px){.flex-40-single{margin:7.5px;width:calc(40% - 7.5px)}.flex-40-single:nth-child(2n+1){margin-left:0}.flex-40-single:nth-child(2n){margin-right:0}}@media only screen and (min-width: 767px){.flex-60-single{margin:7.5px;width:calc(60% - 7.5px)}.flex-60-single:nth-child(2n+1){margin-left:0}.flex-60-single:nth-child(2n){margin-right:0}}.modal .flex-50-single img{max-width:200px}@media only screen and (min-width: 767px){.flex-50-single{margin:7.5px;width:calc(50% - 7.5px)}.flex-50-single:nth-child(2n+1){margin-left:0}.flex-50-single:nth-child(2n){margin-right:0}}@media only screen and (min-width: 767px){.flex-66-single{margin:7.5px 7.5px 7.5px 0;width:calc(66% - 7.5px)}}.flex-square{padding-bottom:100%;min-height:270px;padding-bottom:25%;overflow:hidden}.flex-square>a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center;position:absolute;top:0;bottom:0;left:0;right:0;text-transform:uppercase;font-family:"Open Sans Condensed","Arial","Helvetica",sans-serif;font-weight:600;font-size:24px;color:#fff;background-color:#333e48;-webkit-transition:0.3s cubic-bezier(0.55, 0.085, 0.68, 0.53) all;transition:0.3s cubic-bezier(0.55, 0.085, 0.68, 0.53) all}.flex-square>a:after{content:'View All';display:block;text-decoration:underline;position:absolute;left:0;right:0;bottom:30px;font-size:18px;-webkit-transition:0.3s cubic-bezier(0.55, 0.085, 0.68, 0.53) bottom;transition:0.3s cubic-bezier(0.55, 0.085, 0.68, 0.53) bottom}@media only screen and (min-width: 1024px){.flex-square>a:after{bottom:-30px}.flex-square>a:hover{background-color:#fd8204}.flex-square>a:hover:after{bottom:30px}}.flex-sidebar{position:relative}@media only screen and (min-width: 992px){.flex-sidebar{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.flex-sidebar.reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}.sidebar-main{width:100%}.sidebar-main:first-child:last-child{width:100%}@media only screen and (min-width: 992px){.sidebar-main{width:calc(100% - 350px)}.sidebar-main.narrow{width:calc(100% - 400px)}}@media only screen and (min-width: 992px){.sidebar{width:320px;min-width:320px;margin-bottom:15px}.sidebar:first-child{padding-left:15px}}@media only screen and (min-width: 1230px){.sidebar:first-child{padding-left:0}}.recent-posts{margin:30px 0}.page-head{position:relative;padding:15px 0 75px}@media only screen and (min-width: 767px){.page-head{padding:15px 0}}.border-light{padding-top:15px;padding-bottom:15px;border-top:1px solid #d8d8d8;border-bottom:1px solid #d8d8d8;margin-top:-1px}.grey-border{padding-top:30px;padding-bottom:30px;border-top:2px solid #d8d8d8}@media only screen and (min-width: 1024px){.grey-border{padding-top:60px;padding-bottom:60px}}.grey-bar{padding-top:15px;padding-bottom:15px;background-color:#d8d8d8}.lt-grey-bar{padding-top:15px;padding-bottom:15px;background-color:#f6f7f9}.split-bg .container>div{padding:15px 0}@media only screen and (min-width: 992px){.split-bg{background:-webkit-linear-gradient(left, #fff 50%, #f6f7f9 50%);background:linear-gradient(90deg, #fff 50%, #f6f7f9 50%)}.split-bg .sidebar-main>*{max-width:640px}.split-bg .container>div{padding:15px}.split-bg .container>div:first-child{background-color:#fff}.split-bg .container>div:last-child{background-color:#f6f7f9}}@media only screen and (min-width: 1230px){.split-bg .container>div{padding:15px 0}}.bg-svg{min-height:70px;background-size:contain;background-repeat:no-repeat;background-position:center}@media only screen and (min-width: 767px){.bg-svg{background-position:center left}}.flex-justify-start{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.flex-justify-end{-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}.flex-justify-center{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.flex-justify-around{-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around}.flex-justify-between{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.flex-justify-justify{-webkit-box-pack:justify;-webkit-justify-content:justify;-ms-flex-pack:justify;justify-content:justify}.flex-justify-baseline{-webkit-box-pack:baseline;-webkit-justify-content:baseline;-ms-flex-pack:baseline;justify-content:baseline}.flex-justify-stretch{-webkit-box-pack:stretch;-webkit-justify-content:stretch;-ms-flex-pack:stretch;justify-content:stretch}.flex-items-start{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.flex-items-end{-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}.flex-items-center{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.flex-items-around{-webkit-box-align:space-around;-webkit-align-items:space-around;-ms-flex-align:space-around;align-items:space-around}.flex-items-between{-webkit-box-align:space-between;-webkit-align-items:space-between;-ms-flex-align:space-between;align-items:space-between}.flex-items-justify{-webkit-box-align:justify;-webkit-align-items:justify;-ms-flex-align:justify;align-items:justify}.flex-items-baseline{-webkit-box-align:baseline;-webkit-align-items:baseline;-ms-flex-align:baseline;align-items:baseline}.flex-items-stretch{-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch}.flex-content-start{-webkit-align-content:flex-start;-ms-flex-line-pack:start;align-content:flex-start}.flex-content-end{-webkit-align-content:flex-end;-ms-flex-line-pack:end;align-content:flex-end}.flex-content-center{-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center}.flex-content-around{-webkit-align-content:space-around;-ms-flex-line-pack:distribute;align-content:space-around}.flex-content-between{-webkit-align-content:space-between;-ms-flex-line-pack:justify;align-content:space-between}.flex-content-justify{-webkit-align-content:justify;-ms-flex-line-pack:justify;align-content:justify}.flex-content-baseline{-webkit-align-content:baseline;-ms-flex-line-pack:baseline;align-content:baseline}.flex-content-stretch{-webkit-align-content:stretch;-ms-flex-line-pack:stretch;align-content:stretch}.flex-self-start{-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start}.flex-self-end{-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end}.flex-self-center{-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}.flex-self-around{-webkit-align-self:space-around;-ms-flex-item-align:space-around;align-self:space-around}.flex-self-between{-webkit-align-self:space-between;-ms-flex-item-align:space-between;align-self:space-between}.flex-self-justify{-webkit-align-self:justify;-ms-flex-item-align:justify;align-self:justify}.flex-self-baseline{-webkit-align-self:baseline;-ms-flex-item-align:baseline;align-self:baseline}.flex-self-stretch{-webkit-align-self:stretch;-ms-flex-item-align:stretch;align-self:stretch}.flex--column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.flex--wrap{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.flex-form-vertical form{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;text-align:center}.flex-push-right{margin-left:auto}.flex-push-left{margin-right:auto}.flex{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.flex>*{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.flex-no-grow{-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0}.flex-1{-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;-webkit-flex-basis:8.33333%;-ms-flex-preferred-size:8.33333%;flex-basis:8.33333%;width:8.33333%}.flex-1-xs{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;width:100%}@media only screen and (min-width: 320px){.flex-1-xs{-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;-webkit-flex-basis:8.33333%;-ms-flex-preferred-size:8.33333%;flex-basis:8.33333%;width:8.33333%}}.flex-1-sm{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;width:100%}@media only screen and (min-width: 480px){.flex-1-sm{-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;-webkit-flex-basis:8.33333%;-ms-flex-preferred-size:8.33333%;flex-basis:8.33333%;width:8.33333%}}.flex-1-md{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;width:100%}@media only screen and (min-width: 767px){.flex-1-md{-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;-webkit-flex-basis:8.33333%;-ms-flex-preferred-size:8.33333%;flex-basis:8.33333%;width:8.33333%}}.flex-1-lg{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;width:100%}@media only screen and (min-width: 992px){.flex-1-lg{-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;-webkit-flex-basis:8.33333%;-ms-flex-preferred-size:8.33333%;flex-basis:8.33333%;width:8.33333%}}.flex-1-xl{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;width:100%}@media only screen and (min-width: 1024px){.flex-1-xl{-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;-webkit-flex-basis:8.33333%;-ms-flex-preferred-size:8.33333%;flex-basis:8.33333%;width:8.33333%}}.flex-offset-1{margin-left:8.33333%}.flex-offset-1-xs{margin-left:0}@media only screen and (min-width: 320px){.flex-offset-1-xs{margin-left:8.33333%}}.flex-offset-1-sm{margin-left:0}@media only screen and (min-width: 480px){.flex-offset-1-sm{margin-left:8.33333%}}.flex-offset-1-md{margin-left:0}@media only screen and (min-width: 767px){.flex-offset-1-md{margin-left:8.33333%}}.flex-offset-1-lg{margin-left:0}@media only screen and (min-width: 992px){.flex-offset-1-lg{margin-left:8.33333%}}.flex-offset-1-xl{margin-left:0}@media only screen and (min-width: 1024px){.flex-offset-1-xl{margin-left:8.33333%}}.flex-2{-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;-webkit-flex-basis:16.66667%;-ms-flex-preferred-size:16.66667%;flex-basis:16.66667%;width:16.66667%}.flex-2-xs{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;width:100%}@media only screen and (min-width: 320px){.flex-2-xs{-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;-webkit-flex-basis:16.66667%;-ms-flex-preferred-size:16.66667%;flex-basis:16.66667%;width:16.66667%}}.flex-2-sm{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;width:100%}@media only screen and (min-width: 480px){.flex-2-sm{-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;-webkit-flex-basis:16.66667%;-ms-flex-preferred-size:16.66667%;flex-basis:16.66667%;width:16.66667%}}.flex-2-md{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;width:100%}@media only screen and (min-width: 767px){.flex-2-md{-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;-webkit-flex-basis:16.66667%;-ms-flex-preferred-size:16.66667%;flex-basis:16.66667%;width:16.66667%}}.flex-2-lg{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;width:100%}@media only screen and (min-width: 992px){.flex-2-lg{-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;-webkit-flex-basis:16.66667%;-ms-flex-preferred-size:16.66667%;flex-basis:16.66667%;width:16.66667%}}.flex-2-xl{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;width:100%}@media only screen and (min-width: 1024px){.flex-2-xl{-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;-webkit-flex-basis:16.66667%;-ms-flex-preferred-size:16.66667%;flex-basis:16.66667%;width:16.66667%}}.flex-offset-2{margin-left:16.66667%}.flex-offset-2-xs{margin-left:0}@media only screen and (min-width: 320px){.flex-offset-2-xs{margin-left:16.66667%}}.flex-offset-2-sm{margin-left:0}@media only screen and (min-width: 480px){.flex-offset-2-sm{margin-left:16.66667%}}.flex-offset-2-md{margin-left:0}@media only screen and (min-width: 767px){.flex-offset-2-md{margin-left:16.66667%}}.flex-offset-2-lg{margin-left:0}@media only screen and (min-width: 992px){.flex-offset-2-lg{margin-left:16.66667%}}.flex-offset-2-xl{margin-left:0}@media only screen and (min-width: 1024px){.flex-offset-2-xl{margin-left:16.66667%}}.flex-3{-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;-webkit-flex-basis:25%;-ms-flex-preferred-size:25%;flex-basis:25%;width:25%}.flex-3-xs{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;width:100%}@media only screen and (min-width: 320px){.flex-3-xs{-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;-webkit-flex-basis:25%;-ms-flex-preferred-size:25%;flex-basis:25%;width:25%}}.flex-3-sm{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;width:100%}@media only screen and (min-width: 480px){.flex-3-sm{-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;-webkit-flex-basis:25%;-ms-flex-preferred-size:25%;flex-basis:25%;width:25%}}.flex-3-md{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;width:100%}@media only screen and (min-width: 767px){.flex-3-md{-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;-webkit-flex-basis:25%;-ms-flex-preferred-size:25%;flex-basis:25%;width:25%}}.flex-3-lg{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;width:100%}@media only screen and (min-width: 992px){.flex-3-lg{-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;-webkit-flex-basis:25%;-ms-flex-preferred-size:25%;flex-basis:25%;width:25%}}.flex-3-xl{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;width:100%}@media only screen and (min-width: 1024px){.flex-3-xl{-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;-webkit-flex-basis:25%;-ms-flex-preferred-size:25%;flex-basis:25%;width:25%}}.flex-offset-3{margin-left:25%}.flex-offset-3-xs{margin-left:0}@media only screen and (min-width: 320px){.flex-offset-3-xs{margin-left:25%}}.flex-offset-3-sm{margin-left:0}@media only screen and (min-width: 480px){.flex-offset-3-sm{margin-left:25%}}.flex-offset-3-md{margin-left:0}@media only screen and (min-width: 767px){.flex-offset-3-md{margin-left:25%}}.flex-offset-3-lg{margin-left:0}@media only screen and (min-width: 992px){.flex-offset-3-lg{margin-left:25%}}.flex-offset-3-xl{margin-left:0}@media only screen and (min-width: 1024px){.flex-offset-3-xl{margin-left:25%}}.flex-4{-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;-webkit-flex-basis:33.33333%;-ms-flex-preferred-size:33.33333%;flex-basis:33.33333%;width:33.33333%}.flex-4-xs{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;width:100%}@media only screen and (min-width: 320px){.flex-4-xs{-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;-webkit-flex-basis:33.33333%;-ms-flex-preferred-size:33.33333%;flex-basis:33.33333%;width:33.33333%}}.flex-4-sm{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;width:100%}@media only screen and (min-width: 480px){.flex-4-sm{-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;-webkit-flex-basis:33.33333%;-ms-flex-preferred-size:33.33333%;flex-basis:33.33333%;width:33.33333%}}.flex-4-md{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;width:100%}@media only screen and (min-width: 767px){.flex-4-md{-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;-webkit-flex-basis:33.33333%;-ms-flex-preferred-size:33.33333%;flex-basis:33.33333%;width:33.33333%}}.flex-4-lg{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;width:100%}@media only screen and (min-width: 992px){.flex-4-lg{-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;-webkit-flex-basis:33.33333%;-ms-flex-preferred-size:33.33333%;flex-basis:33.33333%;width:33.33333%}}.flex-4-xl{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;width:100%}@media only screen and (min-width: 1024px){.flex-4-xl{-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;-webkit-flex-basis:33.33333%;-ms-flex-preferred-size:33.33333%;flex-basis:33.33333%;width:33.33333%}}.flex-offset-4{margin-left:33.33333%}.flex-offset-4-xs{margin-left:0}@media only screen and (min-width: 320px){.flex-offset-4-xs{margin-left:33.33333%}}.flex-offset-4-sm{margin-left:0}@media only screen and (min-width: 480px){.flex-offset-4-sm{margin-left:33.33333%}}.flex-offset-4-md{margin-left:0}@media only screen and (min-width: 767px){.flex-offset-4-md{margin-left:33.33333%}}.flex-offset-4-lg{margin-left:0}@media only screen and (min-width: 992px){.flex-offset-4-lg{margin-left:33.33333%}}.flex-offset-4-xl{margin-left:0}@media only screen and (min-width: 1024px){.flex-offset-4-xl{margin-left:33.33333%}}.flex-5{-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;-webkit-flex-basis:41.66667%;-ms-flex-preferred-size:41.66667%;flex-basis:41.66667%;width:41.66667%}.flex-5-xs{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;width:100%}@media only screen and (min-width: 320px){.flex-5-xs{-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;-webkit-flex-basis:41.66667%;-ms-flex-preferred-size:41.66667%;flex-basis:41.66667%;width:41.66667%}}.flex-5-sm{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;width:100%}@media only screen and (min-width: 480px){.flex-5-sm{-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;-webkit-flex-basis:41.66667%;-ms-flex-preferred-size:41.66667%;flex-basis:41.66667%;width:41.66667%}}.flex-5-md{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;width:100%}@media only screen and (min-width: 767px){.flex-5-md{-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;-webkit-flex-basis:41.66667%;-ms-flex-preferred-size:41.66667%;flex-basis:41.66667%;width:41.66667%}}.flex-5-lg{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;width:100%}@media only screen and (min-width: 992px){.flex-5-lg{-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;-webkit-flex-basis:41.66667%;-ms-flex-preferred-size:41.66667%;flex-basis:41.66667%;width:41.66667%}}.flex-5-xl{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;width:100%}@media only screen and (min-width: 1024px){.flex-5-xl{-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;-webkit-flex-basis:41.66667%;-ms-flex-preferred-size:41.66667%;flex-basis:41.66667%;width:41.66667%}}.flex-offset-5{margin-left:41.66667%}.flex-offset-5-xs{margin-left:0}@media only screen and (min-width: 320px){.flex-offset-5-xs{margin-left:41.66667%}}.flex-offset-5-sm{margin-left:0}@media only screen and (min-width: 480px){.flex-offset-5-sm{margin-left:41.66667%}}.flex-offset-5-md{margin-left:0}@media only screen and (min-width: 767px){.flex-offset-5-md{margin-left:41.66667%}}.flex-offset-5-lg{margin-left:0}@media only screen and (min-width: 992px){.flex-offset-5-lg{margin-left:41.66667%}}.flex-offset-5-xl{margin-left:0}@media only screen and (min-width: 1024px){.flex-offset-5-xl{margin-left:41.66667%}}.flex-6{-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;-webkit-flex-basis:50%;-ms-flex-preferred-size:50%;flex-basis:50%;width:50%}.flex-6-xs{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;width:100%}@media only screen and (min-width: 320px){.flex-6-xs{-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;-webkit-flex-basis:50%;-ms-flex-preferred-size:50%;flex-basis:50%;width:50%}}.flex-6-sm{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;width:100%}@media only screen and (min-width: 480px){.flex-6-sm{-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;-webkit-flex-basis:50%;-ms-flex-preferred-size:50%;flex-basis:50%;width:50%}}.flex-6-md{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;width:100%}@media only screen and (min-width: 767px){.flex-6-md{-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;-webkit-flex-basis:50%;-ms-flex-preferred-size:50%;flex-basis:50%;width:50%}}.flex-6-lg{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;width:100%}@media only screen and (min-width: 992px){.flex-6-lg{-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;-webkit-flex-basis:50%;-ms-flex-preferred-size:50%;flex-basis:50%;width:50%}}.flex-6-xl{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;width:100%}@media only screen and (min-width: 1024px){.flex-6-xl{-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;-webkit-flex-basis:50%;-ms-flex-preferred-size:50%;flex-basis:50%;width:50%}}.flex-offset-6{margin-left:50%}.flex-offset-6-xs{margin-left:0}@media only screen and (min-width: 320px){.flex-offset-6-xs{margin-left:50%}}.flex-offset-6-sm{margin-left:0}@media only screen and (min-width: 480px){.flex-offset-6-sm{margin-left:50%}}.flex-offset-6-md{margin-left:0}@media only screen and (min-width: 767px){.flex-offset-6-md{margin-left:50%}}.flex-offset-6-lg{margin-left:0}@media only screen and (min-width: 992px){.flex-offset-6-lg{margin-left:50%}}.flex-offset-6-xl{margin-left:0}@media only screen and (min-width: 1024px){.flex-offset-6-xl{margin-left:50%}}.flex-7{-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;-webkit-flex-basis:58.33333%;-ms-flex-preferred-size:58.33333%;flex-basis:58.33333%;width:58.33333%}.flex-7-xs{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;width:100%}@media only screen and (min-width: 320px){.flex-7-xs{-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;-webkit-flex-basis:58.33333%;-ms-flex-preferred-size:58.33333%;flex-basis:58.33333%;width:58.33333%}}.flex-7-sm{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;width:100%}@media only screen and (min-width: 480px){.flex-7-sm{-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;-webkit-flex-basis:58.33333%;-ms-flex-preferred-size:58.33333%;flex-basis:58.33333%;width:58.33333%}}.flex-7-md{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;width:100%}@media only screen and (min-width: 767px){.flex-7-md{-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;-webkit-flex-basis:58.33333%;-ms-flex-preferred-size:58.33333%;flex-basis:58.33333%;width:58.33333%}}.flex-7-lg{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;width:100%}@media only screen and (min-width: 992px){.flex-7-lg{-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;-webkit-flex-basis:58.33333%;-ms-flex-preferred-size:58.33333%;flex-basis:58.33333%;width:58.33333%}}.flex-7-xl{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;width:100%}@media only screen and (min-width: 1024px){.flex-7-xl{-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;-webkit-flex-basis:58.33333%;-ms-flex-preferred-size:58.33333%;flex-basis:58.33333%;width:58.33333%}}.flex-offset-7{margin-left:58.33333%}.flex-offset-7-xs{margin-left:0}@media only screen and (min-width: 320px){.flex-offset-7-xs{margin-left:58.33333%}}.flex-offset-7-sm{margin-left:0}@media only screen and (min-width: 480px){.flex-offset-7-sm{margin-left:58.33333%}}.flex-offset-7-md{margin-left:0}@media only screen and (min-width: 767px){.flex-offset-7-md{margin-left:58.33333%}}.flex-offset-7-lg{margin-left:0}@media only screen and (min-width: 992px){.flex-offset-7-lg{margin-left:58.33333%}}.flex-offset-7-xl{margin-left:0}@media only screen and (min-width: 1024px){.flex-offset-7-xl{margin-left:58.33333%}}.flex-8{-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;-webkit-flex-basis:66.66667%;-ms-flex-preferred-size:66.66667%;flex-basis:66.66667%;width:66.66667%}.flex-8-xs{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;width:100%}@media only screen and (min-width: 320px){.flex-8-xs{-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;-webkit-flex-basis:66.66667%;-ms-flex-preferred-size:66.66667%;flex-basis:66.66667%;width:66.66667%}}.flex-8-sm{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;width:100%}@media only screen and (min-width: 480px){.flex-8-sm{-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;-webkit-flex-basis:66.66667%;-ms-flex-preferred-size:66.66667%;flex-basis:66.66667%;width:66.66667%}}.flex-8-md{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;width:100%}@media only screen and (min-width: 767px){.flex-8-md{-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;-webkit-flex-basis:66.66667%;-ms-flex-preferred-size:66.66667%;flex-basis:66.66667%;width:66.66667%}}.flex-8-lg{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;width:100%}@media only screen and (min-width: 992px){.flex-8-lg{-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;-webkit-flex-basis:66.66667%;-ms-flex-preferred-size:66.66667%;flex-basis:66.66667%;width:66.66667%}}.flex-8-xl{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;width:100%}@media only screen and (min-width: 1024px){.flex-8-xl{-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;-webkit-flex-basis:66.66667%;-ms-flex-preferred-size:66.66667%;flex-basis:66.66667%;width:66.66667%}}.flex-offset-8{margin-left:66.66667%}.flex-offset-8-xs{margin-left:0}@media only screen and (min-width: 320px){.flex-offset-8-xs{margin-left:66.66667%}}.flex-offset-8-sm{margin-left:0}@media only screen and (min-width: 480px){.flex-offset-8-sm{margin-left:66.66667%}}.flex-offset-8-md{margin-left:0}@media only screen and (min-width: 767px){.flex-offset-8-md{margin-left:66.66667%}}.flex-offset-8-lg{margin-left:0}@media only screen and (min-width: 992px){.flex-offset-8-lg{margin-left:66.66667%}}.flex-offset-8-xl{margin-left:0}@media only screen and (min-width: 1024px){.flex-offset-8-xl{margin-left:66.66667%}}.flex-9{-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;-webkit-flex-basis:75%;-ms-flex-preferred-size:75%;flex-basis:75%;width:75%}.flex-9-xs{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;width:100%}@media only screen and (min-width: 320px){.flex-9-xs{-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;-webkit-flex-basis:75%;-ms-flex-preferred-size:75%;flex-basis:75%;width:75%}}.flex-9-sm{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;width:100%}@media only screen and (min-width: 480px){.flex-9-sm{-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;-webkit-flex-basis:75%;-ms-flex-preferred-size:75%;flex-basis:75%;width:75%}}.flex-9-md{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;width:100%}@media only screen and (min-width: 767px){.flex-9-md{-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;-webkit-flex-basis:75%;-ms-flex-preferred-size:75%;flex-basis:75%;width:75%}}.flex-9-lg{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;width:100%}@media only screen and (min-width: 992px){.flex-9-lg{-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;-webkit-flex-basis:75%;-ms-flex-preferred-size:75%;flex-basis:75%;width:75%}}.flex-9-xl{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;width:100%}@media only screen and (min-width: 1024px){.flex-9-xl{-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;-webkit-flex-basis:75%;-ms-flex-preferred-size:75%;flex-basis:75%;width:75%}}.flex-offset-9{margin-left:75%}.flex-offset-9-xs{margin-left:0}@media only screen and (min-width: 320px){.flex-offset-9-xs{margin-left:75%}}.flex-offset-9-sm{margin-left:0}@media only screen and (min-width: 480px){.flex-offset-9-sm{margin-left:75%}}.flex-offset-9-md{margin-left:0}@media only screen and (min-width: 767px){.flex-offset-9-md{margin-left:75%}}.flex-offset-9-lg{margin-left:0}@media only screen and (min-width: 992px){.flex-offset-9-lg{margin-left:75%}}.flex-offset-9-xl{margin-left:0}@media only screen and (min-width: 1024px){.flex-offset-9-xl{margin-left:75%}}.flex-10{-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;-webkit-flex-basis:83.33333%;-ms-flex-preferred-size:83.33333%;flex-basis:83.33333%;width:83.33333%}.flex-10-xs{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;width:100%}@media only screen and (min-width: 320px){.flex-10-xs{-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;-webkit-flex-basis:83.33333%;-ms-flex-preferred-size:83.33333%;flex-basis:83.33333%;width:83.33333%}}.flex-10-sm{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;width:100%}@media only screen and (min-width: 480px){.flex-10-sm{-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;-webkit-flex-basis:83.33333%;-ms-flex-preferred-size:83.33333%;flex-basis:83.33333%;width:83.33333%}}.flex-10-md{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;width:100%}@media only screen and (min-width: 767px){.flex-10-md{-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;-webkit-flex-basis:83.33333%;-ms-flex-preferred-size:83.33333%;flex-basis:83.33333%;width:83.33333%}}.flex-10-lg{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;width:100%}@media only screen and (min-width: 992px){.flex-10-lg{-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;-webkit-flex-basis:83.33333%;-ms-flex-preferred-size:83.33333%;flex-basis:83.33333%;width:83.33333%}}.flex-10-xl{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;width:100%}@media only screen and (min-width: 1024px){.flex-10-xl{-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;-webkit-flex-basis:83.33333%;-ms-flex-preferred-size:83.33333%;flex-basis:83.33333%;width:83.33333%}}.flex-offset-10{margin-left:83.33333%}.flex-offset-10-xs{margin-left:0}@media only screen and (min-width: 320px){.flex-offset-10-xs{margin-left:83.33333%}}.flex-offset-10-sm{margin-left:0}@media only screen and (min-width: 480px){.flex-offset-10-sm{margin-left:83.33333%}}.flex-offset-10-md{margin-left:0}@media only screen and (min-width: 767px){.flex-offset-10-md{margin-left:83.33333%}}.flex-offset-10-lg{margin-left:0}@media only screen and (min-width: 992px){.flex-offset-10-lg{margin-left:83.33333%}}.flex-offset-10-xl{margin-left:0}@media only screen and (min-width: 1024px){.flex-offset-10-xl{margin-left:83.33333%}}.flex-11{-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;-webkit-flex-basis:91.66667%;-ms-flex-preferred-size:91.66667%;flex-basis:91.66667%;width:91.66667%}.flex-11-xs{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;width:100%}@media only screen and (min-width: 320px){.flex-11-xs{-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;-webkit-flex-basis:91.66667%;-ms-flex-preferred-size:91.66667%;flex-basis:91.66667%;width:91.66667%}}.flex-11-sm{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;width:100%}@media only screen and (min-width: 480px){.flex-11-sm{-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;-webkit-flex-basis:91.66667%;-ms-flex-preferred-size:91.66667%;flex-basis:91.66667%;width:91.66667%}}.flex-11-md{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;width:100%}@media only screen and (min-width: 767px){.flex-11-md{-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;-webkit-flex-basis:91.66667%;-ms-flex-preferred-size:91.66667%;flex-basis:91.66667%;width:91.66667%}}.flex-11-lg{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;width:100%}@media only screen and (min-width: 992px){.flex-11-lg{-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;-webkit-flex-basis:91.66667%;-ms-flex-preferred-size:91.66667%;flex-basis:91.66667%;width:91.66667%}}.flex-11-xl{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;width:100%}@media only screen and (min-width: 1024px){.flex-11-xl{-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;-webkit-flex-basis:91.66667%;-ms-flex-preferred-size:91.66667%;flex-basis:91.66667%;width:91.66667%}}.flex-offset-11{margin-left:91.66667%}.flex-offset-11-xs{margin-left:0}@media only screen and (min-width: 320px){.flex-offset-11-xs{margin-left:91.66667%}}.flex-offset-11-sm{margin-left:0}@media only screen and (min-width: 480px){.flex-offset-11-sm{margin-left:91.66667%}}.flex-offset-11-md{margin-left:0}@media only screen and (min-width: 767px){.flex-offset-11-md{margin-left:91.66667%}}.flex-offset-11-lg{margin-left:0}@media only screen and (min-width: 992px){.flex-offset-11-lg{margin-left:91.66667%}}.flex-offset-11-xl{margin-left:0}@media only screen and (min-width: 1024px){.flex-offset-11-xl{margin-left:91.66667%}}.flex-12{-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;width:100%}.flex-12-xs{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;width:100%}@media only screen and (min-width: 320px){.flex-12-xs{-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;width:100%}}.flex-12-sm{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;width:100%}@media only screen and (min-width: 480px){.flex-12-sm{-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;width:100%}}.flex-12-md{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;width:100%}@media only screen and (min-width: 767px){.flex-12-md{-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;width:100%}}.flex-12-lg{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;width:100%}@media only screen and (min-width: 992px){.flex-12-lg{-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;width:100%}}.flex-12-xl{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;width:100%}@media only screen and (min-width: 1024px){.flex-12-xl{-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;width:100%}}.flex-offset-12{margin-left:100%}.flex-offset-12-xs{margin-left:0}@media only screen and (min-width: 320px){.flex-offset-12-xs{margin-left:100%}}.flex-offset-12-sm{margin-left:0}@media only screen and (min-width: 480px){.flex-offset-12-sm{margin-left:100%}}.flex-offset-12-md{margin-left:0}@media only screen and (min-width: 767px){.flex-offset-12-md{margin-left:100%}}.flex-offset-12-lg{margin-left:0}@media only screen and (min-width: 992px){.flex-offset-12-lg{margin-left:100%}}.flex-offset-12-xl{margin-left:0}@media only screen and (min-width: 1024px){.flex-offset-12-xl{margin-left:100%}}.shopify-section{height:100%}.nav-section{height:calc(100% - 25px)}.icon{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;position:relative;width:50px;height:100%;background-size:auto;background-position:center;background-repeat:no-repeat}.banner-cart .icon{width:33.3%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}@media only screen and (min-width: 767px){.banner-cart .icon{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}}.banner-cart .icon path{fill:#fff}.icon path{fill:#bbb;-webkit-transition:0.3s cubic-bezier(0.55, 0.085, 0.68, 0.53) background-color;transition:0.3s cubic-bezier(0.55, 0.085, 0.68, 0.53) background-color}@media only screen and (min-width: 1024px){.icon:hover path{fill:#fd8204}.banner-cart .icon:hover path{fill:#fff}}.icon-celestron{font-family:'icons-celestron'}.icon-tools:before{content:"\e1e9"}.icon-rocket:before{content:"\e234"}.icon-about-us:before{content:"\e605"}.icon-support:before{content:"\e604"}.icon-book:before{content:"\e070"}.icon-camera:before{content:"\e036"}.icon-envelop:before{content:"\e0ec"}.icon-movie:before{content:"\e046"}.icon-direction:before{content:"\e0fe"}.icon-icon-arrow-long:before{content:"\e601"}.icon-icon-milestone:before{content:"\e602"}.icon-icon-plus:before{content:"\e603"}.icon-trophy-star:before{content:"\e21f"}.icon-shield:before{content:"\e27e"}.icon-bubbles:before{content:"\e154"}.icon-library:before{content:"\e075"}.icon-play:before{content:"\e042"}.icon-bullhorn:before{content:"\e05f"}.icon-pencil:before{content:"\e00f"}.icon-atom:before{content:"\e241"}.icon-comments:before{content:"\e607"}.icon-users:before{content:"\e606"}.icon-university:before{content:"\e608"}.icon-microphone:before{content:"\e600"}.icon-hamburger{display:block;width:20px;height:20px;position:relative;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:0.5s ease-in-out;transition:0.5s ease-in-out;cursor:pointer}@media only screen and (min-width: 1024px){.icon-hamburger{display:none}}.icon-hamburger span{display:block;position:absolute;height:3px;width:100%;background:#bbb;opacity:1;left:0;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:0.25s ease-in-out;transition:0.25s ease-in-out}.icon-hamburger span:nth-child(1){top:0}.icon-hamburger span:nth-child(2),.icon-hamburger span:nth-child(3){top:8px}.icon-hamburger span:nth-child(4){top:16px}.icon-hamburger.is-active span,.is-active .icon-hamburger span{color:#fd8204}.icon-hamburger.is-active span:nth-child(1),.is-active .icon-hamburger span:nth-child(1){top:8px;width:0;left:50%}.icon-hamburger.is-active span:nth-child(2),.is-active .icon-hamburger span:nth-child(2){-webkit-transform:rotate(45deg);transform:rotate(45deg)}.icon-hamburger.is-active span:nth-child(3),.is-active .icon-hamburger span:nth-child(3){-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.icon-hamburger.is-active span:nth-child(4),.is-active .icon-hamburger span:nth-child(4){top:8px;width:0;left:50%}.icon-remove{display:block;padding-left:20px;line-height:20px;height:20px;min-width:20px;position:relative;cursor:pointer;color:#bbb;-webkit-transform:rotate(0);transform:rotate(0);-webkit-transition:0.3s cubic-bezier(0.55, 0.085, 0.68, 0.53) all;transition:0.3s cubic-bezier(0.55, 0.085, 0.68, 0.53) all}.icon-remove.is-closed{-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}.grid-body .icon-remove{padding-right:15px}@media only screen and (min-width: 992px){.grid-body .icon-remove{margin-top:30px;font-size:16px;-webkit-transform:scale(0.8);transform:scale(0.8);padding-left:30px;padding-right:0}.grid-body .icon-remove:hover{-webkit-transform:scale(0.85);transform:scale(0.85)}}.icon-remove:after,.icon-remove:before{content:'';display:block;height:4px;width:20px;position:absolute;left:0;top:calc(50% - 2px);background-color:#bbb}.icon-remove:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.icon-remove:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.icon-arrow{border:4px solid #bbb;border-width:0 4px 4px 0;width:10px;height:10px;min-width:10px;-webkit-transition:0.3s cubic-bezier(0.55, 0.085, 0.68, 0.53) all;transition:0.3s cubic-bezier(0.55, 0.085, 0.68, 0.53) all;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.icon-arrow.white{border-color:#fff}.accordion.is-active .icon-arrow,.cat-list-item.is-active .icon-arrow,.is-active>.icon-arrow,.mixitup-control-active .icon-arrow,.newsletter-active .top-bar .icon-arrow{-webkit-transform:rotate(225deg);transform:rotate(225deg)}.icon-arrow-thin{display:block;position:absolute;z-index:1;width:52px;height:52px;cursor:pointer;top:50%;-webkit-transform:translateY(-48.5px);transform:translateY(-48.5px);opacity:0.3;-webkit-transition:0.3s cubic-bezier(0.55, 0.085, 0.68, 0.53) opacity;transition:0.3s cubic-bezier(0.55, 0.085, 0.68, 0.53) opacity}.grid-wrapper .icon-arrow-thin{display:none}@media only screen and (min-width: 767px){.grid-wrapper .icon-arrow-thin{display:block}}.product-visual .icon-arrow-thin{display:none !important}.icon-arrow-thin:hover{opacity:1}.icon-arrow-thin:before{content:'';background-image:url("//cdn.shopify.com/s/files/1/1935/4371/t/2/assets/icon-arrow-thin.svg?15903903593564322329");background-size:contain;background-repeat:no-repeat;position:absolute;top:0;bottom:0;left:0;right:0}.icon-arrow-thin.dark:before{background-image:url("//cdn.shopify.com/s/files/1/1935/4371/t/2/assets/icon-arrow-thin-blk.svg?15903903593564322329")}.icon-arrow-thin.prev{left:15px}@media only screen and (min-width: 1230px){.icon-arrow-thin.prev{left:50%;-webkit-transform:translateX(-682px) translateY(-48.5px);transform:translateX(-682px) translateY(-48.5px)}}.icon-arrow-thin.next{right:15px}@media only screen and (min-width: 1230px){.icon-arrow-thin.next{right:50%;-webkit-transform:translateX(682px) translateY(-48.5px);transform:translateX(682px) translateY(-48.5px)}}.icon-arrow-thin.next:before{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.icon-close{width:30px;height:30px;z-index:10}.icon-close:after{content:'';position:absolute;border-radius:2px;bottom:0;left:45%;height:100%;width:3px;background-color:#fd8204;-webkit-transform:skew(-45deg, 0deg);transform:skew(-45deg, 0deg)}.icon-close:before{content:'';position:absolute;border-radius:2px;bottom:0;right:45%;height:100%;width:3px;background-color:#fd8204;-webkit-transform:skew(45deg, 0deg);transform:skew(45deg, 0deg)}.modal .icon-close{position:absolute;top:15px;right:15px}.is-checked{position:relative}.is-checked:before{content:"\2713";position:absolute;color:#fd8204;left:-15px}.load{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:fixed;z-index:2;top:0;right:0;bottom:0;left:0;background-color:rgba(255,255,255,0.3);opacity:0;visibility:hidden;-webkit-transition:0.3s cubic-bezier(0.55, 0.085, 0.68, 0.53) opacity;transition:0.3s cubic-bezier(0.55, 0.085, 0.68, 0.53) opacity}.load.is-active{opacity:1;visibility:visible}.load-animate{position:relative;background-color:#fd8204;width:10px;height:10px;margin:0 auto;border-radius:50%}.load-animate:after,.load-animate:before{content:"";position:absolute;width:5px;height:5px;border-radius:50%}.load-animate:after{left:-10px;top:-5px;background-color:#333e48;-webkit-transform-origin:15px 10px;transform-origin:15px 10px;-webkit-animation:axis 1s linear infinite;animation:axis 1s linear infinite}.load-animate:before{left:-25px;top:-15px;background-color:#73777b;-webkit-transform-origin:30px 20px;transform-origin:30px 20px;-webkit-animation:axis 2s linear infinite;animation:axis 2s linear infinite}@-webkit-keyframes axis{0%{-webkit-transform:rotateZ(0deg) translate3d(0, 0, 0);transform:rotateZ(0deg) translate3d(0, 0, 0)}100%{-webkit-transform:rotateZ(360deg) translate3d(0, 0, 0);transform:rotateZ(360deg) translate3d(0, 0, 0)}}@keyframes axis{0%{-webkit-transform:rotateZ(0deg) translate3d(0, 0, 0);transform:rotateZ(0deg) translate3d(0, 0, 0)}100%{-webkit-transform:rotateZ(360deg) translate3d(0, 0, 0);transform:rotateZ(360deg) translate3d(0, 0, 0)}}.input-group{margin-bottom:7px}.input-group input{border:1px solid #bbb;width:100%;padding:7px;border-radius:3px}.hidden-label{position:absolute;height:0;width:0;margin-bottom:0;overflow:hidden;clip:rect(1px, 1px, 1px, 1px)}.form-flex{width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.form-heading{margin-bottom:15px}.newsletter-accordion .form-heading{margin-right:45px;margin-bottom:15px;padding:0}@media only screen and (min-width: 1024px){.form-heading{margin-bottom:0;padding-right:15px;white-space:nowrap}}.form-input{border:0}.form-flex-input{border:0;height:50px;line-height:50px;padding:0 10px;width:calc(100% - 120px)}.form-flex-input:focus{outline:0}.form-flex-submit{width:120px}.newsletter-footer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center}@media only screen and (min-width: 1024px){.newsletter-footer{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;text-align:left;width:100%;max-width:755px}}.newsletter-article{background-color:#e4e8ea;padding:15px;margin-bottom:15px}.newsletter-article .heading{padding-bottom:0}.newsletter-article .form-heading{margin:0 0 10px}body{margin-top:0;-webkit-transition:0.3s cubic-bezier(0.55, 0.085, 0.68, 0.53) margin-top;transition:0.3s cubic-bezier(0.55, 0.085, 0.68, 0.53) margin-top}.newsletter-active body{margin-top:300px}@media only screen and (min-width: 767px){.newsletter-active body{margin-top:150px}}.newsletter-accordion{position:fixed;z-index:9;top:-300px;left:0;right:0;height:300px;padding:15px;background-color:#f6f7f9;-webkit-transition:0.3s cubic-bezier(0.55, 0.085, 0.68, 0.53) top;transition:0.3s cubic-bezier(0.55, 0.085, 0.68, 0.53) top}@media only screen and (min-width: 767px){.newsletter-accordion{height:150px;top:-150px}}.newsletter-active .newsletter-accordion{top:0}.newsletter-accordion .heading:first-child{margin-bottom:10px}.newsletter-accordion .accordion-inner{position:relative;margin:0 auto;max-width:800px;height:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.newsletter-accordion .icon-close{position:absolute;top:0;right:0;display:block}.search-form{padding:0 15px;background-color:#fff;position:absolute;left:40px;right:0;top:0;bottom:0;width:auto;-webkit-transform:translateX(100%);transform:translateX(100%);-webkit-transition:0.3s cubic-bezier(0.55, 0.085, 0.68, 0.53) -webkit-transform;transition:0.3s cubic-bezier(0.55, 0.085, 0.68, 0.53) -webkit-transform;transition:0.3s cubic-bezier(0.55, 0.085, 0.68, 0.53) transform;transition:0.3s cubic-bezier(0.55, 0.085, 0.68, 0.53) transform, 0.3s cubic-bezier(0.55, 0.085, 0.68, 0.53) -webkit-transform}.search-form.is-active{-webkit-transform:translateX(0);transform:translateX(0)}@media only screen and (min-width: 1024px){.search-form{left:165px}}@media only screen and (min-width: 1230px){.search-form{left:150px}}.search-form input{height:39px;line-height:39px;font-size:12px;letter-spacing:1px;width:calc(100% - 39px)}.search-form input:focus{outline:0}::-webkit-input-placeholder{font-family:"Open Sans","Arial","Helvetica",sans-serif;text-transform:uppercase;color:#bbb}:-moz-placeholder{font-family:"Open Sans","Arial","Helvetica",sans-serif;text-transform:uppercase;color:#bbb}::-moz-placeholder{font-family:"Open Sans","Arial","Helvetica",sans-serif;text-transform:uppercase;color:#bbb}:-ms-input-placeholder{font-family:"Open Sans","Arial","Helvetica",sans-serif;text-transform:uppercase;color:#bbb}.search-form button{border:0;background-color:transparent;display:block;width:39px;height:39px;line-height:39px;text-align:center}@media only screen and (min-width: 1024px){.search-form button{display:none}}.search-block{margin:30px 0;width:100%}.search-block input{width:100%;height:50px;padding:15px;border:1px solid #fd8204}.contact-form-container{position:relative}.contact-form-container>div{height:400px;position:relative}.contact-form-container .contact-row{height:auto;position:absolute;z-index:1;left:0;right:0;top:192px}.powr-contact-form{position:absolute;top:0;left:0;right:0}.contact-label{color:#73777b;font-weight:300}.contact-select{height:34px;border-radius:0;width:100%;background-color:#fff;border:1px solid #e4e8ea;color:#333e48;font-weight:300;padding:0 15px}.powr-contact-form,.powr-form-builder{position:absolute;top:0;left:0;right:0;opacity:0;pointer-events:none;visibility:hidden;-webkit-transition:0.3s cubic-bezier(0.55, 0.085, 0.68, 0.53) all;transition:0.3s cubic-bezier(0.55, 0.085, 0.68, 0.53) all}.powr-contact-form.is-active,.powr-form-builder.is-active{opacity:1;visibility:visible;pointer-events:all}.btn{display:inline-block;cursor:pointer;margin:0;padding:0 30px;height:50px;line-height:48px;font-family:"Open Sans Condensed","Arial","Helvetica",sans-serif;font-weight:700;font-size:16px;text-align:center;text-decoration:none;text-transform:uppercase;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-appearance:none;border:1px solid;opacity:1;visibility:visible;-webkit-transition:0.3s cubic-bezier(0.55, 0.085, 0.68, 0.53) all;transition:0.3s cubic-bezier(0.55, 0.085, 0.68, 0.53) all}.btn.is-hidden{opacity:0;visibility:hidden}.btn.disabled,.btn[data-availability="N"]{border-color:#bbb !important;background-color:#fff !important;color:#bbb !important;pointer-events:none}.btn[data-availability="N"]{font-size:0}.btn[data-availability="N"]:after{content:"Out of Stock";font-size:16px}.btn.block{width:100%;display:block}.btn.hollow{background-color:transparent;border-color:#73777b;color:#73777b}.cat-single .btn.hollow{border-color:#333e48;color:#333e48}@media only screen and (min-width: 1024px){.btn.hollow:hover{border-color:#333e48;color:#333e48;background-color:rgba(255,255,255,0.7)}}.btn.primary{color:#fff;background-color:#fd8204;border-color:#fd8204}@media only screen and (min-width: 1024px){.btn.primary:hover{color:#fd8204;background-color:#fff}}.btn.secondary{color:#fff;background-color:#d8d8d8;border-color:#d8d8d8}.btn.with-icon{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;color:#000;background-color:#fff;border:0;padding:0}.lightbox .btn.with-icon{position:absolute;bottom:15px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.btn.with-icon span{text-transform:uppercase;font-weight:400;padding:0 10px}.btn.with-icon i{background-color:#fd8204;color:#fff;width:48px;font-size:24px;line-height:48px;text-align:center}.btn.alt{font-family:"Open Sans","Arial","Helvetica",sans-serif;font-weight:600;text-transform:none}.btn.small{font-size:14px}.btn.text-link{border:0;padding:0 15px;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text;text-decoration:underline}.icon-list-heading{text-transform:uppercase;color:#bbb;font-weight:600}.icon-list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;list-style:none;margin:0;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.icon-list-item{margin:10px;text-align:center}.list-link{margin-bottom:5px}.list-link a{display:block;font-size:13px;color:#fd8204}.list-link-head{font-weight:600;text-transform:uppercase;margin:30px 0 15px}.list-link-head:first-child{margin-top:15px}.heading{font-family:"Open Sans Condensed","Arial","Helvetica",sans-serif;font-weight:700;line-height:1;margin:0}.heading+.heading{margin-top:5px}.heading.center{text-align:center}@media only screen and (min-width: 767px){.heading.center{text-align:left}}.heading.underline{padding-bottom:10px;border-bottom:2px solid #fd8204}.container-padding>.heading.underline{margin-left:-15px;margin-right:-15px}@media only screen and (min-width: 1230px){.container-padding>.heading.underline{margin-left:0;margin-right:0}}.container .heading.underline{margin-left:0;margin-right:0}.heading.light{font-weight:300}.heading.alt{font-family:"Open Sans","Arial","Helvetica",sans-serif}.heading.alt span{font-weight:300}.image-row .heading{padding:30px 0 0}.heading b{color:#fd8204}.heading-padding{padding:0 15px}@media only screen and (min-width: 1230px){.heading-padding{padding:0}}.h1{font-size:48px}@media only screen and (min-width: 1024px){.h1{font-size:60px}}.h2{text-transform:uppercase;font-size:30px}@media only screen and (min-width: 1024px){.h2{font-size:36px}}.h3{text-transform:uppercase;font-size:24px}.h4{text-transform:uppercase;font-size:18px}.h5{text-transform:uppercase;font-size:14px}.subhead{text-transform:uppercase;color:#73777b;font-size:12px;margin-bottom:10px}.subhead span{font-weight:300}.heading-icon{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-bottom:15px}.heading-icon>*:first-child{margin-right:15px}.text-body{padding-top:30px;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}@media only screen and (min-width: 767px){.text-body{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}}.excerpt{padding:15px 0}.no-list{list-style:none;margin:15px 0}.rte{margin:15px 0;font-size:14px;line-height:24px}.rte h1,.rte h2,.rte h3,.rte h4,.rte h5,.rte h6{margin-bottom:0.5em;font-weight:bold;margin-top:15px}.rte figure{margin:15px -15px}.rte figure img{max-width:none;width:100%}.rte figcaption{color:#bbb;font-weight:300;font-size:12px;line-height:17px;padding:0 15px}.rte p{margin-bottom:15px}.rte p:last-child{margin-bottom:0}.rte ul,.rte ol{list-style:disc outside;margin:15px 0 15px 20px;padding:0}.rte a{color:#fd8204;text-decoration:underline}.rte ul{list-style:none;margin-left:0}.rte ul li{position:relative;margin-bottom:5px;padding-left:15px}.rte ul li:before{content:'\2022';color:#fd8204;position:absolute;left:5px}.overlay{position:fixed;z-index:3;top:0;right:0;bottom:0;left:0;background-color:rgba(255,255,255,0.7);opacity:0;visibility:hidden;-webkit-transition:0.3s cubic-bezier(0.55, 0.085, 0.68, 0.53) opacity;transition:0.3s cubic-bezier(0.55, 0.085, 0.68, 0.53) opacity}.overlay.is-active{opacity:1;visibility:visible}.modal{position:fixed;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;top:0;bottom:0;left:0;right:0;z-index:10;opacity:0;visibility:hidden;-webkit-transition:0.3s cubic-bezier(0.55, 0.085, 0.68, 0.53) opacity;transition:0.3s cubic-bezier(0.55, 0.085, 0.68, 0.53) opacity}.modal.is-active{opacity:1;visibility:visible}.modal-body{display:none;width:100%;max-width:900px;max-height:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding:60px 15px;border-top:5px solid #fd8204;box-shadow:1px 1px 13px #d8d8d8;border:1px solid #d8d8d8;background-color:#fff;overflow:auto}@media only screen and (min-width: 767px){.modal-body{width:auto;height:auto}}.modal-body.modal-full-size{max-width:none;max-height:none;width:100%;height:100%}.modal-body.no-padding{padding:0}.modal-body.no-padding>*{padding:15px}.modal-body>*{padding:15px 30px}.no-scroll{overflow:hidden}.breadcrumb{padding:15px;font-size:12px;line-height:17px}.breadcrumb span:last-child{color:#909090}@media only screen and (min-width: 1230px){.breadcrumb{padding:15px 0}}.tab-wrapper{display:none}@media only screen and (min-width: 767px){.tab-wrapper{display:block;border-top:1px solid #e4e8ea;border-bottom:1px solid #e4e8ea}}.tab-list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;list-style:none;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;max-width:1230px}.tab{padding:15px;font-size:14px;font-weight:300;position:relative;white-space:nowrap;cursor:pointer;margin:-1px 0;border:0}@media only screen and (min-width: 1024px){.tab{font-size:16px}}.tab:after{content:'';background-color:#fd8204;display:block;position:absolute;z-index:1;height:2px;width:0;bottom:-1px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);-webkit-transition:0.3s cubic-bezier(0.55, 0.085, 0.68, 0.53) all;transition:0.3s cubic-bezier(0.55, 0.085, 0.68, 0.53) all}.tab.is-active,.is-active .tab{font-weight:600}.tab.is-active:after,.is-active .tab:after{width:100%}.tab-content-wrapper{position:relative;-webkit-transition:0.3s cubic-bezier(0.55, 0.085, 0.68, 0.53) height;transition:0.3s cubic-bezier(0.55, 0.085, 0.68, 0.53) height}@media only screen and (min-width: 767px){.accordion{position:absolute;top:0;left:0;right:0;opacity:0;z-index:-1;visibility:hidden;-webkit-transition:0.3s cubic-bezier(0.55, 0.085, 0.68, 0.53) opacity;transition:0.3s cubic-bezier(0.55, 0.085, 0.68, 0.53) opacity}.accordion.is-active{z-index:1;opacity:1;visibility:visible}}.tab-content{padding:15px}@media only screen and (min-width: 1230px){.tab-content{padding:30px 0}}.tab-content .slider{margin:0 -15px;padding:7.5px 0;width:calc(100% + 30px)}@media only screen and (min-width: 1230px){.tab-content .slider{margin:0;width:100%;padding:7.5px}}.accordion-head{line-height:50px;padding:0 15px;border-top:1px solid #e4e8ea;border-bottom:1px solid #e4e8ea;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}@media only screen and (min-width: 767px){.accordion-head{display:none}}.featured-collection{margin:15px 0}.featured-collection .heading{padding:0 15px 10px}@media only screen and (min-width: 1230px){.featured-collection .heading{padding:0 0 10px}}.grid-wrapper{width:100%;overflow:hidden;padding:7.5px}.grid-wrapper.grey{background-color:#f6f7f9}@media only screen and (min-width: 1230px){.grid-wrapper{padding:30px 0}}.grid-item{display:inline-block;margin-right:-4px;position:relative;padding:7.5px;width:50%;font-size:14px;line-height:1;-webkit-transition:0.3s cubic-bezier(0.55, 0.085, 0.68, 0.53);transition:0.3s cubic-bezier(0.55, 0.085, 0.68, 0.53)}.slider .grid-item{margin:0;opacity:0.6;pointer-events:none;cursor:default}.slider .grid-item.slick-active{opacity:1;pointer-events:all}@media only screen and (min-width: 767px){.grid-item{width:33.3%}}@media only screen and (min-width: 992px){.grid-item{width:25%}}@media only screen and (min-width: 1230px){.grid-item{width:16.6%;padding:15px}}@media only screen and (min-width: 992px){.flex-sidebar .grid-item{width:33.3%}}@media only screen and (min-width: 1230px){.flex-sidebar .grid-item{width:25%}}@media only screen and (min-width: 992px){.container-article .grid-item{width:100%}}.grid-item.wide{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:100%;border-bottom:1px solid #e4e8ea;padding:30px 0}.grid-item.wide:last-child{border-bottom:0}@media only screen and (min-width: 767px){.grid-item.wide{-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch}}.inline-cart .grid-item{margin:0 -15px;width:calc(100% + 30px);padding:30px 15px;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.grid-item-xs{width:33.3%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:7.5px}.grid-item-inner{padding:30px 20px}.grid-item-image{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;height:150px;margin-bottom:20px;overflow:hidden}.grid-item-image img{max-height:100%;position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.wide .grid-item-image{width:75px;height:75px;margin:0}@media only screen and (min-width: 767px){.wide .grid-item-image{width:125px;height:125px}}.inline-cart .grid-item-image{width:75px;height:75px;margin:0 15px}@media only screen and (min-width: 767px){.grid-item-image{height:216px}}.grid-title{font-weight:600;font-size:16px;height:33px;overflow:hidden}.learn .grid-title{height:auto;overflow:visible}.grid-item-xs .grid-title{font-size:13px;margin-top:10px;height:28px}.grid-subtitle{padding-top:15px}.grid-body{color:#73777b;list-style-type:none;margin:0 0 15px;font-size:12px}@media only screen and (min-width: 767px){.grid-body{font-size:14px}}.wide .grid-body{padding-top:15px}@media only screen and (min-width: 767px){.wide .grid-body{padding-top:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;text-align:right}}.inline-cart .grid-body{padding-top:15px;text-align:right}.grid-body li{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.grid-body li.is-hidden{opacity:0;visibility:hidden}.grid-body li:before{content:"\2022";padding-right:15px}.grid-item-image{background-color:#fff}.grid-item-desc{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;height:130px}.grid-item-desc.learn{height:115px}.wide .grid-item-desc{height:auto;width:calc(100% - 75px);padding-left:15px}@media only screen and (min-width: 767px){.wide .grid-item-desc{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}}@media only screen and (min-width: 1230px){.wide .grid-item-desc{padding:0 15px}}.inline-cart .grid-item-desc{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:0}.grid-compare strong{text-decoration:line-through}.grid-price{font-size:16px;margin-top:4px;color:#333e48}.grid-price strong{color:#fd8204}.wide .grid-price{font-size:24px}.related-products{padding:30px 0}@media only screen and (min-width: 1230px){.related-products{padding:30px 0 0}}.table-open{text-align:left;width:100%}.table-open td,.table-open th{padding:13px;font-size:12px}@media only screen and (min-width: 767px){.table-open td,.table-open th{font-size:14px}}.table-open th{height:50px;background-color:#f6f7f9;font-weight:700;text-transform:uppercase}@media only screen and (min-width: 1024px){.table-open th{font-size:16px}}.table-open tr{border-bottom:1px solid #e4e8ea}.table-open tr:last-child{border-bottom:0}.table-open td{height:43px}.table-open td:first-child{width:40%;font-weight:700}@media only screen and (min-width: 767px){.table-open td:first-child{width:30%}}@media only screen and (min-width: 1024px){.table-open td:first-child{width:25%}}.announcement{display:block;height:50px;border-bottom:1px solid #e4e8ea}@media only screen and (min-width: 1024px){.announcement{height:75px}}.announcement img{max-width:33%}@media only screen and (min-width: 767px){.announcement img{max-width:50%}}.announcement .container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding:8px 15px;height:100%}.announcement-text{padding-left:15px;font-family:"Open Sans Condensed","Arial","Helvetica",sans-serif;font-weight:700;font-size:13px;text-transform:uppercase}@media only screen and (min-width: 1024px){.announcement-text{font-size:16px}}.three-cat{background:-webkit-linear-gradient(top, #f6f7f9 0, #f6f7f9 295px, #f6f7f9 295px, #fff 295px, #fff 100%);background:linear-gradient(to bottom, #f6f7f9 0, #f6f7f9 295px, #f6f7f9 295px, #fff 295px, #fff 100%)}@media only screen and (min-width: 767px){.three-cat .container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:0 15px}}@media only screen and (min-width: 1230px){.three-cat .container{padding:0}}.cat-single{position:relative;background:-webkit-linear-gradient(top, #f6f7f9 0, #f6f7f9 295px, #f6f7f9 295px, #fff 295px, #fff 100%);background:linear-gradient(to bottom, #f6f7f9 0, #f6f7f9 295px, #f6f7f9 295px, #fff 295px, #fff 100%);margin:0 0 30px}.cat-single>.btn{width:calc(100% - 30px);margin:0 15px}@media only screen and (min-width: 767px){.cat-single>.btn{margin:0;width:100%;position:absolute;bottom:0;left:0;right:0}}@media only screen and (min-width: 767px){.cat-single{background:none;width:calc(33.3% - 10px);padding-bottom:50px}}@media only screen and (min-width: 1024px){.cat-single{overflow:visible}}.cat-head{position:relative;width:60%;height:295px;padding:15px;z-index:1}.cat-head .btn{background-color:#f6f7f9}@media only screen and (min-width: 767px){.cat-head{width:100%}}@media only screen and (min-width: 1024px){.cat-head{width:60%}}@media only screen and (min-width: 1230px){.cat-head{padding:15px 0}}.cat-copy{padding:15px 0}.cat-image{position:absolute;top:-10px;right:0;height:295px;max-width:none;pointer-events:none}@media only screen and (min-width: 767px){.cat-image{opacity:0.3;top:0}}@media only screen and (min-width: 1024px){.cat-image{opacity:1;top:-15px;left:0;right:0;height:auto;max-width:100%}}.cat-list-title{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.cat-list-title a:last-child{text-align:right;padding-right:0}.cat-list{margin:0;list-style:none;padding-bottom:20px;counter-reset:section}@media only screen and (min-width: 1024px){.cat-list{font-size:16px}}.cat-list-item>a,.cat-list-item.no-link{display:block;padding:15px;border-bottom:1px solid #e4e8ea}.cat-list-item>a>span:first-child,.cat-list-item.no-link>span:first-child{padding-right:15px;font-weight:300}ol .cat-list-item>a .heading,ol .cat-list-item.no-link .heading{padding-left:30px;position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;cursor:pointer;font-weight:700}ol .cat-list-item>a .heading:before,ol .cat-list-item.no-link .heading:before{content:'';counter-increment:section;content:counter(section) ". ";position:absolute;left:0;color:#fd8204}@media only screen and (min-width: 1230px){.cat-list-item>a,.cat-list-item.no-link{padding:15px 0}}.cat-list-copy{padding:15px 0 10px}.featured-content{padding:0 15px;margin:15px auto}@media only screen and (min-width: 767px){.featured-content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}}@media only screen and (min-width: 1230px){.featured-content{padding:0}}.feature-content-block{margin:15px 0}@media only screen and (min-width: 767px){.feature-content-block{margin:15px 7.5px}.feature-content-block.feature-2w{width:66.6%}.feature-content-block.feature-3w{width:33.3%}.feature-content-block:first-child{margin-left:0}.feature-content-block:last-child{margin-right:0}}.feature-content-block .btn{width:100%}@media only screen and (min-width: 767px){.feature-content-block .btn{width:auto}}.feature-content-banner{display:block}.feature-content-banner img{width:100%}.content-title{display:block;font-weight:600;font-size:16px;text-transform:uppercase;margin-bottom:5px}.content-subhead{display:block;font-weight:300;text-transform:uppercase}.content-excerpt{margin:15px 0}.js-hero-slider{opacity:0;visibility:hidden;-webkit-transition:0.3s cubic-bezier(0.55, 0.085, 0.68, 0.53) opacity;transition:0.3s cubic-bezier(0.55, 0.085, 0.68, 0.53) opacity}.js-hero-slider.slick-initialized{opacity:1;visibility:visible}.hero-slide{display:block;height:310px;overflow:hidden;background-color:#f6f7f9}.hero-slide.img-title{height:430px}@media only screen and (min-width: 992px){.hero-slide.img-title{height:310px}}.hero-slide .container{position:relative;height:100%}.hero-image{position:absolute;bottom:0;top:0;left:0;right:0;z-index:0;overflow:hidden}@media only screen and (min-width: 1230px){.hero-image{left:-30px;right:-30px;padding-left:30px;padding-right:30px}}.img-title .hero-image{position:relative;width:100%;height:150px}@media only screen and (min-width: 992px){.img-title .hero-image{position:absolute;width:auto;height:auto}}.hero-image img{max-width:none;width:auto;height:100%;position:absolute;top:0;bottom:0;right:0}.img-title .hero-image img{left:50%;right:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media only screen and (min-width: 992px){.img-title .hero-image img{right:initial;left:0;-webkit-transform:translateX(0);transform:translateX(0);width:auto}}.hero-image img:last-child{display:none}@media only screen and (min-width: 767px){.hero-image img:last-child{display:block}}@media only screen and (min-width: 767px){.hero-image img:first-child{display:none}}.hero-image img:first-child:last-child{display:block}@media only screen and (min-width: 1230px){.hero-image img{width:100%}}.hero-content{color:#fff;width:100%;position:absolute;top:50%;z-index:1;-webkit-transform:translateY(-50%);transform:translateY(-50%);padding:15px}.hero-content.right{right:0}.img-title .hero-content{top:150px;right:50%;-webkit-transform:translateX(50%);transform:translateX(50%)}@media only screen and (min-width: 992px){.img-title .hero-content{right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}}.hero-content:first-child{color:#333e48}.hero-content img{display:block;margin:0 auto}.hero-content .btn{max-width:380px}@media only screen and (min-width: 767px){.hero-content{max-width:600px}}@media only screen and (min-width: 1230px){.hero-content{padding:15px 0}}.hero-copy{font-size:18px;padding:12px 0 16px}.hero-copy strong{color:#fd8204}.hero-overlay{position:relative}.hero-overlay img{width:100%}.flex-overlay{background-color:rgba(255,255,255,0.7);bottom:15px;left:0;right:0;padding:15px 0}@media only screen and (min-width: 767px){.flex-overlay{position:absolute;padding:15px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}}.countdown{margin:-10px auto 0;position:relative;text-align:center;font-size:18px;font-family:"Open Sans Condensed","Arial","Helvetica",sans-serif;text-transform:uppercase;font-weight:600;letter-spacing:1px}.countdown>div{display:inline-block;background-color:#f6f7f9;border-top:5px solid #fd8204;padding:15px}.slider,.nosto-wrap{opacity:0;visibility:hidden;-webkit-transition:0.3s cubic-bezier(0.55, 0.085, 0.68, 0.53) all;transition:0.3s cubic-bezier(0.55, 0.085, 0.68, 0.53) all}.grid-wrapper .slider,.grid-wrapper .nosto-wrap{margin:0 -7.5px}@media only screen and (min-width: 1230px){.grid-wrapper .slider,.grid-wrapper .nosto-wrap{margin:0 auto}}.slider.nosto-loaded,.slider.slick-initialized,.nosto-wrap.nosto-loaded,.nosto-wrap.slick-initialized{opacity:1;visibility:visible}.slide-bar{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin:0;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.slide-bar li{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:15px 10px 30px;list-style:none;cursor:pointer}.slide-bar button{-webkit-appearance:none;cursor:pointer;overflow:hidden;border:0;background:none;background-color:#d8d8d8;color:transparent;height:5px;width:48px;-webkit-transition:0.3s cubic-bezier(0.55, 0.085, 0.68, 0.53) all;transition:0.3s cubic-bezier(0.55, 0.085, 0.68, 0.53) all}.slide-bar button:focus{outline-color:white}.slide-bar .slick-active button{background-color:#fd8204}.product-visual{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.image-wrapper{padding:15px;max-width:570px}.modal-body .image-wrapper{max-width:none;padding:0}@media only screen and (min-width: 767px){.image-wrapper{padding-right:0}}@media only screen and (min-width: 1230px){.image-wrapper{padding:15px 0}}.full-size{margin-bottom:25px;position:relative;width:100%;height:320px;text-align:center;overflow:hidden;cursor:pointer;opacity:0;visibility:hidden;-webkit-transition:0.3s cubic-bezier(0.55, 0.085, 0.68, 0.53) all;transition:0.3s cubic-bezier(0.55, 0.085, 0.68, 0.53) all}.product-visual .full-size{max-height:380px;margin-bottom:15px}.modal-body .full-size{cursor:auto;display:block}.full-size.lightbox,.slick-initialized .full-size{opacity:1;visibility:visible}.full-size.lightbox{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.full-size img{margin:0 auto;max-height:100%}.modal .full-size img{position:relative;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.full-size iframe{position:relative;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.full-size p{margin-top:15px}@media only screen and (min-width: 480px){.full-size{height:480px}}@media only screen and (min-width: 767px){.full-size{height:570px}}.image-video:before{content:'';background-image:url("//cdn.shopify.com/s/files/1/1935/4371/t/2/assets/icon-youtube.svg?15903903593564322329");background-position:center;background-repeat:no-repeat;background-size:15%;position:absolute;z-index:1;top:0;left:0;bottom:0;right:0}.image-thumb{margin:10px -5px;padding-right:25%;height:48px}.modal-body .image-thumb{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-right:0;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}@media only screen and (min-width: 767px){.image-thumb{padding-right:20%}}@media only screen and (min-width: 1024px){.image-thumb{padding-right:16.7%}}@media only screen and (min-width: 1230px){.image-thumb{padding-right:14.3%}}.thumb{position:relative;border:1px solid #e4e8ea;cursor:pointer;margin:0 5px;-webkit-transition:0.3s cubic-bezier(0.55, 0.085, 0.68, 0.53) all;transition:0.3s cubic-bezier(0.55, 0.085, 0.68, 0.53) all}.thumb img{margin:0 auto;min-height:100%;max-width:none}.thumb.is-active{border-color:#fd8204}.thumb-three-dot{position:absolute;top:0;bottom:0;right:0;width:calc(25% - 10px);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-right:0}.thumb-three-dot:before{content:'\2022 \2022 \2022';font-size:24px;text-align:center;color:#bbb}@media only screen and (min-width: 767px){.thumb-three-dot{width:calc(20% - 10px)}}@media only screen and (min-width: 1024px){.thumb-three-dot{width:calc(16.7% - 10px)}}@media only screen and (min-width: 1230px){.thumb-three-dot{width:calc(14.3% - 10px)}}.header{height:65px;position:fixed;top:0;left:0;right:0;z-index:2;background-color:#fff;border-bottom:1px solid #e4e8ea;-webkit-transition:0.3s cubic-bezier(0.55, 0.085, 0.68, 0.53) top;transition:0.3s cubic-bezier(0.55, 0.085, 0.68, 0.53) top}.newsletter-active .header{top:300px}@media only screen and (min-width: 767px){.newsletter-active .header{top:150px}}@media only screen and (min-width: 767px){.header{height:100px}}.top-bar{cursor:pointer;color:#fff;background-color:#fd8204;width:100%}.top-bar .container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;height:25px}@media only screen and (min-width: 767px){.top-bar .container{-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}}.top-bar .icon-arrow{width:8px;height:8px;min-width:8px;margin-left:10px;margin-top:-3px;border-color:#fff;border-width:0 2px 2px 0}@media only screen and (min-width: 767px){.top-bar .icon-arrow{margin-right:15px}}.newsletter-active .top-bar .icon-arrow{margin-top:0}.hover-bar-wrap{position:relative}.hover-bar{display:none}@media only screen and (min-width: 1024px){.hover-bar{display:block;background-color:#fd8204;position:absolute;bottom:-1px;left:15px;width:150px;height:3px;-webkit-transition:0.3s ease-in-out all;transition:0.3s ease-in-out all}}@media only screen and (min-width: 1230px){.hover-bar{left:0}}.logo{display:block;width:150px;min-width:150px;height:100%;margin-left:15px;background-image:url("//cdn.shopify.com/s/files/1/1935/4371/t/2/assets/logo.svg?15903903593564322329");background-size:contain;background-repeat:no-repeat;background-position:left center}@media only screen and (min-width: 1024px){.logo{margin-left:0;margin-right:15px}}.nav{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:0 15px;height:39px;position:relative}@media only screen and (min-width: 767px){.nav{height:74px}}@media only screen and (min-width: 1230px){.nav{padding:0;overflow:hidden}}.nav-main{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;height:100%}.nav-icons{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:100px;height:100%}@media only screen and (min-width: 1024px){.nav-icons{width:150px;position:relative;z-index:1}}.nav-wrapper{position:absolute;top:100%;width:100%;max-width:320px;left:0;height:calc(100vh - 49px);overflow:scroll;background-color:#fff;border-right:1px solid #e4e8ea;-webkit-transform:translateX(-100%);transform:translateX(-100%);-webkit-transition:0.3s cubic-bezier(0.55, 0.085, 0.68, 0.53) -webkit-transform;transition:0.3s cubic-bezier(0.55, 0.085, 0.68, 0.53) -webkit-transform;transition:0.3s cubic-bezier(0.55, 0.085, 0.68, 0.53) transform;transition:0.3s cubic-bezier(0.55, 0.085, 0.68, 0.53) transform, 0.3s cubic-bezier(0.55, 0.085, 0.68, 0.53) -webkit-transform}.is-active .nav-wrapper{-webkit-transform:translateX(0);transform:translateX(0)}@media only screen and (min-width: 1024px){.nav-wrapper{overflow:visible;position:static;max-width:none;height:auto;display:-webkit-box !important;display:-webkit-flex !important;display:-ms-flexbox !important;display:flex !important;border:0;-webkit-transform:translateX(0);transform:translateX(0);-webkit-transition:none;transition:none}}.nav-list{list-style:none;margin-left:0}@media only screen and (min-width: 1024px){.nav-list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}}.nav-link{cursor:pointer;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:40px;line-height:40px;padding:0 15px;background-color:#fff;border-top:1px solid #e4e8ea;text-transform:uppercase;letter-spacing:1px;font-size:12px}@media only screen and (min-width: 1024px){.nav-link{font-family:"Open Sans Condensed","Arial","Helvetica",sans-serif;font-weight:700;font-size:14px;height:74px;line-height:74px;border:0}.nav-link>span{display:none}}.subnav{display:none}@media only screen and (min-width: 1024px){.subnav{display:none !important}}.subnav-list{list-style:none;margin:0}@media only screen and (min-width: 1024px){.subnav-list{margin-bottom:15px}}.subnav-list.subnav-footer{display:none}@media only screen and (min-width: 1024px){.subnav-list.subnav-footer{display:block !important;margin-bottom:0}}.subnav-head{font-weight:600;background-color:#e4e8ea}@media only screen and (min-width: 1024px){.subnav-head{background-color:transparent}}.subnav-link{padding:0 30px;line-height:40px;font-size:12px;letter-spacing:1px;display:block}.subnav-link.subnav-all{text-transform:uppercase;font-weight:900}@media only screen and (min-width: 1024px){.subnav-link.subnav-all{font-weight:600;background-repeat:no-repeat;background-position:15px center;background-size:15px auto;padding-left:35px}}@media only screen and (min-width: 1230px){.subnav-link.subnav-all{padding-left:20px;background-position:left center}}@media only screen and (min-width: 1024px){.subnav-link{padding:0 15px;text-transform:uppercase;line-height:30px;white-space:nowrap;-webkit-transition:0.1s cubic-bezier(0.55, 0.085, 0.68, 0.53) color;transition:0.1s cubic-bezier(0.55, 0.085, 0.68, 0.53) color}.subnav-link:hover{color:#fd8204}}@media only screen and (min-width: 1230px){.subnav-link{padding:0 30px 0 0}}.menus{display:none;background-color:white;border-top:1px solid #e4e8ea;height:0;overflow:hidden;-webkit-transition:0.3s cubic-bezier(0.55, 0.085, 0.68, 0.53) height;transition:0.3s cubic-bezier(0.55, 0.085, 0.68, 0.53) height}@media only screen and (min-width: 1024px){.menus{position:relative;display:block}.menus:after{content:'';background-color:#e4e8ea;height:1px;width:100%;position:absolute;left:0;bottom:0}}.menu{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;position:absolute;top:0;left:50%;width:100%;padding:30px 0;opacity:0;visibility:hidden;-webkit-transform:translateX(-50%);transform:translateX(-50%);-webkit-transition:0.3s cubic-bezier(0.55, 0.085, 0.68, 0.53) opacity;transition:0.3s cubic-bezier(0.55, 0.085, 0.68, 0.53) opacity}.menu.is-active{opacity:1;visibility:visible}.menu-wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;width:20%}.promo-section{padding:0 15px;width:40%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}@media only screen and (min-width: 1230px){.promo-section{padding:0}}.promo-single{width:100%;opacity:1;-webkit-transition:0.1s cubic-bezier(0.55, 0.085, 0.68, 0.53) opacity;transition:0.1s cubic-bezier(0.55, 0.085, 0.68, 0.53) opacity}.promo-single:hover{opacity:0.7}.promo-section-double .promo-single{width:calc(50% - 7.5px)}.promo-single img{width:100%}.footer-top{background-color:#e4e8ea}.footer-top .container{padding:20px 15px}@media only screen and (min-width: 1024px){.footer-top .container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}}@media only screen and (min-width: 1230px){.footer-top .container{padding:20px 0}}@media only screen and (min-width: 1024px){.footer-body{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}}@media only screen and (min-width: 1024px){.footer-body .nav-link{line-height:1;height:auto;margin-bottom:13px;cursor:default}}@media only screen and (min-width: 1230px){.footer-body .nav-link{padding:0}}@media only screen and (min-width: 1024px){.footer-body .subnav-link{text-transform:none;line-height:25px;letter-spacing:normal}}@media only screen and (min-width: 1024px){.footer-col{padding:25px 0;width:25%}}.footer-bot{color:#73777b;font-size:10px;line-height:17px;text-align:center;border-top:1px solid #e4e8ea;padding:15px}@media only screen and (min-width: 1024px){.footer-bot{border:0;padding:45px 0}}.footer-bot a{color:inherit}.social{list-style:none;margin:15px 0 0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.product-social .social{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;padding:15px 0;margin-left:-5px;margin-top:0;padding-top:10px}@media only screen and (min-width: 1024px){.social{margin-left:15px;margin-top:0}}.social-heading{margin-top:15px}.social-item{margin:0 5px}.social-item path{fill:#333e48;-webkit-transition:0.3s cubic-bezier(0.55, 0.085, 0.68, 0.53) fill;transition:0.3s cubic-bezier(0.55, 0.085, 0.68, 0.53) fill}@media only screen and (min-width: 1024px){.social-item:last-child{margin-right:0}.social-item:hover path{fill:#fd8204}}.sort-by{position:absolute;top:0;right:15px;z-index:1;width:calc(50% - 15px)}.page-head .sort-by{top:73px;right:0;width:100%}@media only screen and (min-width: 767px){.page-head .sort-by{top:15px}}@media only screen and (min-width: 767px){.sort-by{max-width:300px}}@media only screen and (min-width: 992px){.sort-by{top:15px}.sort-by+.mix-container{margin-top:72.5px}}.toggle-filter,.toggle-sort{cursor:pointer;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.toggle-filter.is-active,.toggle-sort.is-active{color:#333e48;border-color:#333e48}.toggle-filter.is-active span,.toggle-sort.is-active span{border-color:#333e48}@media only screen and (min-width: 767px){.toggle-filter,.toggle-sort{max-width:300px}}@media only screen and (min-width: 1024px){.toggle-filter:hover span,.toggle-sort:hover span{border-color:#333e48}}.toggle-filter{margin:15px;width:calc(50% - 30px)}@media only screen and (min-width: 992px){.toggle-filter{width:calc(100% - 30px);pointer-events:none;cursor:default;border:0;padding:0;font-size:24px;color:#333e48 !important}.toggle-filter .icon-arrow{display:none}}@media only screen and (min-width: 1230px){.toggle-filter{margin:15px 0}}.toggle-sort{width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.toggle-sort span{max-width:calc(100% - 30px);overflow:hidden;text-overflow:ellipsis}.toggle-sort .sorted{padding-left:10px;font-weight:300;text-align:left}.filter{display:none;background-color:#f6f7f9}@media only screen and (min-width: 992px){.filter{display:block !important}}.sort{display:none;list-style:none;background-color:#f6f7f9;margin-left:0;border:1px solid #fff}.filter-heading{cursor:pointer;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:0 15px;height:50px;border-bottom:1px solid #fff;background-color:#fd8204;color:#fff;text-transform:uppercase;font-size:16px;font-weight:700;letter-spacing:1px}.filter-body{list-style:none;margin-left:0;padding:15px 0}.filter-item{cursor:pointer;position:relative;padding:0 15px 0 45px;font-size:16px;line-height:40px;text-transform:capitalize}.filter-item.mixitup-control-active:before{color:#333e48}.filter-item:before{content:"\2713";font-size:30px;line-height:15px;position:absolute;left:15px;height:20px;width:20px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);color:transparent;background-color:#fff;border:1px solid #333e48;-webkit-transition:0.1s cubic-bezier(0.55, 0.085, 0.68, 0.53) color;transition:0.1s cubic-bezier(0.55, 0.085, 0.68, 0.53) color}.sort-item{cursor:pointer;padding:0 15px;font-size:16px;line-height:40px;text-transform:capitalize;background-color:transparent;border-bottom:1px solid #fff}@media only screen and (min-width: 1024px){.sort-item{-webkit-transition:0.1s cubic-bezier(0.55, 0.085, 0.68, 0.53) all;transition:0.1s cubic-bezier(0.55, 0.085, 0.68, 0.53) all}.sort-item:hover{background-color:#fd8204;color:#fff}}.review-block{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:15px 0;border-bottom:1px solid #e4e8ea}.review-logo{width:40%;text-align:center;margin-left:15px}.review-logo img{max-height:100px}.review-content p{padding-bottom:15px}.review-content p:last-child{padding-bottom:0}.video-wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:15px 0;border-bottom:1px solid #e4e8ea}.flex-overlay .video-wrap{border:0;padding:0;margin-top:30px}@media only screen and (min-width: 767px){.flex-overlay .video-wrap{margin-top:0}}@media only screen and (min-width: 767px){.video-wrap{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}}.video-title{margin-left:15px;text-transform:uppercase;font-weight:600;font-style:italic;font-size:16px}.video-desc{padding:30px 15px}@media only screen and (min-width: 767px){.video-desc{width:60%}}@media only screen and (min-width: 1230px){.video-desc{padding-left:30px}}.video-frame{width:100%;position:relative;overflow:hidden;padding-bottom:56.6%}.text-body .video-frame{margin-top:15px}@media only screen and (min-width: 767px){.text-body .video-frame{margin-top:0;margin-right:15px;width:40%;max-width:40%;padding-bottom:23.3%;min-height:192px}}@media only screen and (min-width: 1024px){.text-body .video-frame{min-height:250px}}@media only screen and (min-width: 767px){.video-wrap .video-frame{width:40%;padding-bottom:23.3%;min-height:192px}}@media only screen and (min-width: 1024px){.video-wrap .video-frame{min-height:270px}}.flex-overlay .video-frame{border:0;width:100%;padding-bottom:56.6%;min-height:210px}@media only screen and (min-width: 767px){.flex-overlay .video-frame{padding-bottom:0;min-height:0;height:120px;width:180px}}.video-frame iframe{position:absolute;width:100%;height:100%;top:0;left:0;min-height:165px}.flex-overlay .video-frame iframe{min-height:0}.two-block{margin:30px 0}.two-block-flex{margin-top:15px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch}@media only screen and (min-width: 480px){.two-block-flex{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}}.two-block-img{min-width:150px;max-height:300px;overflow:hidden;margin-bottom:15px}@media only screen and (min-width: 480px){.two-block-img{margin-right:15px;margin-bottom:0}}.two-block-img img{width:100%}.link-block{padding:15px;margin:15px 0;background-color:#e4e8ea}.link-block .container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}@media only screen and (min-width: 1024px){.link-block .container{-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}}@media only screen and (min-width: 1230px){.link-block{padding:15px 0}}@media only screen and (min-width: 1024px){.link-block-wrap .container{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}}.link-block-item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:30px 15px;margin:7.5px;width:calc(100% - 15px);background-color:#fff}.link-block-item+.heading{margin-top:7.5px}.link-block-item i{font-size:120px;margin-bottom:15px}@media only screen and (min-width: 480px){.link-block-item{width:calc(50% - 7.5px)}.link-block-item:nth-child(2n){margin-right:0}.link-block-item:nth-child(2n+1){margin-left:0}}@media only screen and (min-width: 1024px){.link-block-item{width:calc(25% - 11.25px);-webkit-transition:0.3s cubic-bezier(0.55, 0.085, 0.68, 0.53) all;transition:0.3s cubic-bezier(0.55, 0.085, 0.68, 0.53) all}.link-block-item:nth-child(2n){margin-right:7.5px}.link-block-item:nth-child(2n+1){margin-left:7.5px}.link-block-item:last-child{margin-right:0}.link-block-item:first-child{margin-left:0}.link-block-wrap .link-block-item:last-child{margin-right:7.5px}.link-block-wrap .link-block-item:first-child{margin-left:7.5px}.link-block-wrap .link-block-item:nth-child(4n){margin-right:0}.link-block-wrap .link-block-item:nth-child(4n+1){margin-left:0}.link-block-item:hover{background-color:#fd8204;color:#fff}}.image-grid-wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:7.5px 0}.image-grid{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:150px 30px 30px;background-size:cover;background-position:top center;margin:7.5px 0;color:#fff;text-align:center}.image-grid .btn{color:#fff}@media only screen and (min-width: 767px){.image-grid{margin:7.5px;width:calc(50% - 7.5px)}.image-grid:nth-child(2n+1){margin-left:0}.image-grid:nth-child(2n){margin-right:0}}.image-grid p{padding-bottom:35px}.hover-grid{display:block;position:relative;margin:15px 7.5px;width:180px;height:125px;overflow:hidden}@media only screen and (min-width: 1024px){.hover-grid:hover span{opacity:1;visibility:visible}}.hover-grid img{width:100%}.hover-grid span{color:#fff;background-color:rgba(0,0,0,0.7);position:absolute;top:0;bottom:0;left:0;right:0;padding:15px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center;text-transform:uppercase;text-decoration:underline;opacity:0;visibility:hidden;-webkit-transition:0.3s cubic-bezier(0.55, 0.085, 0.68, 0.53) all;transition:0.3s cubic-bezier(0.55, 0.085, 0.68, 0.53) all}.image-with-inlay{position:relative}.image-with-inlay a{display:block;width:100%}.image-with-inlay img{width:100%}.image-with-inlay .image-inlay{position:absolute;top:0;left:0;border-right:5px solid #fff;border-bottom:5px solid #fff;width:100px;height:100px;overflow:hidden}.image-with-inlay .image-inlay img{min-width:100%;min-height:100%}.border-img{margin-top:10px;padding:15px;border:1px solid #f6f7f9;-webkit-transition:0.3s ease-in-out all;transition:0.3s ease-in-out all}@media only screen and (min-width: 1024px){.border-img:hover{border-color:#bbb}}#where-to-buy-list{display:none;overflow:auto;overflow-y:scroll;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;text-align:center;padding:0 !important}.modal-dialog{width:600px;padding-top:30px;padding-bottom:30px}.stock-list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-left:0;list-style:none}.stock-list>*{-webkit-flex-basis:50%;-ms-flex-preferred-size:50%;flex-basis:50%;width:50%}.logo-container a{color:#fd8204;text-decoration:none}.logo-container img{max-width:200px;width:100%}.search-results{position:absolute;z-index:1;top:100%;left:0;right:39px;margin:0;list-style-type:none;border:1px solid #fd8204;background-color:#fff;overflow:hidden;opacity:0;visibility:hidden;-webkit-transition:0.3s cubic-bezier(0.55, 0.085, 0.68, 0.53);transition:0.3s cubic-bezier(0.55, 0.085, 0.68, 0.53)}.search-results.is-active{opacity:1;visibility:visible}.search-results a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;text-align:center;height:39px;line-height:39px;overflow:hidden;background-color:#fff;-webkit-transition:0.3s cubic-bezier(0.55, 0.085, 0.68, 0.53);transition:0.3s cubic-bezier(0.55, 0.085, 0.68, 0.53)}@media only screen and (min-width: 1024px){.search-results a:hover{color:#fff;background-color:#fd8204}}.search-results img{height:33px}.search-results .thumbnail{width:58px;height:39px;padding:5px 0}.product-detail{padding:15px}@media only screen and (min-width: 1230px){.product-detail{padding-left:60px}}.product-detail>*{margin:15px 0}.product-detail-subtle{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;color:#bbb}.product-detail-subtle a{color:inherit}.warranty{font-weight:300}.warranty a{font-weight:600;color:#fd8204;border-bottom:1px solid #bbb}.add-to-cart{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}@media only screen and (min-width: 767px){.add-to-cart{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}}.add-to-cart .btn{text-transform:uppercase}@media only screen and (min-width: 767px){.add-to-cart .btn{width:calc(100% - 190px)}}.add-to-cart .btn:last-child{width:100%;margin-top:10px}@media only screen and (min-width: 767px){.add-to-cart .btn:last-child{width:180px;margin-top:0;margin-left:10px}}.add-to-cart .is-hidden{display:none}@media only screen and (min-width: 767px){.add-to-cart .is-hidden{display:inline-block}}.price-row{font-size:12px;font-weight:300;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-bottom:5px;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.price-row.med{font-size:14px}.price-row.large{font-size:16px}.price-row del{color:#73777b}.price-row strong{font-weight:600}.price-row strong.sale{color:#fd8204}.price-row .final-price strong{font-size:24px}.rebate{border:1px solid #e4e8ea;padding:0 10px 15px}.inline-cart{position:fixed;z-index:5;top:65px;right:0;bottom:0;width:320px;padding:15px;border-left:1px solid #e4e8ea;background-color:#fff;overflow:auto;-webkit-transform:translateX(320px);transform:translateX(320px);-webkit-transition:0.3s cubic-bezier(0.55, 0.085, 0.68, 0.53) -webkit-transform;transition:0.3s cubic-bezier(0.55, 0.085, 0.68, 0.53) -webkit-transform;transition:0.3s cubic-bezier(0.55, 0.085, 0.68, 0.53) transform;transition:0.3s cubic-bezier(0.55, 0.085, 0.68, 0.53) transform, 0.3s cubic-bezier(0.55, 0.085, 0.68, 0.53) -webkit-transform}@media only screen and (min-width: 767px){.inline-cart{top:100px}}.inline-cart>.icon-remove{position:absolute;right:15px}.inline-cart.is-active{-webkit-transform:translateX(0);transform:translateX(0)}.banner-cart{padding:10px 0;margin-bottom:15px;background-color:#fd8204;color:#fff;font-size:10px;text-align:center}@media only screen and (min-width: 767px){.banner-cart{font-size:12px;text-align:left}}.banner-cart .container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.banner-cart span{padding-top:10px}@media only screen and (min-width: 767px){.banner-cart span{white-space:nowrap;padding-top:0;padding-left:10px}}.cart-nav{display:none;padding:30px 0}.inline-cart .cart-nav{display:block;padding:0}.inline-cart .cart-nav .btn{width:100%;margin-bottom:15px}@media only screen and (min-width: 767px){.cart-nav{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}}@media only screen and (min-width: 992px){.cart-detail-block{border:1px solid #e4e8ea;margin-bottom:15px}}.inline-cart .cart-detail-block{border:1px solid #e4e8ea;margin-bottom:15px;margin-top:15px}.cart-detail{border-top:1px solid #e4e8ea;padding:15px;margin:0 -15px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;text-transform:uppercase;font-weight:600;font-size:12px}@media only screen and (min-width: 992px){.cart-detail{margin:0}.cart-detail:first-child{border-top:0}}.inline-cart .cart-detail{margin:0}.inline-cart .cart-detail:first-child{border-top:0}.cart-detail strong{font-weight:600;font-size:14px}.cart-detail .price{font-size:18px}.cart-detail.subtotal{background-color:#f6f7f9}.cart-detail.promo{color:#fd8204;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;text-align:center}.qty-wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin:15px 0;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.qty-wrap label{margin-right:10px;font-weight:300}.qty-wrap input{width:40px;height:40px;text-align:center}.customer-template{padding:36.65094px 36.65094px 73.30187px}.customer-template header{border-bottom:1px solid #e4e8ea;margin-bottom:14px}.customer-form .form-title{margin-bottom:14px;font-weight:bold}.customer-form .form-subtitle{margin-bottom:5.34775px}.customer-form .form-submit{font-weight:bold}.form-note{border-radius:3px;padding:5.34775px;margin-bottom:14px;border:1px solid transparent;font-size:14px;text-align:left;width:100%}.form-note.is-success{color:#56ad6a;background-color:#ecfef0;border-color:#56ad6a}.form-note.is-error{color:#d02e2e;background-color:#fff6f6;border-color:#d02e2e}.blog-head{background-color:#e4e8ea}.topic-section{padding-top:30px;padding-bottom:30px}.topic-section .heading{padding-bottom:10px}.article-wrapper{margin-bottom:30px}.article-wrapper.wide{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;margin-bottom:15px}.wide .article-content{width:60%}.wide .article-content:first-child:last-child{width:100%}.wide .article-img{width:40%;padding-right:15px}.article-heading{font-size:19px;margin:10px 0;white-space:nowrap;font-weight:600;text-overflow:ellipsis;overflow:hidden}.wide .article-heading{margin-top:0}.article-date{font-size:14px;line-height:17px;color:#bbb;font-weight:300;margin:10px 0}.blog-head .article-date{color:#73777b}.wide .article-date{margin:5px 0;font-size:11px}.article-summary{font-size:14px;margin:11px 0}.no-desc .article-summary{display:none}.wide .article-summary{height:41px;overflow:hidden}.container-article{padding:15px}@media only screen and (min-width: 1230px){.container-article{padding:15px 0}}.container-article .grid-wrapper{margin:0 -15px;width:calc(100% + 30px)}.container-article .heading.h5{padding-bottom:10px}.article-next{border-top:1px solid #e4e8ea;padding-top:15px;margin-top:30px}.hide-tags .tag{display:none}.show-manuals-software .tag,.show-product-info-sheets .tag-product-info-sheets,.show-white-papers .tag-white-papers,.show-drivers-and-software .tag-drivers-and-software,.show-manuals .tag-manuals{display:block}div#storemapper{margin-top:15px}div#storemapper label{top:10px;position:absolute}div#storemapper .help-block{position:absolute;bottom:10px;margin:0}div#storemapper #storemapper-zip{height:50px;border-radius:0;border:0;box-shadow:none}div#storemapper .storemapper-powered-by,div#storemapper .storemapper-powered-by[style]{display:none !important}div#storemapper #storemapper-form{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;position:relative;padding:40px 15px}div#storemapper #storemapper-go,div#storemapper #storemapper-filter{color:#fff;background-color:#fd8204;border-color:#fd8204;border-radius:0;font-family:"Open Sans Condensed","Arial","Helvetica",sans-serif;text-transform:uppercase;font-weight:700}div#storemapper #storemapper-go:hover,div#storemapper #storemapper-filter:hover{border-color:#fd8204;color:#fd8204;background-color:#fff}div#storemapper #locate{height:50px !important;background-color:#e4e8ea !important}div#storemapper #search_button{color:#fd8204}div#storemapper #storemapper-left,div#storemapper #storemapper-right{margin-bottom:15px}div#storemapper #storemapper-left{background-color:#e4e8ea;padding:25px 0}div#storemapper #storemapper-left #storemapper-list{background-color:transparent}div#storemapper #storemapper-left #storemapper-list svg{fill:#fd8204}div#storemapper #storemapper-left #storemapper-list a{color:#fd8204;text-decoration:underline}div#storemapper #storemapper-left #storemapper-list .storemapper_btn-wrap a{border-color:#fd8204 !important;color:#fd8204 !important;padding:0 5px;line-height:48px;text-decoration:none}div#storemapper #storemapper-left #storemapper-list li{box-shadow:none}div#storemapper #storemapper-left #storemapper-list li.storemapper-selected{background-color:#fd8204}div#storemapper #storemapper-left #storemapper-list li.storemapper-selected svg{fill:#fff}div#storemapper #storemapper-left #storemapper-list li.storemapper-selected a{color:#fff}div#storemapper #storemapper-left #storemapper-list li.storemapper-selected .storemapper_btn-wrap a{border-color:#fff !important;color:#fff !important}div#storemapper .storemapper-iw-content p:last-child{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}div#storemapper .storemapper-iw-content p a{border:0;padding:0 15px;color:#fd8204}div#storemapper .storemapper-iw-content p a:first-child{padding-left:0}div#storemapper .storemapper-popup-address{padding-bottom:10px}div#storemapper .storemapper-popup-name{font-weight:700}body a[href*="/admin/apps"]{display:none !important}@media only screen and (min-width: 1024px){.hide-desktop{display:none}}.hide-mobile{display:none}@media only screen and (min-width: 1024px){.hide-mobile{display:block}}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImhlbHBlcnMvX2JveC1zaXppbmcuc2NzcyIsImhlbHBlcnMvX25vcm1hbGl6ZS5zY3NzIiwiaGVscGVycy9fcmVzZXQuc2NzcyIsImhlbHBlcnMvX3V0aWxpdHkuc2NzcyIsImhlbHBlcnMvX2RlZmF1bHQuc2NzcyIsImJhc2UvX2ZvbnRzLnNjc3MiLCJiYXNlL19nbG9iYWwuc2NzcyIsImhlbHBlcnMvX21peGlucy5zY3NzIiwiYmFzZS9fdmFyaWFibGVzLnNjc3MiLCJsYXlvdXQvX2NvbnRhaW5lci5zY3NzIiwibGF5b3V0L19mbGV4LnNjc3MiLCJsYXlvdXQvX2dyaWQuc2NzcyIsImNvbXBvbmVudC9fc2VjdGlvbi5zY3NzIiwiY29tcG9uZW50L19pY29ucy5zY3NzIiwiY29tcG9uZW50L19sb2FkLnNjc3MiLCJjb21wb25lbnQvX2lucHV0LnNjc3MiLCJjb21wb25lbnQvX2Zvcm0uc2NzcyIsImNvbXBvbmVudC9fYnV0dG9uLnNjc3MiLCJjb21wb25lbnQvX2xpc3Quc2NzcyIsImNvbXBvbmVudC9faGVhZGluZ3Muc2NzcyIsImNvbXBvbmVudC9fcnRlLnNjc3MiLCJjb21wb25lbnQvX292ZXJsYXkuc2NzcyIsImNvbXBvbmVudC9fbW9kYWwuc2NzcyIsImNvbXBvbmVudC9fc2Nyb2xsLnNjc3MiLCJjb21wb25lbnQvX2JyZWFkY3J1bWIuc2NzcyIsImNvbXBvbmVudC9fdGFicy5zY3NzIiwiY29tcG9uZW50L19wcm9kdWN0LWdyaWQtaXRlbS5zY3NzIiwiY29tcG9uZW50L190YWJsZXMuc2NzcyIsImNvbXBvbmVudC9fYW5ub3VuY2VtZW50LnNjc3MiLCJjb21wb25lbnQvX2NhdC1ibG9jay5zY3NzIiwiY29tcG9uZW50L19mZWF0dXJlLWNvbnRlbnQuc2NzcyIsImNvbXBvbmVudC9faGVyby5zY3NzIiwiY29tcG9uZW50L19zbGlkZXIuc2NzcyIsImNvbXBvbmVudC9faW1hZ2Utc2xpZGVyLnNjc3MiLCJjb21wb25lbnQvX25hdi5zY3NzIiwiY29tcG9uZW50L19mb290ZXIuc2NzcyIsImNvbXBvbmVudC9fc29jaWFsLnNjc3MiLCJjb21wb25lbnQvX2ZpbHRlci5zY3NzIiwiY29tcG9uZW50L19yZXZpZXdzLnNjc3MiLCJjb21wb25lbnQvX3ZpZGVvLnNjc3MiLCJjb21wb25lbnQvX3R3by1ibG9jay5zY3NzIiwiY29tcG9uZW50L19saW5rLWJsb2NrLnNjc3MiLCJjb21wb25lbnQvX2ltYWdlLWdyaWQuc2NzcyIsImNvbXBvbmVudC9fd2hlcmUtdG8tYnV5LnNjc3MiLCJjb21wb25lbnQvX3NlYXJjaC5zY3NzIiwibW9kdWxlL19wcm9kdWN0LWRldGFpbC5zY3NzIiwibW9kdWxlL19pbmxpbmUtY2FydC5zY3NzIiwicGFnZS9fY3VzdG9tZXJzLnNjc3MiLCJwYWdlL19ibG9nLnNjc3MiLCJwYWdlL19maWxlcy5zY3NzIiwiYmFzZS9fc2hhbWUuc2NzcyIsImNvbXBvbmVudC9fdHJ1bXBzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBaUJFLEtBQ0UscUJBQXVCLENBQ3hCLHFCQUtDLGtCQUFvQixDQUNyQiw0RUN6QnlFLEtBa0IxRSx1QkFDQSxpQkFDQSwwQkFDQSw2QkFBK0IsQ0FDaEMsS0FVQyxRQUFVLENBQ1gsd0NBWUMsYUFBZSxDQUNoQixHQVFDLGNBQ0EsZUFBaUIsQ0FDbEIsdUJBYUMsYUFBZSxDQUNoQixPQU9DLGVBQWlCLENBQ2xCLEdBUUMsdUJBQ0EsU0FDQSxnQkFBa0IsQ0FDbkIsSUFRQyxpQ0FDQSxhQUFlLENBQ2hCLEVBV0MsNkJBQ0Esb0NBQXNDLENBQ3ZDLGlCQVNDLGVBQWlCLENBQ2xCLFlBUUMsbUJBQ0EsMEJBQ0EseUNBQUEsQUFBa0MsZ0NBQUEsQ0FDbkMsU0FRQyxtQkFBcUIsQ0FDdEIsU0FRQyxrQkFBb0IsQ0FDckIsY0FVQyxpQ0FDQSxhQUFlLENBQ2hCLElBT0MsaUJBQW1CLENBQ3BCLEtBT0Msc0JBQ0EsVUFBWSxDQUNiLE1BT0MsYUFBZSxDQUNoQixRQVNDLGNBQ0EsY0FDQSxrQkFDQSx1QkFBeUIs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VGxDLGdGQStGVSxTMUM5RXdCLEMwQ2pCbEMsOEVBbUdVLFUxQ2xGd0IsQzBDakJsQyxvR0F1R1UsNkJBQ0EscUJBQThCLENBeEd4QyxxREErR0ksb0JBQUEsQUFDQSxxQkFEQSxBQUNBLG9CQURBLEFBQ0EsYUFBQSx5QkFBQSxBQUFtQiwyQkFBbkIsQUFBbUIsc0JBQW5CLEFBQW1CLGtCQUFBLENBaEh2Qiw0Q0FvSEksU0FDQSxlQUNBLGExQzdHOEIsQzBDVGxDLHdEQXlITSxjQUFnQixDQXpIdEIsMkNBOEhJLG1CQUFxQixDQTlIekIsd0NBa0lJLGUxQ2xFMEIsQzBDbUUzQiw0QkFJRCx1QkFBeUIsQzNDckh6QiwyQzRDbEJGLGNBRUksWUFBYSxDQUVoQixDQUVELGFBQ0UsWUFBYSxDNUNXYiwyQzRDWkYsYUFJSSxhQUFjLENBRWpCLENBQUEiLCJmaWxlIjoiYnZhY2NlbC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIERPIE5PVCBFRElUIFRISVMgRklMRSFcbiAqXG4gKiBpZiB5b3UgYWJzb2x1dGVseSBuZWVkIHRvIG92ZXJyaWRlIGEgdmFsdWUgc2V0IGhlcmUgKHdoaWNoIHNob3VsZCBiZSByYXJlKSxcbiAqIGRvIGl0IGluIGJhc2UvX2dsb2JhbC5zY3NzIHdpdGggdGhlIHNhbWUgc2VsZWN0b3IgYW5kIGxlYXZlIGEgbm90ZVxuICovXG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAjQk9YLVNJWklOR1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBNb3JlIHNlbnNpYmxlIGRlZmF1bHQgYm94LXNpemluZzpcbiAqIGNzcy10cmlja3MuY29tL2luaGVyaXRpbmctYm94LXNpemluZy1wcm9iYWJseS1zbGlnaHRseS1iZXR0ZXItYmVzdC1wcmFjdGljZVxuICovXG5cbkBpZiAoJGVuYWJsZS1ib3gtc2l6aW5nLWJvcmRlci1ib3gpIHtcbiAgaHRtbCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxuXG4gICosXG4gICo6OmJlZm9yZSxcbiAgKjo6YWZ0ZXIge1xuICAgIGJveC1zaXppbmc6IGluaGVyaXQ7XG4gIH1cbn1cbiIsIi8qISBub3JtYWxpemUuY3NzIHY1LjAuMCB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cblxuLyoqXG4gKiBETyBOT1QgRURJVCBUSElTIEZJTEUhXG4gKlxuICovXG5cbi8qKlxuICogMS4gQ2hhbmdlIHRoZSBkZWZhdWx0IGZvbnQgZmFtaWx5IGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICogMi4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICogMy4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpblxuICogICAgSUUgb24gV2luZG93cyBQaG9uZSBhbmQgaW4gaU9TLlxuICovXG5cbi8qIERvY3VtZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDIgKi9cbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDMgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAzICovXG59XG5cbi8qIFNlY3Rpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICovXG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKi9cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZm9vdGVyLFxuaGVhZGVyLFxubmF2LFxuc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gKi9cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFLlxuICovXG5cbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5tYWluIHsgLyogMSAqL1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgbWFyZ2luIGluIElFIDguXG4gKi9cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAxZW0gNDBweDtcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gKi9cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMSAqL1xuICBoZWlnaHQ6IDA7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKiAyLiBSZW1vdmUgZ2FwcyBpbiBsaW5rcyB1bmRlcmxpbmUgaW4gaU9TIDgrIGFuZCBTYWZhcmkgOCsuXG4gKi9cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXA6IG9iamVjdHM7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG91dGxpbmUgb24gZm9jdXNlZCBsaW5rcyB3aGVuIHRoZXkgYXJlIGFsc28gYWN0aXZlIG9yIGhvdmVyZWRcbiAqIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICovXG5cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIG91dGxpbmUtd2lkdGg6IDA7XG59XG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIEZpcmVmb3ggMzktLlxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IC8qIDEgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8qIDIgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvKiAyICovXG59XG5cbi8qKlxuICogUHJldmVudCB0aGUgZHVwbGljYXRlIGFwcGxpY2F0aW9uIG9mIGBib2xkZXJgIGJ5IHRoZSBuZXh0IHJ1bGUgaW4gU2FmYXJpIDYuXG4gKi9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHN0eWxlIGluIEFuZHJvaWQgNC4zLS5cbiAqL1xuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGJhY2tncm91bmQgYW5kIGNvbG9yIGluIElFIDktLlxuICovXG5cbm1hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKi9cblxuYXVkaW8sXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBpT1MgNC03LlxuICovXG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLS5cbiAqL1xuXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIG1heC13aWR0aDoxMDAlO1xufVxuXG4vKipcbiAqIEhpZGUgdGhlIG92ZXJmbG93IGluIElFLlxuICovXG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLyogMSAqL1xuICBmb250LXNpemU6IDEwMCU7IC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgbWFyZ2luOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG5cbmJ1dHRvbixcbmlucHV0IHsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b24sXG5zZWxlY3QgeyAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIDEuIFByZXZlbnQgYSBXZWJLaXQgYnVnIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYCBhbmQgYHZpZGVvYFxuICogICAgY29udHJvbHMgaW4gQW5kcm9pZCA0LlxuICogMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5odG1sIFt0eXBlPVwiYnV0dG9uXCJdLCAvKiAxICovXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vKipcbiAqIENoYW5nZSB0aGUgYm9yZGVyLCBtYXJnaW4sIGFuZCBwYWRkaW5nIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICovXG5cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0OyAvKiAyICovXG4gIGRpc3BsYXk6IHRhYmxlOyAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAzICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIDEgKi9cbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cblxucHJvZ3Jlc3Mge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8qIDEgKi9cbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRS5cbiAqL1xuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLS5cbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC0uXG4gKi9cblxuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgYW5kIGNhbmNlbCBidXR0b25zIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xufVxuXG4vKiBJbnRlcmFjdGl2ZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUsIGFuZCBGaXJlZm94LlxuICovXG5cbmRldGFpbHMsIC8qIDEgKi9cbm1lbnUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG4vKiBTY3JpcHRpbmdcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKi9cblxuY2FudmFzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFLlxuICovXG5cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogSGlkZGVuXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLS5cbiAqL1xuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4iLCIvKipcbiAqIERPIE5PVCBFRElUIFRISVMgRklMRSFcbiAqXG4gKiBpZiB5b3UgYWJzb2x1dGVseSBuZWVkIHRvIG92ZXJyaWRlIGEgdmFsdWUgc2V0IGhlcmUgKHdoaWNoIHNob3VsZCBiZSByYXJlKSxcbiAqIGRvIGl0IGluIF9jdXN0b20uc2NzcyB3aXRoIHRoZSBzYW1lIHNlbGVjdG9yIGFuZCBsZWF2ZSBhIG5vdGVcbiAqL1xuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgI1JFU0VUXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEEgdmVyeSBzaW1wbGUgcmVzZXQgdGhhdCBzaXRzIG9uIHRvcCBvZiBOb3JtYWxpemUuY3NzLlxuICovXG5cbmJvZHksXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LFxuYmxvY2txdW90ZSwgcCwgcHJlLFxuZGwsIGRkLCBvbCwgdWwsXG5maWd1cmUsXG5ocixcbmZpZWxkc2V0LCBsZWdlbmQge1xuICBtYXJnaW46ICAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5cbi8qKlxuICogUmVtb3ZlIHRyYWlsaW5nIG1hcmdpbnMgZnJvbSBuZXN0ZWQgbGlzdHMuXG4gKi9cblxubGkgPiB7XG4gIG9sLFxuICB1bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG5cbi8qKlxuICogUmVtb3ZlIGRlZmF1bHQgdGFibGUgc3BhY2luZy5cbiAqL1xuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG5cbi8qKlxuICogMS4gUmVzZXQgQ2hyb21lIGFuZCBGaXJlZm94IGJlaGF2aW91ciB3aGljaCBzZXRzIGEgYG1pbi13aWR0aDogbWluLWNvbnRlbnQ7YFxuICogICAgb24gZmllbGRzZXRzLlxuICovXG5cbmZpZWxkc2V0IHtcbiAgbWluLXdpZHRoOiAwOyAvKiBbMV0gKi9cbiAgYm9yZGVyOiAwO1xufVxuIiwiLyoqXG4gKiBETyBOT1QgRURJVCBUSElTIEZJTEUhXG4gKlxuICovXG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAjSEVBRElOR1NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVkZWZpbmUgYWxsIG9mIG91ciBiYXNpYyBoZWFkaW5nIHN0eWxlcyBhZ2FpbnN0IHV0aWxpdHkgY2xhc3NlcyBzbyBhcyB0b1xuICogYWxsb3cgZm9yIGRvdWJsZSBzdHJhbmRlZCBoZWFkaW5nIGhpZXJhcmNoeSwgZS5nLiB3ZSBzZW1hbnRpY2FsbHkgbmVlZCBhbiBIMixcbiAqIGJ1dCB3ZSB3YW50IGl0IHRvIGJlIHNpemVkIGxpa2UgYW4gSDE6XG4gKlxuICogICA8aDIgY2xhc3M9XCJ1LWgxXCI+PC9oMj5cbiAqXG4gKi9cblxuLnUtaDEge1xuICBmb250LXNpemU6ICRnbG9iYWwtZm9udC1zaXplLWgxO1xufVxuXG4udS1oMiB7XG4gIGZvbnQtc2l6ZTogJGdsb2JhbC1mb250LXNpemUtaDI7XG59XG5cbi51LWgzIHtcbiAgZm9udC1zaXplOiAkZ2xvYmFsLWZvbnQtc2l6ZS1oMztcbn1cblxuLnUtaDQge1xuICBmb250LXNpemU6ICRnbG9iYWwtZm9udC1zaXplLWg0O1xufVxuXG4udS1oNSB7XG4gIGZvbnQtc2l6ZTogJGdsb2JhbC1mb250LXNpemUtaDU7XG59XG5cbi51LWg2IHtcbiAgZm9udC1zaXplOiAkZ2xvYmFsLWZvbnQtc2l6ZS1oNjtcbn1cblxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgI0ZPTlRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi51LXRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi51LXRleHQtYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG59XG5cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICNISURFXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEhpZGUgdmlzdWFsbHkgYW5kIGZyb20gc2NyZWVuIHJlYWRlcnMuXG4gKi9cblxuLnUtaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5cbi51LW5vLWxpc3Qtc3R5bGUge1xuICBsaXN0LXN0eWxlOiBub25lICFpbXBvcnRhbnQ7XG59XG4iLCIvKipcbiAqIERPIE5PVCBFRElUIFRISVMgRklMRSFcbiAqXG4gKiBpZiB5b3UgYWJzb2x1dGVseSBuZWVkIHRvIG92ZXJyaWRlIGEgdmFsdWUgc2V0IGhlcmUgKHdoaWNoIHNob3VsZCBiZSByYXJlKSxcbiAqIGRvIGl0IGluIGJhc2UvX3ZhcmlhYmxlcy5zY3NzIHdpdGggdGhlIHNhbWUgc2VsZWN0b3IgYW5kIGxlYXZlIGEgbm90ZVxuICovXG5cbi8vLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAgICNTRVRUSU5HU1xuLy8gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuJGVuYWJsZS1ib3gtc2l6aW5nLWJvcmRlci1ib3g6ICAgdHJ1ZSAhZGVmYXVsdDtcblxuLy8vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICAgI0NPUkVcbi8vICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8vIFRoaXMgY29yZSBmaWxlIHNldHMgdXAgdGhlIHByb2plY3TigJlzIG1vc3QgYmFzaWMgc2V0dXAgdmFyaWFibGVzLiBUaGV5XG4vLyB1bmRlcnBpbiBhIGxvdCBvZiBob3cgdGhlIGZyYW1ld29yayBmdW5jdGlvbnMgYW5kIHNob3VsZCBiZSBtb2RpZmllZCBhbmRcbi8vIHByZWNvbmZpZ3VyZWQgd2l0aCBjYXV0aW9uLlxuXG4vLyBCYXNlIHR5cG9ncmFwaGljYWwgc3R5bGVzIGFuZCBiYXNlbGluZSBncmlkLlxuXG4kZ2xvYmFsLXNpemUtYmFzZTogICAgIDE0cHggIWRlZmF1bHQ7XG4kZ2xvYmFsLWxpbmUtaGVpZ2h0OiAgIDEuNjE4ICFkZWZhdWx0O1xuXG4vLyBXZSBoYXZlIGFsbCBvZiBvdXIgaGVhZGluZyBmb250IHNpemVzIGRlZmluZWQgaGVyZS4gUGFzc2luZyB0aGVzZSBwaXhlbFxuLy8gdmFsdWVzIGludG8gb3VyIGBpbnVpdC1mb250LXNpemUoKWAgbWl4aW4gd2lsbCBnZW5lcmF0ZSBhIHJlbS1iYXNlZFxuLy8gYGZvbnQtc2l6ZWAgd2l0aCBhIHBpeGVsIGZhbGxiYWNrLCBhcyB3ZWxsIGFzIGdlbmVyYXRpbmcgYSBgbGluZS1oZWlnaHRgIHRoYXRcbi8vIHdpbGwgc2l0IG9uIG91ciBiYXNlbGluZSBncmlkLlxuXG4kZ2xvYmFsLWZvbnQtc2l6ZS1oMTogICRnbG9iYWwtc2l6ZS1iYXNlICogcG93KCRnbG9iYWwtbGluZS1oZWlnaHQsIDcpICFkZWZhdWx0O1xuJGdsb2JhbC1mb250LXNpemUtaDI6ICAkZ2xvYmFsLXNpemUtYmFzZSAqIHBvdygkZ2xvYmFsLWxpbmUtaGVpZ2h0LCA1KSAhZGVmYXVsdDtcbiRnbG9iYWwtZm9udC1zaXplLWgzOiAgJGdsb2JhbC1zaXplLWJhc2UgKiBwb3coJGdsb2JhbC1saW5lLWhlaWdodCwgMykgIWRlZmF1bHQ7XG4kZ2xvYmFsLWZvbnQtc2l6ZS1oNDogICRnbG9iYWwtc2l6ZS1iYXNlICogcG93KCRnbG9iYWwtbGluZS1oZWlnaHQsIDIpICFkZWZhdWx0O1xuJGdsb2JhbC1mb250LXNpemUtaDU6ICAkZ2xvYmFsLXNpemUtYmFzZSAqIHBvdygkZ2xvYmFsLWxpbmUtaGVpZ2h0LCAxKSAhZGVmYXVsdDtcbiRnbG9iYWwtZm9udC1zaXplLWg2OiAgJGdsb2JhbC1zaXplLWJhc2UgKiBwb3coJGdsb2JhbC1saW5lLWhlaWdodCwgMCkgIWRlZmF1bHQ7XG5cbi8vIFNwYWNpbmcgdmFsdWVzIGFyZSBkZXRlcm1pbmVkIGJhc2VkIG9uIHlvdXIgcHJvamVjdOKAmXMgZ2xvYmFsIGxpbmUgaGVpZ2h0IChpLmVcbi8vIHlvdXIgYmFzZWxpbmUgZ3JpZCkuIEl0IGlzIG5vdCByZWNvbW1lbmRlZCB0aGF0IHlvdSBtb2RpZnkgdGhlc2UgZm9sbG93aW5nXG4vLyB2YXJpYWJsZXMgKGl0IGNhbiBicmVhayB5b3VyIHZlcnRpY2FsIHJoeXRobSksIGJ1dCBpZiB5b3UgbmVlZCB0bywgeW91IGNhbi5cblxuJGdsb2JhbC1zcGFjaW5nLXVuaXQ6ICAgICAgJGdsb2JhbC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kZ2xvYmFsLXNwYWNpbmctdW5pdC14czogICAkZ2xvYmFsLXNpemUtYmFzZSAqIHBvdygkZ2xvYmFsLWxpbmUtaGVpZ2h0LCAtNCkgIWRlZmF1bHQ7XG4kZ2xvYmFsLXNwYWNpbmctdW5pdC1zbTogICAkZ2xvYmFsLXNpemUtYmFzZSAqIHBvdygkZ2xvYmFsLWxpbmUtaGVpZ2h0LCAtMikgIWRlZmF1bHQ7XG4kZ2xvYmFsLXNwYWNpbmctdW5pdC1tZDogICAkZ2xvYmFsLXNpemUtYmFzZSAqIHBvdygkZ2xvYmFsLWxpbmUtaGVpZ2h0LCAwKSAhZGVmYXVsdDtcbiRnbG9iYWwtc3BhY2luZy11bml0LWxnOiAgICRnbG9iYWwtc2l6ZS1iYXNlICogcG93KCRnbG9iYWwtbGluZS1oZWlnaHQsIDIpICFkZWZhdWx0O1xuJGdsb2JhbC1zcGFjaW5nLXVuaXQteGw6ICAgJGdsb2JhbC1zaXplLWJhc2UgKiBwb3coJGdsb2JhbC1saW5lLWhlaWdodCwgNCkgIWRlZmF1bHQ7XG5cbi8vIERlZmF1bHQgZm9udHNcbi8vIDEuIGh0dHBzOi8vbmV3cy55Y29tYmluYXRvci5jb20vaXRlbT9pZD0xMjA3NTYyM1xuJGdsb2JhbC1mb250LWNvbG9yOiAgICAgIzMzMzMzMyAhZGVmYXVsdDtcbiRnbG9iYWwtZm9udC1wcmltYXJ5OiAgIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWYgIWRlZmF1bHQ7IC8qIFsxXSAqL1xuXG4vLyBOdW1iZXIgb2YgY29sdW1ucyBpbiBzdGFuZGFyZCBncmlkXG4kZ2xvYmFsLWdyaWQtY29sdW1uczogICAxMiAhZGVmYXVsdDtcblxuLy8vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICAgI0dMT0JBTFxuLy8gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8vIFRoZSBnbG9iYWwgc2V0dGluZ3MgZmlsZSBjb250YWlucyBhbnkgcHJvamVjdC13aWRlIHZhcmlhYmxlczsgdGhpbmdzIHRoYXRcbi8vIG5lZWQgdG8gYmUgbWFkZSBhdmFpbGFibGUgdG8gdGhlIGVudGlyZSBjb2RlYmFzZS5cblxuLy8gU3RhbmRhcmRpemUgc29tZSBVSSB0cmVhdG1lbnRzLlxuJGdsb2JhbC1yYWRpdXM6ICAgM3B4ICFkZWZhdWx0O1xuXG4vLyBCcmVha3BvaW50IHdpbmRvdyBzaXplc1xuJGdsb2JhbC1icmVha3BvaW50LXhzOiAgIDMyMHB4O1xuJGdsb2JhbC1icmVha3BvaW50LXNtOiAgIDQ4MHB4O1xuJGdsb2JhbC1icmVha3BvaW50LW1kOiAgIDc2N3B4O1xuJGdsb2JhbC1icmVha3BvaW50LWxnOiAgIDk5MnB4O1xuJGdsb2JhbC1icmVha3BvaW50LXhsOiAgIDEyMDBweDtcblxuLy8gbWF4LXdpZHRoIGNvbnRhaW5lciBzaXplXG4kZ2xvYmFsLWNvbnRhaW5lci1tYXg6ICAgMTIwMHB4ICFkZWZhdWx0O1xuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICNAZm9udC1mYWNlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBAZm9udC1mYWNlIGRlY2xhcmF0aW9uIHVzaW5nIC53b2ZmIGZvcm1hdCBvbmx5XG4gKiBodHRwOi8vY2FuaXVzZS5jb20vI3NlYXJjaD13b2ZmXG4gKlxuICogQGZvbnQtZmFjZSB7XG4gKiAgIGZvbnQtZmFtaWx5OiBcIjxGT05UIE5BTUU+XCI7XG4gKiAgIHNyYzogdXJsKFwie3sgXCI8Rk9OVCBGSUxFLldPRkY+XCIgfCBmaWxlX3VybCB9fVwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICogICBmb250LXdlaWdodDogPEZPTlQgV0VJR0hUPjtcbiAqICAgZm9udC1zdHlsZTogPEZPTlQgV0VJR0hUPjtcbiAqIH1cbiAqXG4gKiB1bmNvbW1lbnQgZm9udCBkZWNsYXJhdGlvbnMgYXMgbmVlZGVkLlxuICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbnMtY2VsZXN0cm9uXCI7XG4gIHNyYzogdXJsKFwiaWNvbnMtY2VsZXN0cm9uLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCJpY29ucy1jZWxlc3Ryb24uZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiaWNvbnMtY2VsZXN0cm9uLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiaWNvbnMtY2VsZXN0cm9uLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiaWNvbnMtY2VsZXN0cm9uLnN2ZyNpY29ucy1jZWxlc3Ryb25cIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnMgQ29uZGVuc2VkXCI7XG4gIHNyYzogdXJsKFwib3BlbnNhbnMtY29uZGJvbGQtd2ViZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwib3BlbnNhbnMtY29uZGJvbGQtd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2FucyBDb25kZW5zZWRcIjtcbiAgc3JjOiB1cmwoXCJvcGVuc2Fucy1jb25kbGlnaHQtd2ViZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwib3BlbnNhbnMtY29uZGxpZ2h0LXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi8vXG4vLyBAZm9udC1mYWNlIHtcbi8vICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zIENvbmRlbnNlZFwiO1xuLy8gICBzcmM6IHVybChcIm9wZW5zYW5zLWNvbmRsaWdodGl0YWxpYy13ZWJmb250LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxuLy8gICAgICAgIHVybChcIm9wZW5zYW5zLWNvbmRsaWdodGl0YWxpYy13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbi8vICAgZm9udC13ZWlnaHQ6IDQwMDtcbi8vICAgZm9udC1zdHlsZTogaXRhbGljO1xuLy8gfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gIHNyYzogdXJsKFwib3BlbnNhbnMtYm9sZC13ZWJmb250LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCJvcGVuc2Fucy1ib2xkLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi8vXG4vLyBAZm9udC1mYWNlIHtcbi8vICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4vLyAgIHNyYzogdXJsKFwib3BlbnNhbnMtYm9sZGl0YWxpYy13ZWJmb250LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxuLy8gICAgICAgIHVybChcIm9wZW5zYW5zLWJvbGRpdGFsaWMtd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4vLyAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4vLyAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbi8vIH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICBzcmM6IHVybChcIm9wZW5zYW5zLWV4dHJhYm9sZC13ZWJmb250LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCJvcGVuc2Fucy1leHRyYWJvbGQtd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLy8gQGZvbnQtZmFjZSB7XG4vLyAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuLy8gICBzcmM6IHVybChcIm9wZW5zYW5zLWV4dHJhYm9sZGl0YWxpYy13ZWJmb250LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxuLy8gICAgICAgIHVybChcIm9wZW5zYW5zLWV4dHJhYm9sZGl0YWxpYy13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbi8vICAgZm9udC13ZWlnaHQ6IDkwMDtcbi8vICAgZm9udC1zdHlsZTogaXRhbGljO1xuLy8gfVxuLy8gQGZvbnQtZmFjZSB7XG4vLyAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuLy8gICBzcmM6IHVybChcIm9wZW5zYW5zLWl0YWxpYy13ZWJmb250LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxuLy8gICAgICAgIHVybChcIm9wZW5zYW5zLWl0YWxpYy13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbi8vICAgZm9udC13ZWlnaHQ6IDQwMDtcbi8vICAgZm9udC1zdHlsZTogaXRhbGljO1xuLy8gfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gIHNyYzogdXJsKFwib3BlbnNhbnMtcmVndWxhci13ZWJmb250LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCJvcGVuc2Fucy1yZWd1bGFyLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgc3JjOiB1cmwoXCJvcGVuc2Fucy1saWdodC13ZWJmb250LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCJvcGVuc2Fucy1saWdodC13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4vL1xuLy8gQGZvbnQtZmFjZSB7XG4vLyAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuLy8gICBzcmM6IHVybChcIm9wZW5zYW5zLWxpZ2h0aXRhbGljLXdlYmZvbnQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXG4vLyAgICAgICAgdXJsKFwib3BlbnNhbnMtbGlnaHRpdGFsaWMtd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4vLyAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4vLyAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbi8vIH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICBzcmM6IHVybChcIm9wZW5zYW5zLXNlbWlib2xkLXdlYmZvbnQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIm9wZW5zYW5zLXNlbWlib2xkLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi8vIEBmb250LWZhY2Uge1xuLy8gICBmb250LWZhbWlseTogXCJvcGVuX3NhbnNzZW1pYm9sZF9pdGFsaWNcIjtcbi8vICAgc3JjOiB1cmwoXCJvcGVuc2Fucy1zZW1pYm9sZGl0YWxpYy13ZWJmb250LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxuLy8gICAgICAgIHVybChcIm9wZW5zYW5zLXNlbWlib2xkaXRhbGljLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuLy8gICBmb250LXdlaWdodDogNjAwO1xuLy8gICBmb250LXN0eWxlOiBpdGFsaWM7XG4vLyB9XG4iLCJib2R5IHtcbiAgZm9udC1mYW1pbHk6ICRnbG9iYWwtZm9udC1wcmltYXJ5O1xuICBmb250LXNpemU6JGdsb2JhbC1zaXplLWJhc2U7XG4gIGNvbG9yOiAkZ2xvYmFsLWZvbnQtY29sb3I7XG4gIGxpbmUtaGVpZ2h0OjEuNTtcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiBmb250LXdlaWdodDogbm9ybWFsO1xuIG1hcmdpbi1ib3R0b206ICRnbG9iYWwtc3BhY2luZy11bml0LW1kO1xufVxuXG5hIHtcbiAgY29sb3I6ICRnbG9iYWwtZm9udC1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24gY29sb3I7XG5cbiAgJjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGRlc2t0b3ApIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICB9XG4gIH1cbn1cblxub2wsXG51bCxcbmRkIHtcbiAgbWFyZ2luLWxlZnQ6ICRnbG9iYWwtc3BhY2luZy11bml0O1xufVxuXG5pbnB1dCB7XG4gICY6Zm9jdXM6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG5cbiAgJjpmb2N1czotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxuXG4gICY6Zm9jdXM6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG5cbiAgJjpmb2N1czotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG5cbiAgJlt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG4gICZbdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4iLCIvKipcbiAqIERPIE5PVCBFRElUIFRISVMgRklMRSFcbiAqXG4gKi9cblxuLy8gbXEoJHZhbHVlKVxuLy9cbi8vIE1peGluIGZvciBtb2JpbGUtZmlyc3QgbWVkaWEgcXVlcnlcbi8vXG4vLyAkdmFsdWUgLSBBIG51bWJlciB3aXRoIHVuaXRcbi8vXG4vLyBTdHlsZWd1aWRlIEhlbHBlcnMuTWl4aW5zXG5AbWl4aW4gbXEoJHZhbHVlKSB7XG4gIEBpZiAodHlwZS1vZigkdmFsdWUpICE9IG51bWJlcikge1xuICAgIEBlcnJvciBcIlNvcnJ5LCBidXQgYCN7JHZhbHVlfWAgaXMgbm90IGEgdmFsaWQgYXJndW1lbnQgZm9yIHRoZSBtcSgpIG1peGluLlwiO1xuICB9IEBlbHNlIGlmICh1bml0bGVzcygkdmFsdWUpKSB7XG4gICAgJHZhbHVlOiAkdmFsdWUgKyAncHgnO1xuICB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHZhbHVlKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG9wdGlvbmFsLWF0LXJvb3QoJHNlbCkge1xuICBAYXQtcm9vdCAje2lmKG5vdCAmLCAkc2VsLCBzZWxlY3Rvci1hcHBlbmQoJiwgJHNlbCkpfSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHBsYWNlaG9sZGVyIHtcbiAgQGluY2x1ZGUgb3B0aW9uYWwtYXQtcm9vdCgnOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyJykge1xuICAgIEBjb250ZW50O1xuICB9XG5cbiAgQGluY2x1ZGUgb3B0aW9uYWwtYXQtcm9vdCgnOi1tb3otcGxhY2Vob2xkZXInKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cblxuICBAaW5jbHVkZSBvcHRpb25hbC1hdC1yb290KCc6Oi1tb3otcGxhY2Vob2xkZXInKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cblxuICBAaW5jbHVkZSBvcHRpb25hbC1hdC1yb290KCc6LW1zLWlucHV0LXBsYWNlaG9sZGVyJykge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAgIF9fX19fXyAgICAgX19fX19fICAgICBfXyAgICAgICAgIF9fX19fXyAgICAgX19fX19fICAgICBfX19fX19cbi8vICAvXFwgIF9fX1xcICAgL1xcICBfXyBcXCAgIC9cXCBcXCAgICAgICAvXFwgIF9fIFxcICAgL1xcICA9PSBcXCAgIC9cXCAgX19fXFxcbi8vICBcXCBcXCBcXF9fX18gIFxcIFxcIFxcL1xcIFxcICBcXCBcXCBcXF9fX18gIFxcIFxcIFxcL1xcIFxcICBcXCBcXCAgX188ICAgXFwgXFxfX18gIFxcXG4vLyAgIFxcIFxcX19fX19cXCAgXFwgXFxfX19fX1xcICBcXCBcXF9fX19fXFwgIFxcIFxcX19fX19cXCAgXFwgXFxfXFwgXFxfXFwgIFxcL1xcX19fX19cXFxuLy8gICAgXFwvX19fX18vICAgXFwvX19fX18vICAgXFwvX19fX18vICAgXFwvX19fX18vICAgXFwvXy8gL18vICAgXFwvX19fX18vXG4vL1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiAgICAkY29sb3Itb3JhbmdlOiAgICAgICAgICNmZDgyMDQ7XG5cbiAgICAkY29sb3ItZ3JleTogICAgICAgICAgICNiYmJiYmI7XG4gICAgJGNvbG9yLWdyZXktbmV1dHJhbDogICAjZDhkOGQ4O1xuICAgICRjb2xvci1ncmV5LWRhcms6ICAgICAgIzczNzc3YjtcbiAgICAkY29sb3ItZ3JleS1taWQ6ICAgICAgICM5MDkwOTA7XG4gICAgJGNvbG9yLWdyZXktbGlnaHQ6ICAgICAjZTRlOGVhO1xuXG4gICAgJGNvbG9yLXdoaXRlOiAgICAgICAgICAjZmZmZmZmO1xuICAgICRjb2xvci13aGl0ZS1vZmY6ICAgICAgI2Y2ZjdmOTtcblxuICAgICRjb2xvci1ibGFjazogICAgICAgICAgIzAwMDAwMDtcbiAgICAkY29sb3ItYmxhY2stb2ZmOiAgICAgICMzMzNlNDg7XG5cbiAgICAkY29sb3ItcHJpbWFyeTogICAgICAgICRjb2xvci1vcmFuZ2U7XG4gICAgJGNvbG9yLXNlY29uZGFyeTogICAgICAkY29sb3ItYmxhY2stb2ZmO1xuXG4gICAgJGdsb2JhbC1mb250LWNvbG9yOiAgICAkY29sb3Itc2Vjb25kYXJ5O1xuXG4gICAgJGNvbG9yLXN1Y2Nlc3M6ICAgICAgICAjNTZhZDZhO1xuICAgICRjb2xvci1zdWNjZXNzLWFsdDogICAgI2VjZmVmMDtcbiAgICAkY29sb3ItZXJyb3I6ICAgICAgICAgICNkMDJlMmU7XG4gICAgJGNvbG9yLWVycm9yLWFsdDogICAgICAjZmZmNmY2O1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAgX19fX19fICAgICBfX19fX18gICAgIF9fX19fXyAgICAgX18gICAgICAgICBfX19fX19cbi8vIC9cXCAgX19fXFwgICAvXFwgIF9fX1xcICAgL1xcICBfXyBcXCAgIC9cXCBcXCAgICAgICAvXFwgIF9fX1xcXG4vLyBcXCBcXF9fXyAgXFwgIFxcIFxcIFxcX19fXyAgXFwgXFwgIF9fIFxcICBcXCBcXCBcXF9fX18gIFxcIFxcICBfX1xcXG4vLyAgXFwvXFxfX19fX1xcICBcXCBcXF9fX19fXFwgIFxcIFxcX1xcIFxcX1xcICBcXCBcXF9fX19fXFwgIFxcIFxcX19fX19cXFxuLy8gICBcXC9fX19fXy8gICBcXC9fX19fXy8gICBcXC9fL1xcL18vICAgXFwvX19fX18vICAgXFwvX19fX18vXG4vL1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICBfX19fX18gICBfX19fX18gICAgIF9fICAgX18gICAgIF9fX19fXyAgIF9fX19fX1xuLy8gL1xcICBfX19cXCAvXFwgIF9fIFxcICAgL1xcIFwiLS5cXCBcXCAgIC9cXF9fICBfXFwgL1xcICBfX19cXFxuLy8gXFwgXFwgIF9fXFwgXFwgXFwgXFwvXFwgXFwgIFxcIFxcIFxcLS4gIFxcICBcXC9fL1xcIFxcLyBcXCBcXF9fXyAgXFxcbi8vICBcXCBcXF9cXCAgICBcXCBcXF9fX19fXFwgIFxcIFxcX1xcXFxcIlxcX1xcICAgIFxcIFxcX1xcICBcXC9cXF9fX19fXFxcbi8vICAgXFwvXy8gICAgIFxcL19fX19fLyAgIFxcL18vIFxcL18vICAgICBcXC9fLyAgIFxcL19fX19fL1xuLy9cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuICAkZm9udC13YXRlcmZhbGw6ICAgICAgICAgXCJBcmlhbFwiLFwiSGVsdmV0aWNhXCIsc2Fucy1zZXJpZjtcbiAgJGZvbnQtb3Blbi1zYW5zOiAgICAgICAgIFwiT3BlbiBTYW5zXCIsJGZvbnQtd2F0ZXJmYWxsO1xuICAkZm9udC1vcGVuLXNhbnMtY29uZDogICAgXCJPcGVuIFNhbnMgQ29uZGVuc2VkXCIsJGZvbnQtd2F0ZXJmYWxsO1xuXG4gICRmb250LW1haW46ICAgICAgICAgICAgICAkZm9udC1vcGVuLXNhbnM7XG4gICRmb250LXNlY29uZGFyeTogICAgICAgICAkZm9udC1vcGVuLXNhbnMtY29uZDtcblxuICAkZ2xvYmFsLWZvbnQtcHJpbWFyeTogICAgJGZvbnQtbWFpbjtcblxuICAkbGlnaHQ6ICAgICAgICAgICAgICAgICAgMzAwO1xuICAkbm9ybWFsOiAgICAgICAgICAgICAgICAgNDAwO1xuICAkc2VtaTogICAgICAgICAgICAgICAgICAgNjAwO1xuICAkYm9sZDogICAgICAgICAgICAgICAgICAgNzAwO1xuICAkeGJvbGQ6ICAgICAgICAgICAgICAgICAgOTAwO1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAgX18gICAgX18gICAgIF9fX19fX1xuLy8gL1xcIFwiLS4vICBcXCAgIC9cXCAgX18gXFxcbi8vIFxcIFxcIFxcLS4vXFwgXFwgIFxcIFxcIFxcL1xcX1xcXG4vLyAgXFwgXFxfXFwgXFwgXFxfXFwgIFxcIFxcX19fXFxfXFxcbi8vICAgXFwvXy8gIFxcL18vICAgXFwvX19fL18vXG4vL1xuLy8gIHNpemVzIGluIHB4IGZvciBpbmNyZWFzZWQgc3BlY2lmaWNpdHlcbi8vXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiAgJGdsb2JhbC1icmVha3BvaW50LXhzOiAgIDMyMHB4O1xuICAkZ2xvYmFsLWJyZWFrcG9pbnQtc206ICAgNDgwcHg7XG4gICRnbG9iYWwtYnJlYWtwb2ludC1tZDogICA3NjdweDtcbiAgJGdsb2JhbC1icmVha3BvaW50LWxnOiAgIDk5MnB4O1xuICAkZ2xvYmFsLWJyZWFrcG9pbnQteGw6ICAgMTAyNHB4O1xuICAkZ2xvYmFsLWNvbnRhaW5lci1tYXg6ICAgMTIwMHB4O1xuXG4gICRtb2JpbGU6ICAgICAgICAgICAgICAgICAkZ2xvYmFsLWJyZWFrcG9pbnQteHM7XG4gICRtb2JpbGUtbGFyZ2U6ICAgICAgICAgICAkZ2xvYmFsLWJyZWFrcG9pbnQtc207XG4gICR0YWJsZXQ6ICAgICAgICAgICAgICAgICAkZ2xvYmFsLWJyZWFrcG9pbnQtbWQ7XG4gICR0YWJsZXQtbGFyZ2U6ICAgICAgICAgICAkZ2xvYmFsLWJyZWFrcG9pbnQtbGc7XG4gICRkZXNrdG9wOiAgICAgICAgICAgICAgICAkZ2xvYmFsLWJyZWFrcG9pbnQteGw7XG4gICRkZXNrdG9wLW1heDogICAgICAgICAgICAxMjMwcHg7XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICBfX19fX18gICAgIF9fX19fXyAgICAgX19fX19fICAgICBfXyAgICAgX18gICBfXyAgICAgX19fX19fXG4vLyAvXFwgIF9fX1xcICAgL1xcICBfXyBcXCAgIC9cXCAgX19fXFwgICAvXFwgXFwgICAvXFwgXCItLlxcIFxcICAgL1xcICBfX19cXFxuLy8gXFwgXFwgIF9fXFwgICBcXCBcXCAgX18gXFwgIFxcIFxcX19fICBcXCAgXFwgXFwgXFwgIFxcIFxcIFxcLS4gIFxcICBcXCBcXCBcXF9fIFxcXG4vLyAgXFwgXFxfX19fX1xcICBcXCBcXF9cXCBcXF9cXCAgXFwvXFxfX19fX1xcICBcXCBcXF9cXCAgXFwgXFxfXFxcXFwiXFxfXFwgIFxcIFxcX19fX19cXFxuLy8gICBcXC9fX19fXy8gICBcXC9fL1xcL18vICAgXFwvX19fX18vICAgXFwvXy8gICBcXC9fLyBcXC9fLyAgIFxcL19fX19fL1xuLy9cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuICAkbGluZWFyOiBjdWJpYy1iZXppZXIoMC4yNTAsIDAuMjUwLCAwLjc1MCwgMC43NTApO1xuICAkZWFzZTogY3ViaWMtYmV6aWVyKDAuMjUwLCAwLjEwMCwgMC4yNTAsIDEuMDAwKTtcbiAgJGVhc2UtaW46IGN1YmljLWJlemllcigwLjQyMCwgMC4wMDAsIDEuMDAwLCAxLjAwMCk7XG4gICRlYXNlLW91dDogY3ViaWMtYmV6aWVyKDAuMDAwLCAwLjAwMCwgMC41ODAsIDEuMDAwKTtcbiAgJGVhc2UtaW4tb3V0OiBjdWJpYy1iZXppZXIoMC40MjAsIDAuMDAwLCAwLjU4MCwgMS4wMDApO1xuICAkZWFzZUluUXVhZDogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA4NSwgMC42ODAsIDAuNTMwKTtcbiAgJGVhc2VJbkN1YmljOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDU1LCAwLjY3NSwgMC4xOTApO1xuICAkZWFzZUluUXVhcnQ6IGN1YmljLWJlemllcigwLjg5NSwgMC4wMzAsIDAuNjg1LCAwLjIyMCk7XG4gICRlYXNlSW5RdWludDogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1MCwgMC44NTUsIDAuMDYwKTtcbiAgJGVhc2VJblNpbmU6IGN1YmljLWJlemllcigwLjQ3MCwgMC4wMDAsIDAuNzQ1LCAwLjcxNSk7XG4gICRlYXNlSW5FeHBvOiBjdWJpYy1iZXppZXIoMC45NTAsIDAuMDUwLCAwLjc5NSwgMC4wMzUpO1xuICAkZWFzZUluQ2lyYzogY3ViaWMtYmV6aWVyKDAuNjAwLCAwLjA0MCwgMC45ODAsIDAuMzM1KTtcbiAgJGVhc2VJbkJhY2s6IGN1YmljLWJlemllcigwLjYwMCwgLTAuMjgwLCAwLjczNSwgMC4wNDUpO1xuICAkZWFzZU91dFF1YWQ6IGN1YmljLWJlemllcigwLjI1MCwgMC40NjAsIDAuNDUwLCAwLjk0MCk7XG4gICRlYXNlT3V0Q3ViaWM6IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XG4gICRlYXNlT3V0UXVhcnQ6IGN1YmljLWJlemllcigwLjE2NSwgMC44NDAsIDAuNDQwLCAxLjAwMCk7XG4gICRlYXNlT3V0UXVpbnQ6IGN1YmljLWJlemllcigwLjIzMCwgMS4wMDAsIDAuMzIwLCAxLjAwMCk7XG4gICRlYXNlT3V0U2luZTogY3ViaWMtYmV6aWVyKDAuMzkwLCAwLjU3NSwgMC41NjUsIDEuMDAwKTtcbiAgJGVhc2VPdXRFeHBvOiBjdWJpYy1iZXppZXIoMC4xOTAsIDEuMDAwLCAwLjIyMCwgMS4wMDApO1xuICAkZWFzZU91dENpcmM6IGN1YmljLWJlemllcigwLjA3NSwgMC44MjAsIDAuMTY1LCAxLjAwMCk7XG4gICRlYXNlT3V0QmFjazogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEuMjc1KTtcbiAgJGVhc2VJbk91dFF1YWQ6IGN1YmljLWJlemllcigwLjQ1NSwgMC4wMzAsIDAuNTE1LCAwLjk1NSk7XG4gICRlYXNlSW5PdXRDdWJpYzogY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEuMDAwKTtcbiAgJGVhc2VJbk91dFF1YXJ0OiBjdWJpYy1iZXppZXIoMC43NzAsIDAuMDAwLCAwLjE3NSwgMS4wMDApO1xuICAkZWFzZUluT3V0UXVpbnQ6IGN1YmljLWJlemllcigwLjg2MCwgMC4wMDAsIDAuMDcwLCAxLjAwMCk7XG4gICRlYXNlSW5PdXRTaW5lOiBjdWJpYy1iZXppZXIoMC40NDUsIDAuMDUwLCAwLjU1MCwgMC45NTApO1xuICAkZWFzZUluT3V0RXhwbzogY3ViaWMtYmV6aWVyKDEuMDAwLCAwLjAwMCwgMC4wMDAsIDEuMDAwKTtcbiAgJGVhc2VJbk91dENpcmM6IGN1YmljLWJlemllcigwLjc4NSwgMC4xMzUsIDAuMTUwLCAwLjg2MCk7XG4gICRlYXNlSW5PdXRCYWNrOiBjdWJpYy1iZXppZXIoMC42ODAsIC0wLjU1MCwgMC4yNjUsIDEuNTUwKTtcblxuICAkdHJhbnNpdGlvbjowLjNzICRlYXNlSW5RdWFkO1xuICAkdHJhbnNpdGlvbi1mYXN0OjAuMXMgJGVhc2VJblF1YWQ7XG4iLCIuY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAkZ2xvYmFsLWNvbnRhaW5lci1tYXg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgJi5jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICB4bXAge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgfVxufVxuXG4ubWFpbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctdG9wOiA2NXB4O1xuXG4gIEBpbmNsdWRlIG1xKCR0YWJsZXQpIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIH1cbn1cblxuLmZsZXgtNTAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICBAaW5jbHVkZSBtcSgkdGFibGV0KSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgID4gKiB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgIH1cbiAgfVxufVxuXG4uZmxleC1ncmlkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIC5jb250YWluZXItcGFkZGluZyA+ICYsXG4gIC5jb250YWluZXItcGFkZGluZy1hbGwgPiAmIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuXG4gICYubm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxuXG4gICYuYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgJi5jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIEBpbmNsdWRlIG1xKCR0YWJsZXQpIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbXEoJHRhYmxldCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgcGFkZGluZzogNy41cHg7XG5cbiAgICAuY29udGFpbmVyLXBhZGRpbmcgJiB7XG4gICAgICBwYWRkaW5nOiA3LjVweCAwO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRkZXNrdG9wLW1heCkge1xuICAgIHBhZGRpbmc6IDcuNXB4IDA7XG4gIH1cbn1cblxuLmNvbnRhaW5lci1wYWRkaW5nIHtcbiAgcGFkZGluZzogMCAxNXB4O1xuXG4gIEBpbmNsdWRlIG1xKCRkZXNrdG9wLW1heCkge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLmNvbnRhaW5lci1wYWRkaW5nLWFsbCB7XG4gIHBhZGRpbmc6IDE1cHg7XG5cbiAgLmNvbnRhaW5lci1wYWRkaW5nLWFsbCAmIHtcbiAgICBwYWRkaW5nOiAxNXB4IDA7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkZGVza3RvcC1tYXgpIHtcbiAgICBwYWRkaW5nOiAxNXB4IDA7XG4gIH1cbn1cblxuLmZsZXgtY29sIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAmLmJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuXG4gIC5mbGV4LTE2LXNpbmdsZSxcbiAgLmZsZXgtMjUtc2luZ2xlLFxuICAuZmxleC0zMy1zaW5nbGUsXG4gIC5mbGV4LTQwLXNpbmdsZSxcbiAgLmZsZXgtNTAtc2luZ2xlLFxuICAuZmxleC02MC1zaW5nbGUsXG4gIC5mbGV4LTY2LXNpbmdsZSxcbiAgPiAqIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDcuNXB4IDA7XG4gIH1cbn1cblxuLmZsZXgtMTYtc2luZ2xlLFxuLmZsZXgtMjUtc2luZ2xlLFxuLmZsZXgtMzMtc2luZ2xlLFxuLmZsZXgtNDAtc2luZ2xlLFxuLmZsZXgtNTAtc2luZ2xlLFxuLmZsZXgtNjAtc2luZ2xlLFxuLmZsZXgtNjYtc2luZ2xlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiA3LjVweCAwO1xuXG4gIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmZsZXgtMTYtc2luZ2xlIHtcbiAgQGluY2x1ZGUgbXEoJHRhYmxldCkge1xuICAgIG1hcmdpbjogNy41cHg7XG4gICAgd2lkdGg6IGNhbGMoMzMuMyUgLSAxMHB4KTtcblxuICAgICY6bnRoLWNoaWxkKDNuICsgMSkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoM24pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkdGFibGV0LWxhcmdlKSB7XG4gICAgd2lkdGg6IGNhbGMoMjUlIC0gMTEuMjVweCk7XG5cbiAgICAmOm50aC1jaGlsZCgzbiArIDEpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA3LjVweDtcbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZCgzbikge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA3LjVweDtcbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZCg0biArIDEpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDRuKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGRlc2t0b3AtbWF4KSB7XG4gICAgd2lkdGg6IGNhbGMoMTYuNiUgLSAxMi41cHgpO1xuXG4gICAgJjpudGgtY2hpbGQoNG4gKyAxKSB7XG4gICAgICBtYXJnaW4tbGVmdDogNy41cHg7XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoNG4pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNy41cHg7XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoNm4gKyAxKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZCg2bikge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4uZmxleC0yNS1zaW5nbGUge1xuICBAaW5jbHVkZSBtcSgkdGFibGV0KSB7XG4gICAgbWFyZ2luOiA3LjVweDtcbiAgICB3aWR0aDogY2FsYygyNSUgLSAxMS4yNXB4KTtcblxuICAgICY6bnRoLWNoaWxkKDRuICsgMSkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoNG4pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gIH1cbn1cblxuLmZsZXgtMzMtc2luZ2xlIHtcbiAgQGluY2x1ZGUgbXEoJHRhYmxldCkge1xuICAgIG1hcmdpbjogNy41cHg7XG4gICAgd2lkdGg6IGNhbGMoMzMuMyUgLSAxMHB4KTtcblxuICAgICY6bnRoLWNoaWxkKDNuICsgMSkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoM24pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gIH1cbn1cblxuLmZsZXgtNDAtc2luZ2xlIHtcbiAgQGluY2x1ZGUgbXEoJHRhYmxldCkge1xuICAgIG1hcmdpbjogNy41cHg7XG4gICAgd2lkdGg6IGNhbGMoNDAlIC0gNy41cHgpO1xuXG4gICAgJjpudGgtY2hpbGQoMm4gKyAxKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZCgybikge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4uZmxleC02MC1zaW5nbGUge1xuICBAaW5jbHVkZSBtcSgkdGFibGV0KSB7XG4gICAgbWFyZ2luOiA3LjVweDtcbiAgICB3aWR0aDogY2FsYyg2MCUgLSA3LjVweCk7XG5cbiAgICAmOm50aC1jaGlsZCgybiArIDEpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDJuKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi5mbGV4LTUwLXNpbmdsZSB7XG4gIC5tb2RhbCAmIGltZyB7XG4gICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCR0YWJsZXQpIHtcbiAgICBtYXJnaW46IDcuNXB4O1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDcuNXB4KTtcblxuICAgICY6bnRoLWNoaWxkKDJuICsgMSkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoMm4pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gIH1cbn1cblxuLmZsZXgtNjYtc2luZ2xlIHtcbiAgQGluY2x1ZGUgbXEoJHRhYmxldCkge1xuICAgIG1hcmdpbjogNy41cHggNy41cHggNy41cHggMDtcbiAgICB3aWR0aDogY2FsYyg2NiUgLSA3LjVweCk7XG4gIH1cbn1cblxuLmZsZXgtc3F1YXJlIHtcbiAgcGFkZGluZy1ib3R0b206IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDI3MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjUlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gID4gYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXNlY29uZGFyeTtcbiAgICBmb250LXdlaWdodDogJHNlbWk7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcbiAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbiBhbGw7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICdWaWV3IEFsbCc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAzMHB4O1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24gYm90dG9tO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRkZXNrdG9wKSB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgYm90dG9tOiAtMzBweDtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZmxleC1zaWRlYmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBpbmNsdWRlIG1xKCR0YWJsZXQtbGFyZ2UpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICYucmV2ZXJzZSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgfVxuICB9XG59XG5cbi5zaWRlYmFyLW1haW4ge1xuICB3aWR0aDogMTAwJTtcblxuICAmOmZpcnN0LWNoaWxkOmxhc3QtY2hpbGQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJHRhYmxldC1sYXJnZSkge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzNTBweCk7XG5cbiAgICAmLm5hcnJvdyB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDAwcHgpO1xuICAgIH1cbiAgfVxufVxuXG4uc2lkZWJhciB7XG4gIEBpbmNsdWRlIG1xKCR0YWJsZXQtbGFyZ2UpIHtcbiAgICB3aWR0aDogMzIwcHg7XG4gICAgbWluLXdpZHRoOiAzMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGRlc2t0b3AtbWF4KSB7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi5yZWNlbnQtcG9zdHMge1xuICBtYXJnaW46IDMwcHggMDtcbn1cblxuLnBhZ2UtaGVhZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTVweCAwIDc1cHg7XG4gIEBpbmNsdWRlIG1xKCR0YWJsZXQpIHtcbiAgICBwYWRkaW5nOiAxNXB4IDA7XG4gIH1cbn1cblxuLmJvcmRlci1saWdodCB7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1ncmV5LW5ldXRyYWw7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItZ3JleS1uZXV0cmFsO1xuICBtYXJnaW4tdG9wOiAtMXB4O1xufVxuXG4uZ3JleS1ib3JkZXIge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAkY29sb3ItZ3JleS1uZXV0cmFsO1xuXG4gIEBpbmNsdWRlIG1xKCRkZXNrdG9wKSB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbn1cblxuLmdyZXktYmFyIHtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleS1uZXV0cmFsO1xufVxuXG4ubHQtZ3JleS1iYXIge1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZS1vZmY7XG59XG5cbi5zcGxpdC1iZyB7XG4gIC5jb250YWluZXIgPiBkaXYge1xuICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCR0YWJsZXQtbGFyZ2UpIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICRjb2xvci13aGl0ZSA1MCUsICRjb2xvci13aGl0ZS1vZmYgNTAlKTtcblxuICAgIC5zaWRlYmFyLW1haW4gPiAqIHtcbiAgICAgIG1heC13aWR0aDogNjQwcHg7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lciA+IGRpdiB7XG4gICAgICBwYWRkaW5nOiAxNXB4O1xuICAgIH1cblxuICAgIC5jb250YWluZXIgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIH1cblxuICAgIC5jb250YWluZXIgPiBkaXY6bGFzdC1jaGlsZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGUtb2ZmO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRkZXNrdG9wLW1heCkge1xuICAgIC5jb250YWluZXIgPiBkaXYge1xuICAgICAgcGFkZGluZzogMTVweCAwO1xuICAgIH1cbiAgfVxufVxuXG4uYmctc3ZnIHtcbiAgbWluLWhlaWdodDogNzBweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIFxuICBAaW5jbHVkZSBtcSgkdGFibGV0KSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGxlZnQ7XG4gIH1cbn1cbiIsIiRmbGV4LXByb3BlcnRpZXM6IChcbiAgJ2p1c3RpZnktY29udGVudCc6ICctanVzdGlmeScsXG4gICdhbGlnbi1pdGVtcyc6ICctaXRlbXMnLFxuICAnYWxpZ24tY29udGVudCc6ICctY29udGVudCcsXG4gICdhbGlnbi1zZWxmJzogJy1zZWxmJ1xuKTtcblxuJGZsZXgtcHJvcGVydHktdmFsdWVzOiAoXG4gICdmbGV4LXN0YXJ0JzogJy1zdGFydCcsXG4gICdmbGV4LWVuZCc6ICctZW5kJyxcbiAgJ2NlbnRlcic6ICctY2VudGVyJyxcbiAgJ3NwYWNlLWFyb3VuZCc6ICctYXJvdW5kJyxcbiAgJ3NwYWNlLWJldHdlZW4nOiAnLWJldHdlZW4nLFxuICAnanVzdGlmeSc6ICctanVzdGlmeScsXG4gICdiYXNlbGluZSc6ICctYmFzZWxpbmUnLFxuICAnc3RyZXRjaCc6ICctc3RyZXRjaCdcbik7XG5cbkBlYWNoICRwcm9wZXJ0eSwgJHByb3BlcnR5LW5hbWVzcGFjZSBpbiAkZmxleC1wcm9wZXJ0aWVzIHtcbiAgQGVhY2ggJHZhbHVlLCAkdmFsdWUtbmFtZXNwYWNlIGluICRmbGV4LXByb3BlcnR5LXZhbHVlcyB7XG4gICAgLmZsZXgjeyRwcm9wZXJ0eS1uYW1lc3BhY2V9I3skdmFsdWUtbmFtZXNwYWNlfSB7XG4gICAgICAjeyRwcm9wZXJ0eX06ICN7JHZhbHVlfTtcbiAgICB9XG4gIH1cbn1cblxuLmZsZXgtLWNvbHVtbiB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5mbGV4LS13cmFwIHtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uZmxleC1mb3JtLXZlcnRpY2FsIGZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5mbGV4LXB1c2gtcmlnaHQge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLmZsZXgtcHVzaC1sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuIiwiJHRvdGFsLWNvbHVtbnM6ICRnbG9iYWwtZ3JpZC1jb2x1bW5zO1xuXG4kZ3JpZC1zaXppbmc6IChcbiAgJy14cyc6ICRnbG9iYWwtYnJlYWtwb2ludC14cyxcbiAgJy1zbSc6ICRnbG9iYWwtYnJlYWtwb2ludC1zbSxcbiAgJy1tZCc6ICRnbG9iYWwtYnJlYWtwb2ludC1tZCxcbiAgJy1sZyc6ICRnbG9iYWwtYnJlYWtwb2ludC1sZyxcbiAgJy14bCc6ICRnbG9iYWwtYnJlYWtwb2ludC14bFxuKTtcblxuLmZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICA+ICoge1xuICAgIGZsZXg6IDE7XG4gIH1cbn1cblxuLmZsZXgtbm8tZ3JvdyB7XG4gIGZsZXgtZ3JvdzogMDtcbn1cblxuQG1peGluIHZpZXdwb3J0LXNwZWNpZmljLXNpemVzKCR3aWR0aCkge1xuICBmbGV4LWdyb3c6IDA7XG4gIGZsZXgtYmFzaXM6ICR3aWR0aDtcbiAgd2lkdGg6ICR3aWR0aDtcbiAgQGVhY2ggJHNpemUsICR2YWx1ZSBpbiAkZ3JpZC1zaXppbmcge1xuICAgICYjeyRzaXplfSB7XG4gICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBAaW5jbHVkZSBtcSgkdmFsdWUpIHtcbiAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICBmbGV4LWJhc2lzOiAkd2lkdGg7XG4gICAgICAgIHdpZHRoOiAkd2lkdGg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiB2aWV3cG9ydC1zcGVjaWZpYy1vZmZzZXRzKCR3aWR0aCkge1xuICBtYXJnaW4tbGVmdDogJHdpZHRoO1xuICBAZWFjaCAkc2l6ZSwgJHZhbHVlIGluICRncmlkLXNpemluZyB7XG4gICAgJiN7JHNpemV9IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgQGluY2x1ZGUgbXEoJHZhbHVlKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkd2lkdGg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJHRvdGFsLWNvbHVtbnMge1xuICAkd2lkdGg6ICgoJGkgLyAkdG90YWwtY29sdW1ucykgKiAxMDApICsgJTtcbiAgLmZsZXgtI3skaX0ge1xuICAgIEBpbmNsdWRlIHZpZXdwb3J0LXNwZWNpZmljLXNpemVzKCR3aWR0aCk7XG4gIH1cbiAgLmZsZXgtb2Zmc2V0LSN7JGl9IHtcbiAgICBAaW5jbHVkZSB2aWV3cG9ydC1zcGVjaWZpYy1vZmZzZXRzKCR3aWR0aCk7XG4gIH1cbn1cblxuIiwiLnNob3BpZnktc2VjdGlvbiB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLm5hdi1zZWN0aW9uIHtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAyNXB4KTtcbn1cbiIsIi5pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cbiAgLmJhbm5lci1jYXJ0ICYge1xuICAgIHdpZHRoOiAzMy4zJTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgQGluY2x1ZGUgbXEoJHRhYmxldCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG5cbiAgICBwYXRoIHtcbiAgICAgIGZpbGw6ICRjb2xvci13aGl0ZTtcbiAgICB9XG4gIH1cblxuICBwYXRoIHtcbiAgICBmaWxsOiAkY29sb3ItZ3JleTtcbiAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbiBiYWNrZ3JvdW5kLWNvbG9yO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGRlc2t0b3ApIHtcbiAgICAmOmhvdmVyIHBhdGgge1xuICAgICAgZmlsbDogJGNvbG9yLXByaW1hcnk7XG4gICAgfVxuXG4gICAgLmJhbm5lci1jYXJ0ICY6aG92ZXIgcGF0aCB7XG4gICAgICBmaWxsOiAkY29sb3Itd2hpdGU7XG4gICAgfVxuICB9XG59XG5cbi5pY29uLWNlbGVzdHJvbiB7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbnMtY2VsZXN0cm9uJztcbn1cblxuLmljb24tdG9vbHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxZTlcIjtcbn1cblxuLmljb24tcm9ja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjM0XCI7XG59XG5cbi5pY29uLWFib3V0LXVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjA1XCI7XG59XG5cbi5pY29uLXN1cHBvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MDRcIjtcbn1cblxuLmljb24tYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3MFwiO1xufVxuXG4uaWNvbi1jYW1lcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzZcIjtcbn1cblxuLmljb24tZW52ZWxvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTBlY1wiO1xufVxuXG4uaWNvbi1tb3ZpZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0NlwiO1xufVxuXG4uaWNvbi1kaXJlY3Rpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwZmVcIjtcbn1cblxuLmljb24taWNvbi1hcnJvdy1sb25nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjAxXCI7XG59XG5cbi5pY29uLWljb24tbWlsZXN0b25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjAyXCI7XG59XG5cbi5pY29uLWljb24tcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwM1wiO1xufVxuXG4uaWNvbi10cm9waHktc3RhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIxZlwiO1xufVxuXG4uaWNvbi1zaGllbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyN2VcIjtcbn1cblxuLmljb24tYnViYmxlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1NFwiO1xufVxuXG4uaWNvbi1saWJyYXJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDc1XCI7XG59XG5cbi5pY29uLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDJcIjtcbn1cblxuLmljb24tYnVsbGhvcm46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNWZcIjtcbn1cblxuLmljb24tcGVuY2lsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDBmXCI7XG59XG5cbi5pY29uLWF0b206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNDFcIjtcbn1cblxuLmljb24tY29tbWVudHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MDdcIjtcbn1cblxuLmljb24tdXNlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MDZcIjtcbn1cblxuLmljb24tdW5pdmVyc2l0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwOFwiO1xufVxuXG4uaWNvbi1taWNyb3Bob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjAwXCI7XG59XG5cbi5pY29uLWhhbWJ1cmdlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgQGluY2x1ZGUgbXEoJGRlc2t0b3ApIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogM3B4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1ncmV5O1xuICAgIG9wYWNpdHk6IDE7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2l0aW9uOiAwLjI1cyBlYXNlLWluLW91dDtcblxuICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgIHRvcDogMDtcbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZCgyKSxcbiAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICB0b3A6IDhweDtcbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICB0b3A6IDE2cHg7XG4gICAgfVxuICB9XG5cbiAgJi5pcy1hY3RpdmUgc3BhbixcbiAgLmlzLWFjdGl2ZSAmIHNwYW4ge1xuICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcblxuICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgIHRvcDogOHB4O1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgdG9wOiA4cHg7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICB9XG4gIH1cbn1cblxuLmljb24tcmVtb3ZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgbWluLXdpZHRoOiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICRjb2xvci1ncmV5O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24gYWxsO1xuXG4gICYuaXMtY2xvc2VkIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbiAgfVxuXG4gIC5ncmlkLWJvZHkgJiB7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBcbiAgICBAaW5jbHVkZSBtcSgkdGFibGV0LWxhcmdlKSB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC44NSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJjphZnRlcixcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogNHB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogY2FsYyg1MCUgLSAycHgpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmV5O1xuICB9XG5cbiAgJjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgfVxuXG4gICY6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIH1cbn1cblxuLmljb24tYXJyb3cge1xuICBib3JkZXI6IDRweCBzb2xpZCAkY29sb3ItZ3JleTtcbiAgYm9yZGVyLXdpZHRoOiAwIDRweCA0cHggMDtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgbWluLXdpZHRoOiAxMHB4O1xuICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbiBhbGw7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblxuICAmLndoaXRlIHtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgfVxuXG4gIC5hY2NvcmRpb24uaXMtYWN0aXZlICYsXG4gIC5jYXQtbGlzdC1pdGVtLmlzLWFjdGl2ZSAmLFxuICAuaXMtYWN0aXZlID4gJixcbiAgLm1peGl0dXAtY29udHJvbC1hY3RpdmUgJixcbiAgLm5ld3NsZXR0ZXItYWN0aXZlIC50b3AtYmFyICYge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDIyNWRlZyk7XG4gIH1cbn1cblxuLmljb24tYXJyb3ctdGhpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiA1MnB4O1xuICBoZWlnaHQ6IDUycHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDguNXB4KTtcbiAgb3BhY2l0eTogMC4zO1xuICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbiBvcGFjaXR5O1xuXG4gIC5ncmlkLXdyYXBwZXIgJiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAaW5jbHVkZSBtcSgkdGFibGV0KSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAucHJvZHVjdC12aXN1YWwgJiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJ7eydpY29uLWFycm93LXRoaW4uc3ZnJyB8IGFzc2V0X3VybH19XCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gIH1cblxuICAmLmRhcms6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJ7eydpY29uLWFycm93LXRoaW4tYmxrLnN2ZycgfCBhc3NldF91cmx9fVwiKTtcbiAgfVxuXG4gICYucHJldiB7XG4gICAgbGVmdDogMTVweDtcbiAgICBAaW5jbHVkZSBtcSgkZGVza3RvcC1tYXgpIHtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNjgycHgpIHRyYW5zbGF0ZVkoLTQ4LjVweCk7XG4gICAgfVxuICB9XG5cbiAgJi5uZXh0IHtcbiAgICByaWdodDogMTVweDtcbiAgICBAaW5jbHVkZSBtcSgkZGVza3RvcC1tYXgpIHtcbiAgICAgIHJpZ2h0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNjgycHgpIHRyYW5zbGF0ZVkoLTQ4LjVweCk7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICB9XG4gIH1cbn1cblxuLmljb24tY2xvc2Uge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICB6LWluZGV4OiAxMDtcblxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiA0NSU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAzcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgdHJhbnNmb3JtOiBza2V3KC00NWRlZywgMGRlZyk7XG4gIH1cblxuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDQ1JTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDNweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICB0cmFuc2Zvcm06IHNrZXcoNDVkZWcsIDBkZWcpO1xuICB9XG5cbiAgLm1vZGFsICYge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE1cHg7XG4gICAgcmlnaHQ6IDE1cHg7XG4gIH1cbn1cblxuLmlzLWNoZWNrZWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwyNzEzXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICBsZWZ0OiAtMTVweDtcbiAgfVxufVxuIiwiLmxvYWQge1xuICBkaXNwbGF5OmZsZXg7XG4gIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAyO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsIDAuMyk7XG4gIG9wYWNpdHk6MDtcbiAgdmlzaWJpbGl0eTpoaWRkZW47XG4gIHRyYW5zaXRpb246JHRyYW5zaXRpb24gb3BhY2l0eTtcblxuICAmLmlzLWFjdGl2ZSB7XG4gICAgb3BhY2l0eToxO1xuICAgIHZpc2liaWxpdHk6dmlzaWJsZTtcbiAgfVxufVxuXG4ubG9hZC1hbmltYXRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcblxuICAmOmFmdGVyLFxuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDVweDtcbiAgICBoZWlnaHQ6IDVweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIH1cblxuICAmOmFmdGVyIHtcbiAgICBsZWZ0OiAtMTBweDtcbiAgICB0b3A6IC01cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxNXB4IDEwcHg7XG4gICAgYW5pbWF0aW9uOiBheGlzIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgfVxuXG4gICY6YmVmb3JlIHtcbiAgICBsZWZ0OiAtMjVweDtcbiAgICB0b3A6IC0xNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmV5LWRhcms7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMzBweCAyMHB4O1xuICAgIGFuaW1hdGlvbjogYXhpcyAycyBsaW5lYXIgaW5maW5pdGU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBheGlzIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlWigwZGVnKSB0cmFuc2xhdGUzZCgwLDAsMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVaKDM2MGRlZykgdHJhbnNsYXRlM2QoMCwwLDApO1xuICB9XG59XG4iLCIuaW5wdXQtZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAkZ2xvYmFsLXNwYWNpbmctdW5pdCAvIDI7XG59XG5cbi5pbnB1dC1ncm91cCBpbnB1dCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ncmV5O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogJGdsb2JhbC1zaXplLWJhc2UgLyAyO1xuICBib3JkZXItcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcbn1cblxuLmhpZGRlbi1sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xufVxuIiwiLmZvcm0tZmxleCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2Vlbjtcbn1cblxuLmZvcm0taGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgLm5ld3NsZXR0ZXItYWNjb3JkaW9uICYge1xuICAgIG1hcmdpbi1yaWdodDogNDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIHBhZGRpbmc6MDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRkZXNrdG9wKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbn1cblxuLmZvcm0taW5wdXQge1xuICBib3JkZXI6IDA7XG59XG5cbi5mb3JtLWZsZXgtaW5wdXQge1xuICBib3JkZXI6IDA7XG4gIGhlaWdodDogNTBweDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEyMHB4KTtcblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOjA7XG4gIH1cbn1cblxuLmZvcm0tZmxleC1zdWJtaXQge1xuICB3aWR0aDoxMjBweDtcbn1cblxuLm5ld3NsZXR0ZXItZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBAaW5jbHVkZSBtcSgkZGVza3RvcCkge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA3NTVweDtcbiAgfVxufVxuXG4ubmV3c2xldHRlci1hcnRpY2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZXktbGlnaHQ7XG4gIHBhZGRpbmc6MTVweDtcbiAgbWFyZ2luLWJvdHRvbToxNXB4O1xuXG4gIC5oZWFkaW5nIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5mb3JtLWhlYWRpbmcge1xuICAgIG1hcmdpbjowIDAgMTBweDtcbiAgfVxufVxuXG5ib2R5IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24gbWFyZ2luLXRvcDtcblxuICAubmV3c2xldHRlci1hY3RpdmUgJiB7XG4gICAgbWFyZ2luLXRvcDogMzAwcHg7XG5cbiAgICBAaW5jbHVkZSBtcSgkdGFibGV0KSB7XG4gICAgICBtYXJnaW4tdG9wOiAxNTBweDtcbiAgICB9XG4gIH1cbn1cblxuLm5ld3NsZXR0ZXItYWNjb3JkaW9uIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA5O1xuICB0b3A6IC0zMDBweDtcbiAgbGVmdDowO1xuICByaWdodDowO1xuICBoZWlnaHQ6IDMwMHB4O1xuICBwYWRkaW5nOiAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGUtb2ZmO1xuICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbiB0b3A7XG5cbiAgQGluY2x1ZGUgbXEoJHRhYmxldCkge1xuICAgIGhlaWdodDogMTUwcHg7XG4gICAgdG9wOiAtMTUwcHg7XG4gIH1cblxuICAubmV3c2xldHRlci1hY3RpdmUgJiB7XG4gICAgdG9wOiAwO1xuICB9XG5cbiAgLmhlYWRpbmc6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206MTBweDtcbiAgfVxuXG4gIC5hY2NvcmRpb24taW5uZXIge1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIG1hcmdpbjowIGF1dG87XG4gICAgbWF4LXdpZHRoOjgwMHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OmZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gIC5pY29uLWNsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5zZWFyY2gtZm9ybSB7XG4gIHBhZGRpbmc6MCAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiRjb2xvci13aGl0ZTtcbiAgcG9zaXRpb246YWJzb2x1dGU7XG4gIGxlZnQ6NDBweDtcbiAgcmlnaHQ6MDtcbiAgdG9wOjA7XG4gIGJvdHRvbTowO1xuICB3aWR0aDogYXV0bztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB0cmFuc2l0aW9uOiR0cmFuc2l0aW9uIHRyYW5zZm9ybTtcblxuICAmLmlzLWFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGRlc2t0b3ApIHtcbiAgICBsZWZ0OjE2NXB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGRlc2t0b3AtbWF4KSB7XG4gICAgbGVmdDoxNTBweDtcbiAgfVxuXG4gIGlucHV0IHtcbiAgICBoZWlnaHQ6IDM5cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM5cHg7XG4gICAgZm9udC1zaXplOjEycHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6MXB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzOXB4KTtcblxuICAgICY6Zm9jdXMge1xuICAgICAgb3V0bGluZTowO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHBsYWNlaG9sZGVyIHtcbiAgICAgIGZvbnQtZmFtaWx5OiRmb250LW1haW47XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgY29sb3I6JGNvbG9yLWdyZXk7XG4gICAgfVxuICB9XG5cbiAgYnV0dG9uIHtcbiAgICBib3JkZXI6MDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMzlweDtcbiAgICBoZWlnaHQ6IDM5cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM5cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbXEoJGRlc2t0b3ApIHtcbiAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLnNlYXJjaC1ibG9jayB7XG4gIG1hcmdpbjogMzBweCAwO1xuICB3aWR0aDogMTAwJTtcblxuICBpbnB1dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXByaW1hcnk7XG4gIH1cbn1cblxuLmNvbnRhY3QtZm9ybS1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgPiBkaXYge1xuICAgIGhlaWdodDogNDAwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLmNvbnRhY3Qtcm93IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDE5MnB4O1xuICB9XG59XG5cbi5wb3dyLWNvbnRhY3QtZm9ybSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cblxuLmNvbnRhY3QtbGFiZWwge1xuICBjb2xvcjogJGNvbG9yLWdyZXktZGFyaztcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLmNvbnRhY3Qtc2VsZWN0IHtcbiAgaGVpZ2h0OiAzNHB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZ3JleS1saWdodDtcbiAgY29sb3I6ICRjb2xvci1ibGFjay1vZmY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cblxuLnBvd3ItY29udGFjdC1mb3JtLFxuLnBvd3ItZm9ybS1idWlsZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbiBhbGw7XG5cbiAgJi5pcy1hY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICB9XG59XG4iLCIuYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6cG9pbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOjAgMzBweDtcbiAgaGVpZ2h0OjUwcHg7XG4gIGxpbmUtaGVpZ2h0OjQ4cHg7XG4gIGZvbnQtZmFtaWx5OiRmb250LXNlY29uZGFyeTtcbiAgZm9udC13ZWlnaHQ6ICRib2xkO1xuICBmb250LXNpemU6MTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlcjoxcHggc29saWQ7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHRyYW5zaXRpb246MC4zcyAkZWFzZUluUXVhZCBhbGw7XG5cbiAgJi5pcy1oaWRkZW4ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJltkYXRhLWF2YWlsYWJpbGl0eT1cIk5cIl0ge1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWdyZXkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGUgIWltcG9ydGFudDtcbiAgICBjb2xvcjogJGNvbG9yLWdyZXkgIWltcG9ydGFudDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gICZbZGF0YS1hdmFpbGFiaWxpdHk9XCJOXCJdIHtcbiAgICBmb250LXNpemU6IDA7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiT3V0IG9mIFN0b2NrXCI7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuICB9XG5cbiAgJi5ibG9jayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTpibG9jaztcbiAgfVxuXG4gICYuaG9sbG93IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjokY29sb3ItZ3JleS1kYXJrO1xuICAgIGNvbG9yOiRjb2xvci1ncmV5LWRhcms7XG5cbiAgICAuY2F0LXNpbmdsZSAmIHtcbiAgICAgIGJvcmRlci1jb2xvcjokY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgY29sb3I6JGNvbG9yLXNlY29uZGFyeTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZGVza3RvcCkge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjokY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICBjb2xvcjokY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuNyk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5wcmltYXJ5IHtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG5cbiAgICBAaW5jbHVkZSBtcSgkZGVza3RvcCkge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuc2Vjb25kYXJ5IHtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmV5LW5ldXRyYWw7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItZ3JleS1uZXV0cmFsO1xuICB9XG5cbiAgJi53aXRoLWljb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAubGlnaHRib3ggJiB7XG4gICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMTVweDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpO1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgfVxuXG4gICAgaSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICB3aWR0aDogNDhweDtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gICYuYWx0IHtcbiAgICBmb250LWZhbWlseTokZm9udC1tYWluO1xuICAgIGZvbnQtd2VpZ2h0OiRzZW1pO1xuICAgIHRleHQtdHJhbnNmb3JtOm5vbmU7XG4gIH1cblxuICAmLnNtYWxsIHtcbiAgICBmb250LXNpemU6MTRweDtcbiAgfVxuXG4gICYudGV4dC1saW5rIHtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIHVzZXItc2VsZWN0OiB0ZXh0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG4iLCIuaWNvbi1saXN0LWhlYWRpbmcge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogJGNvbG9yLWdyZXk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5pY29uLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmljb24tbGlzdC1pdGVtIHtcbiAgbWFyZ2luOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5saXN0LWxpbmsge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG5cbiAgYSB7XG4gICAgZGlzcGxheTpibG9jaztcbiAgICBmb250LXNpemU6MTNweDtcbiAgICBjb2xvcjokY29sb3ItcHJpbWFyeTtcbiAgfVxufVxuXG4ubGlzdC1saW5rLWhlYWQge1xuICBmb250LXdlaWdodDo2MDA7XG4gIHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcbiAgbWFyZ2luOjMwcHggMCAxNXB4O1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6MTVweDtcbiAgfVxufVxuIiwiLmhlYWRpbmcge1xuICBmb250LWZhbWlseTogJGZvbnQtc2Vjb25kYXJ5O1xuICBmb250LXdlaWdodDokYm9sZDtcbiAgbGluZS1oZWlnaHQ6MTtcbiAgbWFyZ2luOjA7XG5cbiAgKyAuaGVhZGluZyB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG5cbiAgJi5jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIG1xKCR0YWJsZXQpIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICB9XG5cbiAgJi51bmRlcmxpbmUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkY29sb3ItcHJpbWFyeTtcblxuICAgIC5jb250YWluZXItcGFkZGluZyA+ICYge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcblxuICAgICAgQGluY2x1ZGUgbXEoJGRlc2t0b3AtbWF4KSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lciAmIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuXG4gICYubGlnaHQge1xuICAgIGZvbnQtd2VpZ2h0OiAkbGlnaHQ7XG4gIH1cblxuICAmLmFsdCB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LW1haW47XG5cbiAgICBzcGFuIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkbGlnaHQ7XG4gICAgfVxuICB9XG5cbiAgLmltYWdlLXJvdyAmIHtcbiAgICBwYWRkaW5nOiAzMHB4IDAgMDtcbiAgfVxuXG4gIGIge1xuICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgfVxufVxuXG4uaGVhZGluZy1wYWRkaW5nIHtcbiAgcGFkZGluZzowIDE1cHg7XG5cbiAgQGluY2x1ZGUgbXEoJGRlc2t0b3AtbWF4KSB7XG4gICAgcGFkZGluZzowO1xuICB9XG59XG5cbi5oMSB7XG4gIGZvbnQtc2l6ZTogNDhweDtcblxuICBAaW5jbHVkZSBtcSgkZGVza3RvcCkge1xuICAgIGZvbnQtc2l6ZTo2MHB4O1xuICB9XG59XG5cbi5oMiB7XG4gIHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcbiAgZm9udC1zaXplOjMwcHg7XG5cbiAgQGluY2x1ZGUgbXEoJGRlc2t0b3ApIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gIH1cbn1cblxuLmgzIHtcbiAgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xuICBmb250LXNpemU6MjRweDtcbn1cblxuLmg0IHtcbiAgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xuICBmb250LXNpemU6MThweDtcbn1cblxuLmg1IHtcbiAgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xuICBmb250LXNpemU6MTRweDtcbn1cblxuLnN1YmhlYWQge1xuICB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XG4gIGNvbG9yOiRjb2xvci1ncmV5LWRhcms7XG4gIGZvbnQtc2l6ZToxMnB4O1xuICBtYXJnaW4tYm90dG9tOjEwcHg7XG5cbiAgc3BhbiB7XG4gICAgZm9udC13ZWlnaHQ6JGxpZ2h0O1xuICB9XG59XG5cblxuLmhlYWRpbmctaWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOjE1cHg7XG5cbiAgPiAqOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6MTVweDtcbiAgfVxufVxuIiwiLnRleHQtYm9keSB7XG4gIHBhZGRpbmctdG9wOjMwcHg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcblxuICBAaW5jbHVkZSBtcSgkdGFibGV0KSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuXG4uZXhjZXJwdCB7XG4gIHBhZGRpbmc6IDE1cHggMDtcbn1cblxuLm5vLWxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDE1cHggMDtcbn1cblxuLnJ0ZSB7XG4gIG1hcmdpbjogMTVweCAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuXG4gIGgxLFxuICBoMixcbiAgaDMsXG4gIGg0LFxuICBoNSxcbiAgaDYge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbi10b3A6MTVweDtcbiAgfVxuXG4gIGZpZ3VyZSB7XG4gICAgbWFyZ2luOiAxNXB4IC0xNXB4O1xuXG4gICAgaW1nIHtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIGZpZ2NhcHRpb24ge1xuICAgIGNvbG9yOiAkY29sb3ItZ3JleTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cblxuICBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206MDtcbiAgICB9XG4gIH1cblxuICB1bCxcbiAgb2wge1xuICAgIGxpc3Qtc3R5bGU6IGRpc2Mgb3V0c2lkZTtcbiAgICBtYXJnaW46IDE1cHggMCAxNXB4IDIwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIGEge1xuICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuXG4gIHVsIHtcbiAgICBsaXN0LXN0eWxlOm5vbmU7XG4gICAgbWFyZ2luLWxlZnQ6MDtcblxuICAgIGxpIHtcbiAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6J1xcMjAyMic7XG4gICAgICAgIGNvbG9yOiRjb2xvci1wcmltYXJ5O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIE92ZXJsYXlcbi8vXG4vLyBBbiBhbGwtcHVycG9zZSBvdmVybGF5LlxuLy9cbi8vIE1hcmt1cDpcbi8vIDxkaXYgY2xhc3M9XCJvdmVybGF5XCIgZGF0YS1vdmVybGF5PjwvZGl2PlxuLy9cbi8vIFN0eWxlZ3VpZGUgQ29tcG9uZW50cy5PdmVybGF5XG4ub3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMztcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LCAwLjcpO1xuICBvcGFjaXR5OjA7XG4gIHZpc2liaWxpdHk6aGlkZGVuO1xuICB0cmFuc2l0aW9uOiR0cmFuc2l0aW9uIG9wYWNpdHk7XG5cbiAgJi5pcy1hY3RpdmUge1xuICAgIG9wYWNpdHk6MTtcbiAgICB2aXNpYmlsaXR5OnZpc2libGU7XG4gIH1cbn1cbiIsIi5tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRvcDowO1xuICBib3R0b206MDtcbiAgbGVmdDowO1xuICByaWdodDowO1xuICB6LWluZGV4OiAxMDtcbiAgb3BhY2l0eTowO1xuICB2aXNpYmlsaXR5OmhpZGRlbjtcbiAgdHJhbnNpdGlvbjokdHJhbnNpdGlvbiBvcGFjaXR5O1xuXG4gICYuaXMtYWN0aXZlIHtcbiAgICBvcGFjaXR5OjE7XG4gICAgdmlzaWJpbGl0eTp2aXNpYmxlO1xuICB9XG59XG5cbi5tb2RhbC1ib2R5IHtcbiAgZGlzcGxheTpub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOjkwMHB4O1xuICBtYXgtaGVpZ2h0OjEwMCU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiA2MHB4IDE1cHg7XG4gIGJvcmRlci10b3A6NXB4IHNvbGlkICRjb2xvci1wcmltYXJ5O1xuICBib3gtc2hhZG93OiAxcHggMXB4IDEzcHggJGNvbG9yLWdyZXktbmV1dHJhbDtcbiAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWdyZXktbmV1dHJhbDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICBvdmVyZmxvdzphdXRvO1xuXG4gIEBpbmNsdWRlIG1xKCR0YWJsZXQpIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6YXV0bztcbiAgfVxuXG4gICYubW9kYWwtZnVsbC1zaXplIHtcbiAgICBtYXgtd2lkdGg6bm9uZTtcbiAgICBtYXgtaGVpZ2h0Om5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgJi5uby1wYWRkaW5nIHtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgPiAqIHtcbiAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgfVxuICB9XG5cbiAgPiAqIHtcbiAgICBwYWRkaW5nOiAxNXB4IDMwcHg7XG4gIH1cbn1cbiIsIi5uby1zY3JvbGwge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuIiwiLmJyZWFkY3J1bWIge1xuICBwYWRkaW5nOiAxNXB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuXG4gIHNwYW46bGFzdC1jaGlsZCB7XG4gICAgY29sb3I6ICRjb2xvci1ncmV5LW1pZDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRkZXNrdG9wLW1heCkge1xuICAgIHBhZGRpbmc6MTVweCAwO1xuICB9XG59XG4iLCIudGFiLXdyYXBwZXIge1xuICBkaXNwbGF5OiBub25lO1xuXG4gIEBpbmNsdWRlIG1xKCR0YWJsZXQpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWdyZXktbGlnaHQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ncmV5LWxpZ2h0O1xuICB9XG59XG5cbi50YWItbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgbWF4LXdpZHRoOiAxMjMwcHg7XG59XG5cbi50YWIge1xuICBwYWRkaW5nOiAxNXB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiAkbGlnaHQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW46IC0xcHggMDtcbiAgYm9yZGVyOiAwO1xuXG4gIEBpbmNsdWRlIG1xKCRkZXNrdG9wKSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG5cbiAgJjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgd2lkdGg6IDA7XG4gICAgYm90dG9tOiAtMXB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgdHJhbnNpdGlvbjogMC4zcyAkZWFzZUluUXVhZCBhbGw7XG4gIH1cblxuICAmLmlzLWFjdGl2ZSxcbiAgLmlzLWFjdGl2ZSAmIHtcbiAgICBmb250LXdlaWdodDogJHNlbWk7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG4udGFiLWNvbnRlbnQtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24gaGVpZ2h0O1xufVxuXG4uYWNjb3JkaW9uIHtcbiAgQGluY2x1ZGUgbXEoJHRhYmxldCkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbiBvcGFjaXR5O1xuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIH1cbiAgfVxufVxuXG4udGFiLWNvbnRlbnQge1xuICBwYWRkaW5nOiAxNXB4O1xuXG4gIEBpbmNsdWRlIG1xKCRkZXNrdG9wLW1heCkge1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgfVxuXG4gIC5zbGlkZXIge1xuICAgIG1hcmdpbjogMCAtMTVweDtcbiAgICBwYWRkaW5nOiA3LjVweCAwO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAzMHB4KTtcblxuICAgIEBpbmNsdWRlIG1xKCRkZXNrdG9wLW1heCkge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiA3LjVweDtcbiAgICB9XG4gIH1cbn1cblxuLmFjY29yZGlvbi1oZWFkIHtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1ncmV5LWxpZ2h0O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWdyZXktbGlnaHQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICBAaW5jbHVkZSBtcSgkdGFibGV0KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuIiwiLmZlYXR1cmVkLWNvbGxlY3Rpb24ge1xuICBtYXJnaW46IDE1cHggMDtcblxuICAuaGVhZGluZyB7XG4gICAgcGFkZGluZzogMCAxNXB4IDEwcHg7XG5cbiAgICBAaW5jbHVkZSBtcSgkZGVza3RvcC1tYXgpIHtcbiAgICAgIHBhZGRpbmc6IDAgMCAxMHB4O1xuICAgIH1cbiAgfVxufVxuXG4uZ3JpZC13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDcuNXB4O1xuXG4gICYuZ3JleSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlLW9mZjtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRkZXNrdG9wLW1heCkge1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgfVxufVxuXG4uZ3JpZC1pdGVtIHtcbiAgLy90byBiZSBwYWdpbmF0ZWQgYnkgMjQgb3IgNDhcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IC00cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNy41cHg7XG4gIHdpZHRoOiA1MCU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuXG4gIC5zbGlkZXIgJiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG5cbiAgICAmLnNsaWNrLWFjdGl2ZSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkdGFibGV0KSB7XG4gICAgd2lkdGg6IDMzLjMlO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJHRhYmxldC1sYXJnZSkge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkZGVza3RvcC1tYXgpIHtcbiAgICB3aWR0aDogMTYuNiU7XG4gICAgcGFkZGluZzogMTVweDtcbiAgfVxuXG4gIC5mbGV4LXNpZGViYXIgJiB7XG4gICAgQGluY2x1ZGUgbXEoJHRhYmxldC1sYXJnZSkge1xuICAgICAgd2lkdGg6IDMzLjMlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRkZXNrdG9wLW1heCkge1xuICAgICAgd2lkdGg6IDI1JTtcbiAgICB9XG4gIH1cblxuICAuY29udGFpbmVyLWFydGljbGUgJiB7XG4gICAgQGluY2x1ZGUgbXEoJHRhYmxldC1sYXJnZSkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJi53aWRlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ncmV5LWxpZ2h0O1xuICAgIHBhZGRpbmc6IDMwcHggMDtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCR0YWJsZXQpIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIH1cbiAgfVxuXG4gIC5pbmxpbmUtY2FydCAmIHtcbiAgICBtYXJnaW46IDAgLTE1cHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDMwcHgpO1xuICAgIHBhZGRpbmc6IDMwcHggMTVweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5cbi5ncmlkLWl0ZW0teHMge1xuICB3aWR0aDogMzMuMyU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogNy41cHg7XG59XG5cbi5ncmlkLWl0ZW0taW5uZXIge1xuICBwYWRkaW5nOiAzMHB4IDIwcHg7XG59XG5cbi5ncmlkLWl0ZW0taW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDE1MHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIGltZyB7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgfVxuXG4gIC53aWRlICYge1xuICAgIHdpZHRoOiA3NXB4O1xuICAgIGhlaWdodDogNzVweDtcbiAgICBtYXJnaW46IDA7XG4gICAgQGluY2x1ZGUgbXEoJHRhYmxldCkge1xuICAgICAgd2lkdGg6IDEyNXB4O1xuICAgICAgaGVpZ2h0OiAxMjVweDtcbiAgICB9XG4gIH1cblxuICAuaW5saW5lLWNhcnQgJiB7XG4gICAgd2lkdGg6IDc1cHg7XG4gICAgaGVpZ2h0OiA3NXB4O1xuICAgIG1hcmdpbjogMCAxNXB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJHRhYmxldCkge1xuICAgIGhlaWdodDogMjE2cHg7XG4gIH1cbn1cblxuLmdyaWQtdGl0bGUge1xuICBmb250LXdlaWdodDogJHNlbWk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgaGVpZ2h0OiAzM3B4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIC5sZWFybiAmIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cblxuICAuZ3JpZC1pdGVtLXhzICYge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIGhlaWdodDogMjhweDtcbiAgfVxufVxuXG4uZ3JpZC1zdWJ0aXRsZSB7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xufVxuXG4uZ3JpZC1ib2R5IHtcbiAgY29sb3I6ICRjb2xvci1ncmV5LWRhcms7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luOiAwIDAgMTVweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuXG4gIEBpbmNsdWRlIG1xKCR0YWJsZXQpIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cblxuICAud2lkZSAmIHtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICBcbiAgICBAaW5jbHVkZSBtcSgkdGFibGV0KSB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuICB9XG5cbiAgLmlubGluZS1jYXJ0ICYge1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG5cbiAgbGkge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblxuICAgICYuaXMtaGlkZGVuIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXDIwMjJcIjtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgfVxuICB9XG59XG5cbi5ncmlkLWl0ZW0taW1hZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG59XG5cbi5ncmlkLWl0ZW0tZGVzYyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgaGVpZ2h0OiAxMzBweDtcblxuICAmLmxlYXJuIHtcbiAgICBoZWlnaHQ6IDExNXB4O1xuICB9XG5cbiAgLndpZGUgJiB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA3NXB4KTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgQGluY2x1ZGUgbXEoJHRhYmxldCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZGVza3RvcC1tYXgpIHtcbiAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICB9XG4gIH1cblxuICAuaW5saW5lLWNhcnQgJiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5ncmlkLWNvbXBhcmUgc3Ryb25nIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG5cbi5ncmlkLXByaWNlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tdG9wOiA0cHg7XG4gIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuXG4gIHN0cm9uZyB7XG4gICAgY29sb3I6ICRjb2xvci1vcmFuZ2U7XG4gIH1cblxuICAud2lkZSAmIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cblxuLnJlbGF0ZWQtcHJvZHVjdHMge1xuICBwYWRkaW5nOiAzMHB4IDA7XG5cbiAgQGluY2x1ZGUgbXEoJGRlc2t0b3AtbWF4KSB7XG4gICAgcGFkZGluZzogMzBweCAwIDA7XG4gIH1cbn1cbiIsIi50YWJsZS1vcGVuIHtcbiAgdGV4dC1hbGlnbjpsZWZ0O1xuICB3aWR0aDogMTAwJTtcblxuICB0ZCxcbiAgdGgge1xuICAgIHBhZGRpbmc6IDEzcHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuXG4gICAgQGluY2x1ZGUgbXEoJHRhYmxldCkge1xuICAgICAgZm9udC1zaXplOjE0cHg7XG4gICAgfVxuICB9XG5cbiAgdGgge1xuICAgIGhlaWdodDogNTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGUtb2ZmO1xuICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcbiAgICB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XG5cbiAgICBAaW5jbHVkZSBtcSgkZGVza3RvcCkge1xuICAgICAgZm9udC1zaXplOjE2cHg7XG4gICAgfVxuICB9XG5cbiAgdHIge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItZ3JleS1saWdodDtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tOjA7XG4gICAgfVxuICB9XG5cbiAgdGQge1xuICAgIGhlaWdodDo0M3B4O1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICB3aWR0aDogNDAlO1xuICAgICAgZm9udC13ZWlnaHQ6ICRib2xkO1xuXG4gICAgICBAaW5jbHVkZSBtcSgkdGFibGV0KSB7XG4gICAgICAgIHdpZHRoOjMwJTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbXEoJGRlc2t0b3ApIHtcbiAgICAgICAgd2lkdGg6MjUlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmFubm91bmNlbWVudCB7XG4gIGRpc3BsYXk6YmxvY2s7XG4gIGhlaWdodDogNTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ncmV5LWxpZ2h0O1xuXG4gIEBpbmNsdWRlIG1xKCRkZXNrdG9wKSB7XG4gICAgaGVpZ2h0Ojc1cHg7XG4gIH1cblxuICBpbWcge1xuICAgIG1heC13aWR0aDogMzMlO1xuXG4gICAgQGluY2x1ZGUgbXEoJHRhYmxldCkge1xuICAgICAgbWF4LXdpZHRoOjUwJTtcbiAgICB9XG4gIH1cblxuICAuY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogOHB4IDE1cHg7XG4gICAgaGVpZ2h0OjEwMCU7XG4gIH1cbn1cblxuLmFubm91bmNlbWVudC10ZXh0IHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBmb250LWZhbWlseTogJGZvbnQtc2Vjb25kYXJ5O1xuICBmb250LXdlaWdodDogJGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICBAaW5jbHVkZSBtcSgkZGVza3RvcCkge1xuICAgIGZvbnQtc2l6ZToxNnB4O1xuICB9XG59XG4iLCIudGhyZWUtY2F0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJGNvbG9yLXdoaXRlLW9mZiAwLCRjb2xvci13aGl0ZS1vZmYgMjk1cHgsJGNvbG9yLXdoaXRlLW9mZiAyOTVweCwkY29sb3Itd2hpdGUgMjk1cHgsJGNvbG9yLXdoaXRlIDEwMCUpO1xuXG4gIC5jb250YWluZXIge1xuICAgIEBpbmNsdWRlIG1xKCR0YWJsZXQpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZGVza3RvcC1tYXgpIHtcbiAgICAgIHBhZGRpbmc6MDtcbiAgICB9XG4gIH1cbn1cblxuLmNhdC1zaW5nbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmNmY3ZjkgMCwgI2Y2ZjdmOSAyOTVweCwgI2Y2ZjdmOSAyOTVweCwgI2ZmZiAyOTVweCwgI2ZmZiAxMDAlKTtcbiAgbWFyZ2luOiAwIDAgMzBweDtcblxuICAmID4gLmJ0biB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICAgIG1hcmdpbjogMCAxNXB4O1xuXG4gICAgQGluY2x1ZGUgbXEoJHRhYmxldCkge1xuICAgICAgbWFyZ2luOjA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkdGFibGV0KSB7XG4gICAgYmFja2dyb3VuZDpub25lO1xuICAgIHdpZHRoOiBjYWxjKDMzLjMlIC0gMTBweCk7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkZGVza3RvcCkge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG59XG5cbi5jYXQtaGVhZCB7XG4gIHBvc2l0aW9uOnJlbGF0aXZlO1xuICB3aWR0aDogNjAlO1xuICBoZWlnaHQ6IDI5NXB4O1xuICBwYWRkaW5nOjE1cHg7XG4gIHotaW5kZXg6MTtcblxuICAuYnRuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiRjb2xvci13aGl0ZS1vZmY7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkdGFibGV0KXtcbiAgICB3aWR0aDoxMDAlO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGRlc2t0b3ApIHtcbiAgICB3aWR0aDo2MCU7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkZGVza3RvcC1tYXgpIHtcbiAgICBwYWRkaW5nOjE1cHggMDtcbiAgfVxufVxuXG4uY2F0LWNvcHkge1xuICBwYWRkaW5nOjE1cHggMDtcbn1cblxuLmNhdC1pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTBweDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDoyOTVweDtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICBAaW5jbHVkZSBtcSgkdGFibGV0KSB7XG4gICAgb3BhY2l0eTogMC4zO1xuICAgIHRvcDowO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGRlc2t0b3ApIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRvcDogLTE1cHg7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5jYXQtbGlzdC10aXRsZSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICBhOmxhc3QtY2hpbGQge1xuICAgIHRleHQtYWxpZ246cmlnaHQ7XG4gICAgcGFkZGluZy1yaWdodDowO1xuICB9XG59XG5cbi5jYXQtbGlzdCB7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy1ib3R0b206MjBweDtcbiAgY291bnRlci1yZXNldDpzZWN0aW9uO1xuXG4gIEBpbmNsdWRlIG1xKCRkZXNrdG9wKSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5jYXQtbGlzdC1pdGVtID4gYSxcbi5jYXQtbGlzdC1pdGVtLm5vLWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ncmV5LWxpZ2h0O1xuXG4gID4gc3BhbjpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBmb250LXdlaWdodDogJGxpZ2h0O1xuICB9XG5cbiAgb2wgJiAuaGVhZGluZyB7XG4gICAgcGFkZGluZy1sZWZ0OjMwcHg7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgZGlzcGxheTpmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXdlaWdodDogJGJvbGQ7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBzZWN0aW9uO1xuICAgICAgY29udGVudDogY291bnRlcihzZWN0aW9uKSBcIi4gXCI7XG4gICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgIGxlZnQ6MDtcbiAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkZGVza3RvcC1tYXgpIHtcbiAgICBwYWRkaW5nOjE1cHggMDtcbiAgfVxufVxuXG4uY2F0LWxpc3QtY29weSB7XG4gIHBhZGRpbmc6MTVweCAwIDEwcHg7XG59XG4iLCIuZmVhdHVyZWQtY29udGVudCB7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgbWFyZ2luOiAxNXB4IGF1dG87XG5cbiAgQGluY2x1ZGUgbXEoJHRhYmxldCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkZGVza3RvcC1tYXgpIHtcbiAgICBwYWRkaW5nOjA7XG4gIH1cbn1cblxuLmZlYXR1cmUtY29udGVudC1ibG9jayB7XG4gIG1hcmdpbjogMTVweCAwO1xuXG4gIEBpbmNsdWRlIG1xKCR0YWJsZXQpIHtcbiAgICBtYXJnaW46MTVweCA3LjVweDtcblxuICAgICYuZmVhdHVyZS0ydyB7XG4gICAgICB3aWR0aDo2Ni42JTtcbiAgICB9XG5cbiAgICAmLmZlYXR1cmUtM3cge1xuICAgICAgd2lkdGg6MzMuMyU7XG4gICAgfVxuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tbGVmdDowO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6MDtcbiAgICB9XG4gIH1cblxuICAuYnRuIHtcbiAgICB3aWR0aDoxMDAlO1xuXG4gICAgQGluY2x1ZGUgbXEoJHRhYmxldCkge1xuICAgICAgd2lkdGg6YXV0bztcbiAgICB9XG4gIH1cbn1cblxuLmZlYXR1cmUtY29udGVudC1iYW5uZXIge1xuICBkaXNwbGF5OiBibG9jaztcblxuICBpbWcge1xuICAgIHdpZHRoOjEwMCU7XG4gIH1cbn1cblxuLmNvbnRlbnQtdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6ICRzZW1pO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206NXB4O1xufVxuXG4uY29udGVudC1zdWJoZWFkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiAkbGlnaHQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5jb250ZW50LWV4Y2VycHQge1xuICBtYXJnaW46IDE1cHggMDtcbn1cbiIsIi8qXG4qXG4qIE5vdGU6IEFmZmVjdHMgYm90aCB0aGUgaGVyb1xuKiBzbmlwcGV0IGFuZCB0aGUgaGVybyBzZWN0aW9uXG4qXG4qL1xuXG4uanMtaGVyby1zbGlkZXIge1xuICBvcGFjaXR5OjA7XG4gIHZpc2liaWxpdHk6aGlkZGVuO1xuICB0cmFuc2l0aW9uOiR0cmFuc2l0aW9uIG9wYWNpdHk7XG5cbiAgJi5zbGljay1pbml0aWFsaXplZCB7XG4gICAgb3BhY2l0eToxO1xuICAgIHZpc2liaWxpdHk6dmlzaWJsZTtcbiAgfVxufVxuXG4uaGVyby1zbGlkZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDMxMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiRjb2xvci13aGl0ZS1vZmY7XG5cbiAgJi5pbWctdGl0bGUge1xuICAgIGhlaWdodDogNDMwcHg7XG5cbiAgICBAaW5jbHVkZSBtcSgkdGFibGV0LWxhcmdlKSB7XG4gICAgICBoZWlnaHQ6IDMxMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuLmhlcm8taW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMDtcbiAgb3ZlcmZsb3c6aGlkZGVuO1xuXG4gIEBpbmNsdWRlIG1xKCRkZXNrdG9wLW1heCkge1xuICAgIGxlZnQ6IC0zMHB4O1xuICAgIHJpZ2h0OiAtMzBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgfVxuXG4gIC5pbWctdGl0bGUgJiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTUwcHg7XG5cbiAgICBAaW5jbHVkZSBtcSgkdGFibGV0LWxhcmdlKSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDphdXRvO1xuICAgIH1cbiAgfVxuXG4gIGltZyB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcblxuICAgIC5pbWctdGl0bGUgJiB7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICByaWdodDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXG4gICAgICBAaW5jbHVkZSBtcSgkdGFibGV0LWxhcmdlKSB7XG4gICAgICAgIHJpZ2h0OiBpbml0aWFsO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBkaXNwbGF5Om5vbmU7XG5cbiAgICAgIEBpbmNsdWRlIG1xKCR0YWJsZXQpIHtcbiAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIEBpbmNsdWRlIG1xKCR0YWJsZXQpIHtcbiAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6Zmlyc3QtY2hpbGQ6bGFzdC1jaGlsZCB7XG4gICAgICBkaXNwbGF5OmJsb2NrO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRkZXNrdG9wLW1heCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbi5oZXJvLWNvbnRlbnQge1xuICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICB3aWR0aDoxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB6LWluZGV4OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHBhZGRpbmc6IDE1cHg7XG5cbiAgJi5yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG4gIH1cblxuICAuaW1nLXRpdGxlICYge1xuICAgIHRvcDogMTUwcHg7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKTtcblxuICAgIEBpbmNsdWRlIG1xKCR0YWJsZXQtbGFyZ2UpIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgfVxuICB9XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG4gIH1cblxuICBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG5cbiAgLmJ0biB7XG4gICAgbWF4LXdpZHRoOiAzODBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCR0YWJsZXQpIHtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGRlc2t0b3AtbWF4KSB7XG4gICAgcGFkZGluZzoxNXB4IDA7XG4gIH1cbn1cblxuLmhlcm8tY29weSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgcGFkZGluZzogMTJweCAwIDE2cHg7XG5cbiAgc3Ryb25nIHtcbiAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gIH1cbn1cblxuLmhlcm8tb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5mbGV4LW92ZXJsYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuNyk7XG4gIGJvdHRvbTogMTVweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDE1cHggMDtcblxuICBAaW5jbHVkZSBtcSgkdGFibGV0KSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuXG4uY291bnRkb3duIHtcbiAgbWFyZ2luOiAtMTBweCBhdXRvIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1zZWNvbmRhcnk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiAkc2VtaTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcblxuICA+IGRpdiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZS1vZmY7XG4gICAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICRjb2xvci1wcmltYXJ5O1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cbn1cbiIsIi5zbGlkZXIsXG4ubm9zdG8td3JhcCB7XG4gIG9wYWNpdHk6MDtcbiAgdmlzaWJpbGl0eTpoaWRkZW47XG4gIHRyYW5zaXRpb246JHRyYW5zaXRpb24gYWxsO1xuXG4gIC5ncmlkLXdyYXBwZXIgJiB7XG4gICAgbWFyZ2luOiAwIC03LjVweDtcblxuICAgIEBpbmNsdWRlIG1xKCRkZXNrdG9wLW1heCkge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICB9XG5cbiAgJi5ub3N0by1sb2FkZWQsXG4gICYuc2xpY2staW5pdGlhbGl6ZWQge1xuICAgIG9wYWNpdHk6MTtcbiAgICB2aXNpYmlsaXR5OnZpc2libGU7XG4gIH1cbn1cblxuLnNsaWRlLWJhciB7XG4gIGRpc3BsYXk6ZmxleDtcbiAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICBtYXJnaW46IDA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gIGxpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTVweCAxMHB4IDMwcHg7XG4gICAgbGlzdC1zdHlsZTpub25lO1xuICAgIGN1cnNvcjpwb2ludGVyO1xuICB9XG5cbiAgYnV0dG9uIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgY3Vyc29yOnBvaW50ZXI7XG4gICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmV5LW5ldXRyYWw7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGhlaWdodDo1cHg7XG4gICAgd2lkdGg6IDQ4cHg7XG4gICAgdHJhbnNpdGlvbjokdHJhbnNpdGlvbiBhbGw7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIG91dGxpbmUtY29sb3I6d2hpdGU7XG4gICAgfVxuICB9XG5cbiAgLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICB9XG59XG4iLCIucHJvZHVjdC12aXN1YWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5pbWFnZS13cmFwcGVyIHtcbiAgcGFkZGluZzogMTVweDtcbiAgbWF4LXdpZHRoOiA1NzBweDtcblxuICAubW9kYWwtYm9keSAmIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCR0YWJsZXQpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGRlc2t0b3AtbWF4KSB7XG4gICAgcGFkZGluZzogMTVweCAwO1xuICB9XG59XG5cbi5mdWxsLXNpemUge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDMyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbiBhbGw7XG5cbiAgLnByb2R1Y3QtdmlzdWFsICYge1xuICAgIG1heC1oZWlnaHQ6IDM4MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cblxuICAubW9kYWwtYm9keSAmIHtcbiAgICBjdXJzb3I6IGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAmLmxpZ2h0Ym94LFxuICAuc2xpY2staW5pdGlhbGl6ZWQgJiB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG5cbiAgJi5saWdodGJveCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICBpbWcge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG5cbiAgICAubW9kYWwgJiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB9XG4gIH1cblxuICBpZnJhbWUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cblxuICBwIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJG1vYmlsZS1sYXJnZSkge1xuICAgIGhlaWdodDogNDgwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkdGFibGV0KSB7XG4gICAgaGVpZ2h0OiA1NzBweDtcbiAgfVxufVxuXG4uaW1hZ2UtdmlkZW8ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwie3snaWNvbi15b3V0dWJlLnN2ZycgfCBhc3NldF91cmx9fVwiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE1JTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmltYWdlLXRodW1iIHtcbiAgbWFyZ2luOiAxMHB4IC01cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDI1JTtcbiAgaGVpZ2h0OiA0OHB4O1xuXG4gIC5tb2RhbC1ib2R5ICYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkdGFibGV0KSB7XG4gICAgcGFkZGluZy1yaWdodDogMjAlO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGRlc2t0b3ApIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNi43JTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRkZXNrdG9wLW1heCkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE0LjMlO1xuICB9XG59XG5cbi50aHVtYiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWdyZXktbGlnaHQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luOiAwIDVweDtcbiAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24gYWxsO1xuXG4gIGltZyB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cblxuICAmLmlzLWFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgfVxufVxuXG4udGh1bWItdGhyZWUtZG90IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiBjYWxjKDI1JSAtIDEwcHgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuXG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFwyMDIyIFxcMjAyMiBcXDIwMjInO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICRjb2xvci1ncmV5O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJHRhYmxldCkge1xuICAgIHdpZHRoOiBjYWxjKDIwJSAtIDEwcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGRlc2t0b3ApIHtcbiAgICB3aWR0aDogY2FsYygxNi43JSAtIDEwcHgpO1xuICB9XG4gIFxuICBAaW5jbHVkZSBtcSgkZGVza3RvcC1tYXgpIHtcbiAgICB3aWR0aDogY2FsYygxNC4zJSAtIDEwcHgpO1xuICB9XG59XG4iLCIuaGVhZGVyIHtcbiAgaGVpZ2h0OiA2NXB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ncmV5LWxpZ2h0O1xuICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbiB0b3A7XG5cbiAgLm5ld3NsZXR0ZXItYWN0aXZlICYge1xuICAgIHRvcDogMzAwcHg7XG5cbiAgICBAaW5jbHVkZSBtcSgkdGFibGV0KSB7XG4gICAgICB0b3A6IDE1MHB4O1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCR0YWJsZXQpIHtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICB9XG59XG5cbi50b3AtYmFyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGhlaWdodDogMjVweDtcblxuICAgIEBpbmNsdWRlIG1xKCR0YWJsZXQpIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgfVxuICB9XG5cbiAgLmljb24tYXJyb3cge1xuICAgIHdpZHRoOiA4cHg7XG4gICAgaGVpZ2h0OiA4cHg7XG4gICAgbWluLXdpZHRoOiA4cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgbWFyZ2luLXRvcDogLTNweDtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwO1xuXG4gICAgQGluY2x1ZGUgbXEoJHRhYmxldCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIH1cblxuICAgIC5uZXdzbGV0dGVyLWFjdGl2ZSAmIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG59XG5cbi5ob3Zlci1iYXItd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmhvdmVyLWJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgQGluY2x1ZGUgbXEoJGRlc2t0b3ApIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtMXB4O1xuICAgIGxlZnQ6IDE1cHg7XG4gICAgd2lkdGg6IDE1MHB4O1xuICAgIGhlaWdodDogM3B4O1xuICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQgYWxsO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGRlc2t0b3AtbWF4KSB7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuXG4ubG9nbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTUwcHg7XG4gIG1pbi13aWR0aDogMTUwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcInt7J2xvZ28uc3ZnJyB8IGFzc2V0X3VybH19XCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuXG4gIEBpbmNsdWRlIG1xKCRkZXNrdG9wKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5cbi5uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIGhlaWdodDogMzlweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBpbmNsdWRlIG1xKCR0YWJsZXQpIHtcbiAgICBoZWlnaHQ6IDc0cHg7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkZGVza3RvcC1tYXgpIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cblxuLm5hdi1tYWluIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5uYXYtaWNvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuXG4gIEBpbmNsdWRlIG1xKCRkZXNrdG9wKSB7XG4gICAgd2lkdGg6IDE1MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG59XG5cbi5uYXYtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzMjBweDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNDlweCk7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGNvbG9yLWdyZXktbGlnaHQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uIHRyYW5zZm9ybTtcblxuICAuaXMtYWN0aXZlICYge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRkZXNrdG9wKSB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLm5hdi1saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgQGluY2x1ZGUgbXEoJGRlc2t0b3ApIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5cbi5uYXYtbGluayB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1ncmV5LWxpZ2h0O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBmb250LXNpemU6IDEycHg7XG5cbiAgQGluY2x1ZGUgbXEoJGRlc2t0b3ApIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtc2Vjb25kYXJ5O1xuICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgaGVpZ2h0OiA3NHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA3NHB4O1xuICAgIGJvcmRlcjogMDtcblxuICAgID4gc3BhbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4uc3VibmF2IHtcbiAgZGlzcGxheTogbm9uZTtcblxuICBAaW5jbHVkZSBtcSgkZGVza3RvcCkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uc3VibmF2LWxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG5cbiAgQGluY2x1ZGUgbXEoJGRlc2t0b3ApIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG5cbiAgJi5zdWJuYXYtZm9vdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQGluY2x1ZGUgbXEoJGRlc2t0b3ApIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuXG4uc3VibmF2LWhlYWQge1xuICBmb250LXdlaWdodDogJHNlbWk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmV5LWxpZ2h0O1xuXG4gIEBpbmNsdWRlIG1xKCRkZXNrdG9wKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuLnN1Ym5hdi1saW5rIHtcbiAgcGFkZGluZzogMCAzMHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBkaXNwbGF5OiBibG9jaztcblxuICAmLnN1Ym5hdi1hbGwge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6ICR4Ym9sZDtcblxuICAgIEBpbmNsdWRlIG1xKCRkZXNrdG9wKSB7XG4gICAgICBmb250LXdlaWdodDogJHNlbWk7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTVweCBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDE1cHggYXV0bztcbiAgICAgIHBhZGRpbmctbGVmdDogMzVweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZGVza3RvcC1tYXgpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRkZXNrdG9wKSB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1mYXN0IGNvbG9yO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGRlc2t0b3AtbWF4KSB7XG4gICAgcGFkZGluZzogMCAzMHB4IDAgMDtcbiAgfVxufVxuXG4ubWVudXMge1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1ncmV5LWxpZ2h0O1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uIGhlaWdodDtcblxuICBAaW5jbHVkZSBtcSgkZGVza3RvcCkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleS1saWdodDtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuXG4ubWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDMwcHggMDtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uIG9wYWNpdHk7XG5cbiAgJi5pcy1hY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxufVxuXG4ubWVudS13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMjAlO1xufVxuXG4ucHJvbW8tc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgd2lkdGg6IDQwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIFxuICBAaW5jbHVkZSBtcSgkZGVza3RvcC1tYXgpIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5wcm9tby1zaW5nbGUge1xuICB3aWR0aDogMTAwJTtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tZmFzdCBvcGFjaXR5O1xuXG4gICY6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuXG4gIC5wcm9tby1zZWN0aW9uLWRvdWJsZSAmIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSA3LjVweCk7XG4gIH1cblxuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4iLCIuZm9vdGVyIHtcblxufVxuXG4uZm9vdGVyLXRvcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmV5LWxpZ2h0O1xuXG4gIC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDIwcHggMTVweDtcblxuICAgIEBpbmNsdWRlIG1xKCRkZXNrdG9wKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZGVza3RvcC1tYXgpIHtcbiAgICAgIHBhZGRpbmc6MjBweCAwO1xuICAgIH1cbiAgfVxufVxuXG4uZm9vdGVyLWJvZHkge1xuICBAaW5jbHVkZSBtcSgkZGVza3RvcCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47XG4gIH1cblxuICAubmF2LWxpbmsge1xuICAgIEBpbmNsdWRlIG1xKCRkZXNrdG9wKSB7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGRlc2t0b3AtbWF4KSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5zdWJuYXYtbGluayB7XG4gICAgQGluY2x1ZGUgbXEoJGRlc2t0b3ApIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzpub3JtYWw7XG4gICAgfVxuICB9XG59XG5cbi5mb290ZXItY29sIHtcbiAgQGluY2x1ZGUgbXEoJGRlc2t0b3ApIHtcbiAgICBwYWRkaW5nOiAyNXB4IDA7XG4gICAgd2lkdGg6MjUlO1xuICB9XG59XG5cbi5mb290ZXItYm90IHtcbiAgY29sb3I6ICRjb2xvci1ncmV5LWRhcms7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1ncmV5LWxpZ2h0O1xuICBwYWRkaW5nOiAxNXB4O1xuXG4gIEBpbmNsdWRlIG1xKCRkZXNrdG9wKSB7XG4gICAgYm9yZGVyOjA7XG4gICAgcGFkZGluZzo0NXB4IDA7XG4gIH1cblxuICBhIHtcbiAgICBjb2xvcjppbmhlcml0O1xuICB9XG59XG4iLCIuc29jaWFsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAxNXB4IDAgMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDpjZW50ZXI7XG5cbiAgLnByb2R1Y3Qtc29jaWFsICYge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRkZXNrdG9wKSB7XG4gICAgbWFyZ2luLWxlZnQ6MTVweDtcbiAgICBtYXJnaW4tdG9wOjA7XG4gIH1cbn1cblxuLnNvY2lhbC1oZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDoxNXB4O1xufVxuXG4uc29jaWFsLWl0ZW0ge1xuICBtYXJnaW46IDAgNXB4O1xuXG4gIHBhdGgge1xuICAgIGZpbGw6JGNvbG9yLWJsYWNrLW9mZjtcbiAgICB0cmFuc2l0aW9uOiR0cmFuc2l0aW9uIGZpbGw7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkZGVza3RvcCkge1xuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6MDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHBhdGgge1xuICAgICAgZmlsbDokY29sb3ItcHJpbWFyeTtcbiAgICB9XG4gIH1cbn1cbiIsIi5zb3J0LWJ5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAxNXB4O1xuICB6LWluZGV4OjE7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDE1cHgpO1xuXG4gIC5wYWdlLWhlYWQgJiB7XG4gICAgdG9wOiA3M3B4O1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgbXEoJHRhYmxldCkge1xuICAgICAgdG9wOiAxNXB4O1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCR0YWJsZXQpIHtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJHRhYmxldC1sYXJnZSkge1xuICAgIHRvcDogMTVweDtcblxuICAgICsgLm1peC1jb250YWluZXIge1xuICAgICAgbWFyZ2luLXRvcDogNzIuNXB4O1xuICAgIH1cbiAgfVxufVxuXG4udG9nZ2xlLWZpbHRlcixcbi50b2dnbGUtc29ydCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICYuaXMtYWN0aXZlIHtcbiAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG5cbiAgICBzcGFuIHtcbiAgICAgIGJvcmRlci1jb2xvcjokY29sb3Itc2Vjb25kYXJ5O1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCR0YWJsZXQpIHtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGRlc2t0b3ApIHtcbiAgICAmOmhvdmVyIHNwYW4ge1xuICAgICAgYm9yZGVyLWNvbG9yOiRjb2xvci1zZWNvbmRhcnk7XG4gICAgfVxuICB9XG59XG5cbi50b2dnbGUtZmlsdGVyIHtcbiAgbWFyZ2luOiAxNXB4O1xuICB3aWR0aDogY2FsYyg1MCUgLSAzMHB4KTtcblxuICBAaW5jbHVkZSBtcSgkdGFibGV0LWxhcmdlKSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnkgIWltcG9ydGFudDtcblxuICAgIC5pY29uLWFycm93IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGRlc2t0b3AtbWF4KSB7XG4gICAgbWFyZ2luOiAxNXB4IDA7XG4gIH1cbn1cblxuLnRvZ2dsZS1zb3J0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICBzcGFuIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIH1cblxuICAuc29ydGVkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgZm9udC13ZWlnaHQ6ICRsaWdodDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbi5maWx0ZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGUtb2ZmO1xuXG4gIEBpbmNsdWRlIG1xKCR0YWJsZXQtbGFyZ2UpIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5zb3J0IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlLW9mZjtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci13aGl0ZTtcbn1cblxuLmZpbHRlci1oZWFkaW5nIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLXdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xufVxuXG4uZmlsdGVyLWJvZHkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgcGFkZGluZzogMTVweCAwO1xufVxuXG4uZmlsdGVyLWl0ZW0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAxNXB4IDAgNDVweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG5cbiAgJi5taXhpdHVwLWNvbnRyb2wtYWN0aXZlOmJlZm9yZSB7XG4gICAgY29sb3I6ICRjb2xvci1ibGFjay1vZmY7XG4gIH1cblxuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDI3MTNcIjtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDE1cHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ibGFjay1vZmY7XG4gICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tZmFzdCBjb2xvcjtcbiAgfVxufVxuXG4uc29ydC1pdGVtIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLXdoaXRlO1xuXG4gIEBpbmNsdWRlIG1xKCRkZXNrdG9wKSB7XG4gICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tZmFzdCBhbGw7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgY29sb3I6JGNvbG9yLXdoaXRlO1xuICAgIH1cbiAgfVxufVxuIiwiLnJldmlldy1ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgcGFkZGluZzogMTVweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWdyZXktbGlnaHQ7XG59XG5cbi5yZXZpZXctbG9nbyB7XG4gIHdpZHRoOiA0MCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG5cbiAgaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiAxMDBweDtcbiAgfVxufVxuXG4ucmV2aWV3LWNvbnRlbnQgcCB7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1ib3R0b206MDtcbiAgfVxufVxuIiwiLnZpZGVvLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMTVweCAwO1xuICBib3JkZXItYm90dG9tOjFweCBzb2xpZCAkY29sb3ItZ3JleS1saWdodDtcblxuICAuZmxleC1vdmVybGF5ICYge1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG5cbiAgICBAaW5jbHVkZSBtcSgkdGFibGV0KSB7XG4gICAgICBtYXJnaW4tdG9wOjA7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbXEoJHRhYmxldCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOnJvdztcbiAgfVxufVxuXG4udmlkZW8tdGl0bGUge1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6ICRzZW1pO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLnZpZGVvLWRlc2Mge1xuICBwYWRkaW5nOiAzMHB4IDE1cHg7XG5cbiAgQGluY2x1ZGUgbXEoJHRhYmxldCkge1xuICAgIHdpZHRoOjYwJTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRkZXNrdG9wLW1heCkge1xuICAgIHBhZGRpbmctbGVmdDozMHB4O1xuICB9XG59XG5cbi52aWRlby1mcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctYm90dG9tOiA1Ni42JTtcblxuICAudGV4dC1ib2R5ICYge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG5cbiAgICBAaW5jbHVkZSBtcSgkdGFibGV0KSB7XG4gICAgICBtYXJnaW4tdG9wOjA7XG4gICAgICBtYXJnaW4tcmlnaHQ6MTVweDtcbiAgICAgIHdpZHRoOjQwJTtcbiAgICAgIG1heC13aWR0aDo0MCU7XG4gICAgICBwYWRkaW5nLWJvdHRvbToyMy4zJTtcbiAgICAgIG1pbi1oZWlnaHQ6IDE5MnB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRkZXNrdG9wKSB7XG4gICAgICBtaW4taGVpZ2h0OiAyNTBweDtcbiAgICB9XG4gIH1cblxuICAudmlkZW8td3JhcCAmIHtcbiAgICBAaW5jbHVkZSBtcSgkdGFibGV0KSB7XG4gICAgICB3aWR0aDo0MCU7XG4gICAgICBwYWRkaW5nLWJvdHRvbToyMy4zJTtcbiAgICAgIG1pbi1oZWlnaHQ6IDE5MnB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRkZXNrdG9wKSB7XG4gICAgICBtaW4taGVpZ2h0OiAyNzBweDtcbiAgICB9XG4gIH1cblxuICAuZmxleC1vdmVybGF5ICYge1xuICAgIGJvcmRlcjogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTYuNiU7XG4gICAgbWluLWhlaWdodDogMjEwcHg7XG5cbiAgICBAaW5jbHVkZSBtcSgkdGFibGV0KSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIG1pbi1oZWlnaHQ6MDtcbiAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgICB3aWR0aDogMTgwcHg7XG4gICAgfVxuICB9XG5cbiAgaWZyYW1lIHtcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICB3aWR0aDoxMDAlO1xuICAgIGhlaWdodDoxMDAlO1xuICAgIHRvcDowO1xuICAgIGxlZnQ6MDtcbiAgICBtaW4taGVpZ2h0OiAxNjVweDtcblxuICAgIC5mbGV4LW92ZXJsYXkgJiB7XG4gICAgICBtaW4taGVpZ2h0OiAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCR0YWJsZXQpIHtcblxuICAgIH1cbiAgfVxufVxuIiwiLnR3by1ibG9jayB7XG4gIG1hcmdpbjogMzBweCAwO1xufVxuXG4udHdvLWJsb2NrLWZsZXgge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcblxuICBAaW5jbHVkZSBtcSgkbW9iaWxlLWxhcmdlKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuXG4udHdvLWJsb2NrLWltZyB7XG4gIG1pbi13aWR0aDogMTUwcHg7XG4gIG1heC1oZWlnaHQ6MzAwcHg7XG4gIG92ZXJmbG93OmhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbToxNXB4O1xuXG4gIEBpbmNsdWRlIG1xKCRtb2JpbGUtbGFyZ2UpIHtcbiAgICBtYXJnaW4tcmlnaHQ6MTVweDtcbiAgICBtYXJnaW4tYm90dG9tOjA7XG4gIH1cblxuICBpbWcge1xuICAgIHdpZHRoOjEwMCU7XG4gIH1cbn1cbiIsIi5saW5rLWJsb2NrIHtcbiAgcGFkZGluZzogMTVweDtcbiAgbWFyZ2luOiAxNXB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmV5LWxpZ2h0O1xuXG4gIC5jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgQGluY2x1ZGUgbXEoJGRlc2t0b3ApIHtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRkZXNrdG9wLW1heCkge1xuICAgIHBhZGRpbmc6MTVweCAwO1xuICB9XG59XG5cbi5saW5rLWJsb2NrLXdyYXAgLmNvbnRhaW5lciB7XG4gIEBpbmNsdWRlIG1xKCRkZXNrdG9wKSB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5cbi5saW5rLWJsb2NrLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDMwcHggMTVweDtcbiAgbWFyZ2luOiA3LjVweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDE1cHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG5cbiAgJiArIC5oZWFkaW5nIHtcbiAgICBtYXJnaW4tdG9wOiA3LjVweDtcbiAgfVxuXG4gIGkge1xuICAgIGZvbnQtc2l6ZTogMTIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRtb2JpbGUtbGFyZ2UpIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSA3LjVweCk7XG5cbiAgICAmOm50aC1jaGlsZCgybikge1xuICAgICAgbWFyZ2luLXJpZ2h0OjA7XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoMm4gKyAxKSB7XG4gICAgICBtYXJnaW4tbGVmdDowO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRkZXNrdG9wKSB7XG4gICAgd2lkdGg6Y2FsYygyNSUgLSAxMS4yNXB4KTtcbiAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbiBhbGw7XG5cbiAgICAmOm50aC1jaGlsZCgybikge1xuICAgICAgbWFyZ2luLXJpZ2h0OjcuNXB4O1xuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDJuICsgMSkge1xuICAgICAgbWFyZ2luLWxlZnQ6Ny41cHg7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgIC5saW5rLWJsb2NrLXdyYXAgJiB7XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDcuNXB4O1xuICAgICAgfVxuXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDcuNXB4O1xuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCg0bikge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6MDtcbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoNG4gKyAxKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OjBcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICB9XG4gIH1cbn1cbiIsIi5pbWFnZS1ncmlkLXdyYXAge1xuICBkaXNwbGF5OmZsZXg7XG4gIGZsZXgtd3JhcDp3cmFwO1xuICBtYXJnaW46Ny41cHggMDtcbn1cblxuLmltYWdlLWdyaWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47O1xuICBwYWRkaW5nOiAxNTBweCAzMHB4IDMwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gIG1hcmdpbjogNy41cHggMDtcbiAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIC5idG4ge1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkdGFibGV0KSB7XG4gICAgbWFyZ2luOiA3LjVweDtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSA3LjVweCk7XG5cbiAgICAmOm50aC1jaGlsZCgybiArIDEpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDJuKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICB9XG5cbiAgcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDM1cHg7XG4gIH1cbn1cblxuLmhvdmVyLWdyaWQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46MTVweCA3LjVweDtcbiAgd2lkdGg6MTgwcHg7XG4gIGhlaWdodDoxMjVweDtcbiAgb3ZlcmZsb3c6aGlkZGVuO1xuXG4gIEBpbmNsdWRlIG1xKCRkZXNrdG9wKSB7XG4gICAgJjpob3ZlciBzcGFuIHtcbiAgICAgb3BhY2l0eToxO1xuICAgICB2aXNpYmlsaXR5OnZpc2libGU7XG4gICAgfVxuICB9XG5cbiAgaW1nIHtcbiAgICB3aWR0aDoxMDAlO1xuICB9XG5cbiAgc3BhbiB7XG4gICAgY29sb3I6JGNvbG9yLXdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwLjcpO1xuICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgIHRvcDowO1xuICAgIGJvdHRvbTowO1xuICAgIGxlZnQ6MDtcbiAgICByaWdodDowO1xuICAgIHBhZGRpbmc6MTVweDtcbiAgICBkaXNwbGF5OmZsZXg7XG4gICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDpjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xuICAgIHRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7XG4gICAgb3BhY2l0eTowO1xuICAgIHZpc2liaWxpdHk6aGlkZGVuO1xuICAgIHRyYW5zaXRpb246JHRyYW5zaXRpb24gYWxsO1xuICB9XG59XG5cbi5pbWFnZS13aXRoLWlubGF5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5pbWFnZS1pbmxheSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvcmRlci1yaWdodDogNXB4IHNvbGlkICRjb2xvci13aGl0ZTtcbiAgICBib3JkZXItYm90dG9tOiA1cHggc29saWQgJGNvbG9yLXdoaXRlO1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBpbWcge1xuICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICB9XG4gIH1cbn1cblxuLmJvcmRlci1pbWcge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBwYWRkaW5nOjE1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci13aGl0ZS1vZmY7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQgYWxsO1xuXG4gIEBpbmNsdWRlIG1xKCRkZXNrdG9wKSB7XG4gICAgJjpob3ZlciB7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvci1ncmV5O1xuICAgIH1cbiAgfVxufVxuIiwiI3doZXJlLXRvLWJ1eS1saXN0IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMCFpbXBvcnRhbnQ7XG59XG5cbi5tb2RhbC1kaWFsb2cge1xuICB3aWR0aDogNjAwcHg7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cblxuLnN0b2NrLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgPiAqIHtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4ubG9nby1jb250YWluZXIge1xuICBhIHtcbiAgICBjb2xvcjogI2ZkODIwNDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbiIsIi5zZWFyY2gtcmVzdWx0cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OjA7XG4gIHJpZ2h0OiAzOXB4O1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXByaW1hcnk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcblxuICAmLmlzLWFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG5cbiAgYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDM5cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM5cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG5cbiAgICBAaW5jbHVkZSBtcSgkZGVza3RvcCkge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGltZyB7XG4gICAgaGVpZ2h0OiAzM3B4O1xuICB9XG5cbiAgLnRodW1ibmFpbCB7XG4gICAgd2lkdGg6IDU4cHg7XG4gICAgaGVpZ2h0OiAzOXB4O1xuICAgIHBhZGRpbmc6IDVweCAwO1xuICB9XG59XG4iLCIucHJvZHVjdC1kZXRhaWwge1xuICBwYWRkaW5nOiAxNXB4O1xuXG4gIEBpbmNsdWRlIG1xKCRkZXNrdG9wLW1heCkge1xuICAgIHBhZGRpbmctbGVmdDogNjBweDtcbiAgfVxuXG4gID4gKiB7XG4gICAgbWFyZ2luOiAxNXB4IDA7XG4gIH1cbn1cblxuLnByb2R1Y3QtZGV0YWlsLXN1YnRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGNvbG9yOiAkY29sb3ItZ3JleTtcblxuICBhIHtcbiAgICBjb2xvcjppbmhlcml0O1xuICB9XG59XG5cblxuXG4ud2FycmFudHkge1xuICBmb250LXdlaWdodDozMDA7XG5cbiAgYSB7XG4gICAgZm9udC13ZWlnaHQ6NjAwO1xuICAgIGNvbG9yOiRjb2xvci1wcmltYXJ5O1xuICAgIGJvcmRlci1ib3R0b206MXB4IHNvbGlkICRjb2xvci1ncmV5O1xuICB9XG59XG5cbi5hZGQtdG8tY2FydCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICBAaW5jbHVkZSBtcSgkdGFibGV0KSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuXG4gIC5idG4ge1xuICAgIHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcblxuICAgIEBpbmNsdWRlIG1xKCR0YWJsZXQpIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxOTBweCk7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIHdpZHRoOjEwMCU7XG4gICAgICBtYXJnaW4tdG9wOjEwcHg7XG5cbiAgICAgIEBpbmNsdWRlIG1xKCR0YWJsZXQpIHtcbiAgICAgICAgd2lkdGg6IDE4MHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaXMtaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQGluY2x1ZGUgbXEoJHRhYmxldCkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgfVxufVxuXG4ucHJpY2Utcm93IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAmLm1lZCB7XG4gICAgZm9udC1zaXplOjE0cHg7XG4gIH1cblxuICAmLmxhcmdlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cblxuICBkZWwge1xuICAgIGNvbG9yOiRjb2xvci1ncmV5LWRhcms7XG4gIH1cblxuICBzdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICAmLnNhbGUge1xuICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgIH1cbiAgfVxuXG4gIC5maW5hbC1wcmljZSBzdHJvbmcge1xuICAgIGZvbnQtc2l6ZToyNHB4O1xuICB9XG59XG5cbi5yZWJhdGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZ3JleS1saWdodDtcbiAgcGFkZGluZzogMCAxMHB4IDE1cHg7XG59XG4iLCIvLyBJbmxpbmUgQ2FydFxuLy9cbi8vIENvbnRhaW5lciBmb3IgYW4gaW5saW5lIGNhcnQuXG4vL1xuLy8gTWFya3VwOlxuLy8gPHNlY3Rpb24gY2xhc3M9XCJpbmxpbmUtY2FydFwiIGRhdGEtaW5saW5lLWNhcnQ+XG4vLyAgIDxkaXYgZGF0YS1jYXJ0LWNvbnRlbnRzPjwvZGl2PlxuLy8gPC9zZWN0aW9uPlxuLy9cbi8vIFN0eWxlZ3VpZGUgQ29tcG9uZW50cy5JbmxpbmUgQ2FydFxuLmlubGluZS1jYXJ0IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OjU7XG4gIHRvcDogNjVweDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDMyMHB4O1xuICBwYWRkaW5nOiAxNXB4O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRjb2xvci1ncmV5LWxpZ2h0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiRjb2xvci13aGl0ZTtcbiAgb3ZlcmZsb3c6YXV0bztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDMyMHB4KTtcbiAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24gdHJhbnNmb3JtO1xuXG4gIEBpbmNsdWRlIG1xKCR0YWJsZXQpIHtcbiAgICB0b3A6MTAwcHg7XG4gIH1cblxuICA+IC5pY29uLXJlbW92ZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxNXB4O1xuICB9XG5cbiAgJi5pcy1hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuXG4uYmFubmVyLWNhcnQge1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICBmb250LXNpemU6IDEwcHg7XG4gIHRleHQtYWxpZ246Y2VudGVyO1xuXG4gIEBpbmNsdWRlIG1xKCR0YWJsZXQpIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgdGV4dC1hbGlnbjpsZWZ0O1xuICB9XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgc3BhbiB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG5cbiAgICBAaW5jbHVkZSBtcSgkdGFibGV0KSB7XG4gICAgICB3aGl0ZS1zcGFjZTpub3dyYXA7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDoxMHB4O1xuICAgIH1cbiAgfVxufVxuXG4uY2FydC1uYXYge1xuICBkaXNwbGF5Om5vbmU7XG4gIHBhZGRpbmc6IDMwcHggMDtcblxuICAuaW5saW5lLWNhcnQgJiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzowO1xuXG4gICAgLmJ0biB7XG4gICAgICB3aWR0aDoxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkdGFibGV0KSB7XG4gICAgZGlzcGxheTpmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuXG4uY2FydC1kZXRhaWwtYmxvY2sge1xuICBAaW5jbHVkZSBtcSgkdGFibGV0LWxhcmdlKSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWdyZXktbGlnaHQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuXG4gIC5pbmxpbmUtY2FydCAmIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZ3JleS1saWdodDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbn1cblxuLmNhcnQtZGV0YWlsIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1ncmV5LWxpZ2h0O1xuICBwYWRkaW5nOiAxNXB4O1xuICBtYXJnaW46IDAgLTE1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6ICRzZW1pO1xuICBmb250LXNpemU6IDEycHg7XG5cbiAgQGluY2x1ZGUgbXEoJHRhYmxldC1sYXJnZSkge1xuICAgIG1hcmdpbjowO1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wOjA7XG4gICAgfVxuICB9XG5cbiAgLmlubGluZS1jYXJ0ICYge1xuICAgIG1hcmdpbjowO1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wOjA7XG4gICAgfVxuICB9XG5cbiAgc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuXG4gIC5wcmljZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG5cbiAgJi5zdWJ0b3RhbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlLW9mZjtcbiAgfVxuXG4gICYucHJvbW8ge1xuICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4ucXR5LXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDE1cHggMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICBsYWJlbCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIH1cblxuICBpbnB1dCB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuIiwiLmN1c3RvbWVyLXRlbXBsYXRlIHtcbiAgcGFkZGluZzogJGdsb2JhbC1zcGFjaW5nLXVuaXQtbGcgJGdsb2JhbC1zcGFjaW5nLXVuaXQtbGcgKCRnbG9iYWwtc3BhY2luZy11bml0LWxnICogMik7XG4gIGhlYWRlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ncmV5LWxpZ2h0O1xuICAgIG1hcmdpbi1ib3R0b206ICRnbG9iYWwtc3BhY2luZy11bml0O1xuICB9XG59XG5cbi5jdXN0b21lci1mb3JtIHtcbiAgLmZvcm0tdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206ICRnbG9iYWwtc3BhY2luZy11bml0O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG4gIC5mb3JtLXN1YnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkZ2xvYmFsLXNwYWNpbmctdW5pdC1zbTtcbiAgfVxuICAuZm9ybS1zdWJtaXQge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG59XG5cbi5mb3JtLW5vdGUge1xuICBib3JkZXItcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcbiAgcGFkZGluZzogJGdsb2JhbC1zcGFjaW5nLXVuaXQtc207XG4gIG1hcmdpbi1ib3R0b206ICRnbG9iYWwtc3BhY2luZy11bml0O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgJi5pcy1zdWNjZXNzIHtcbiAgICBjb2xvcjogJGNvbG9yLXN1Y2Nlc3M7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXN1Y2Nlc3MtYWx0O1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXN1Y2Nlc3M7XG4gIH1cbiAgJi5pcy1lcnJvciB7XG4gICAgY29sb3I6ICRjb2xvci1lcnJvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZXJyb3ItYWx0O1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWVycm9yO1xuICB9XG59XG4iLCIuYmxvZy1oZWFkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZXktbGlnaHQ7XG59XG5cbi50b3BpYy1zZWN0aW9uIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXG4gIC5oZWFkaW5nIHtcbiAgICBwYWRkaW5nLWJvdHRvbToxMHB4O1xuICB9XG59XG5cbi5hcnRpY2xlLXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICYud2lkZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuLndpZGUgLmFydGljbGUtY29udGVudCB7XG4gIHdpZHRoOjYwJTtcblxuICAmOmZpcnN0LWNoaWxkOmxhc3QtY2hpbGQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi53aWRlIC5hcnRpY2xlLWltZyB7XG4gIHdpZHRoOjQwJTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cblxuLmFydGljbGUtaGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgbWFyZ2luOiAxMHB4IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIC53aWRlICYge1xuICAgIG1hcmdpbi10b3A6MDtcbiAgfVxufVxuXG4uYXJ0aWNsZS1kYXRlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTdweDtcbiAgY29sb3I6ICRjb2xvci1ncmV5O1xuICBmb250LXdlaWdodDogMzAwO1xuICBtYXJnaW46IDEwcHggMDtcblxuICAuYmxvZy1oZWFkICYge1xuICAgIGNvbG9yOiAkY29sb3ItZ3JleS1kYXJrO1xuICB9XG5cbiAgLndpZGUgJiB7XG4gICAgbWFyZ2luOiA1cHggMDtcbiAgICBmb250LXNpemU6IDExcHg7XG4gIH1cbn1cblxuLmFydGljbGUtc3VtbWFyeSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luOiAxMXB4IDA7XG5cbiAgLm5vLWRlc2MgJiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC53aWRlICYge1xuICAgIGhlaWdodDogNDFweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG5cbi5jb250YWluZXItYXJ0aWNsZSB7XG4gIHBhZGRpbmc6IDE1cHg7XG5cbiAgQGluY2x1ZGUgbXEoJGRlc2t0b3AtbWF4KSB7XG4gICAgcGFkZGluZzoxNXB4IDA7XG4gIH1cblxuICAuZ3JpZC13cmFwcGVyIHtcbiAgICBtYXJnaW46IDAgLTE1cHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDMwcHgpO1xuICB9XG5cbiAgLmhlYWRpbmcuaDUge1xuICAgIHBhZGRpbmctYm90dG9tOjEwcHg7XG4gIH1cbn1cblxuLmFydGljbGUtbmV4dCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItZ3JleS1saWdodDtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4iLCIuaGlkZS10YWdzIC50YWcge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2hvdy1tYW51YWxzLXNvZnR3YXJlIC50YWcsXG4uc2hvdy1wcm9kdWN0LWluZm8tc2hlZXRzIC50YWctcHJvZHVjdC1pbmZvLXNoZWV0cyxcbi5zaG93LXdoaXRlLXBhcGVycyAudGFnLXdoaXRlLXBhcGVycyxcbi5zaG93LWRyaXZlcnMtYW5kLXNvZnR3YXJlIC50YWctZHJpdmVycy1hbmQtc29mdHdhcmUsXG4uc2hvdy1tYW51YWxzIC50YWctbWFudWFscyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuIiwiZGl2I3N0b3JlbWFwcGVyIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgXG4gIGxhYmVsIHtcbiAgICB0b3A6IDEwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG5cbiAgLmhlbHAtYmxvY2sge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDEwcHg7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgI3N0b3JlbWFwcGVyLXppcCB7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cblxuICAuc3RvcmVtYXBwZXItcG93ZXJlZC1ieSxcbiAgLnN0b3JlbWFwcGVyLXBvd2VyZWQtYnlbc3R5bGVdIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAjc3RvcmVtYXBwZXItZm9ybSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogNDBweCAxNXB4O1xuICB9XG5cbiAgI3N0b3JlbWFwcGVyLWdvLFxuICAjc3RvcmVtYXBwZXItZmlsdGVyIHtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtc2Vjb25kYXJ5O1xuICAgIHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogJGJvbGQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgI2xvY2F0ZSB7XG4gICAgaGVpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZXktbGlnaHQgIWltcG9ydGFudDtcbiAgfVxuXG4gICNzZWFyY2hfYnV0dG9uIHtcbiAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gIH1cblxuICAjc3RvcmVtYXBwZXItbGVmdCxcbiAgI3N0b3JlbWFwcGVyLXJpZ2h0IHtcbiAgICBtYXJnaW4tYm90dG9tOjE1cHg7XG4gIH1cblxuICAjc3RvcmVtYXBwZXItbGVmdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZXktbGlnaHQ7XG4gICAgcGFkZGluZzogMjVweCAwO1xuXG4gICAgI3N0b3JlbWFwcGVyLWxpc3Qge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIGZpbGw6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cblxuICAgICAgLnN0b3JlbWFwcGVyX2J0bi13cmFwIGEge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1wcmltYXJ5ICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeSAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOjAgNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuXG4gICAgICBsaSB7XG4gICAgICAgIGJveC1zaGFkb3c6bm9uZTtcbiAgICAgIH1cblxuICAgICAgbGkuc3RvcmVtYXBwZXItc2VsZWN0ZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgIGZpbGw6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAuc3RvcmVtYXBwZXJfYnRuLXdyYXAgYSB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3Itd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc3RvcmVtYXBwZXItaXctY29udGVudCBwOmxhc3QtY2hpbGQge1xuICAgIGRpc3BsYXk6ZmxleDtcbiAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gIH1cblxuICAuc3RvcmVtYXBwZXItaXctY29udGVudCBwIGEge1xuICAgIGJvcmRlcjowO1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gIH1cblxuICAuc3RvcmVtYXBwZXItcG9wdXAtYWRkcmVzcyB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cblxuICAuc3RvcmVtYXBwZXItcG9wdXAtbmFtZSB7XG4gICAgZm9udC13ZWlnaHQ6ICRib2xkO1xuICB9XG59XG5cbmJvZHkgYVtocmVmKj1cIi9hZG1pbi9hcHBzXCJdIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuIiwiLmhpZGUtZGVza3RvcCB7XG4gIEBpbmNsdWRlIG1xKCRkZXNrdG9wKSB7XG4gICAgZGlzcGxheTpub25lO1xuICB9XG59XG5cbi5oaWRlLW1vYmlsZSB7XG4gIGRpc3BsYXk6bm9uZTtcblxuICBAaW5jbHVkZSBtcSgkZGVza3RvcCkge1xuICAgIGRpc3BsYXk6YmxvY2s7XG4gIH1cbn1cbiJdfQ== */
