<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@font-face{font-family:'Montserrat';font-style:normal;font-weight:400;src:url("../fonts/montserrat-v25-latin-regular.eot");src:local(""),url("../fonts/montserrat-v25-latin-regular.eot?#iefix") format("embedded-opentype"),url("../fonts/montserrat-v25-latin-regular.woff2") format("woff2"),url("../fonts/montserrat-v25-latin-regular.woff") format("woff"),url("../fonts/montserrat-v25-latin-regular.ttf") format("truetype"),url("../fonts/montserrat-v25-latin-regular.svg#Montserrat") format("svg")}@font-face{font-family:'Montserrat';font-style:normal;font-weight:500;src:url("../fonts/montserrat-v25-latin-500.eot");src:local(""),url("../fonts/montserrat-v25-latin-500.eot?#iefix") format("embedded-opentype"),url("../fonts/montserrat-v25-latin-500.woff2") format("woff2"),url("../fonts/montserrat-v25-latin-500.woff") format("woff"),url("../fonts/montserrat-v25-latin-500.ttf") format("truetype"),url("../fonts/montserrat-v25-latin-500.svg#Montserrat") format("svg")}@font-face{font-family:'Montserrat';font-style:normal;font-weight:600;src:url("../fonts/montserrat-v25-latin-600.eot");src:local(""),url("../fonts/montserrat-v25-latin-600.eot?#iefix") format("embedded-opentype"),url("../fonts/montserrat-v25-latin-600.woff2") format("woff2"),url("../fonts/montserrat-v25-latin-600.woff") format("woff"),url("../fonts/montserrat-v25-latin-600.ttf") format("truetype"),url("../fonts/montserrat-v25-latin-600.svg#Montserrat") format("svg")}@font-face{font-family:'Montserrat';font-style:normal;font-weight:700;src:url("../fonts/montserrat-v25-latin-700.eot");src:local(""),url("../fonts/montserrat-v25-latin-700.eot?#iefix") format("embedded-opentype"),url("../fonts/montserrat-v25-latin-700.woff2") format("woff2"),url("../fonts/montserrat-v25-latin-700.woff") format("woff"),url("../fonts/montserrat-v25-latin-700.ttf") format("truetype"),url("../fonts/montserrat-v25-latin-700.svg#Montserrat") format("svg")}@font-face{font-family:'Montserrat';font-style:normal;font-weight:800;src:url("../fonts/montserrat-v25-latin-800.eot");src:local(""),url("../fonts/montserrat-v25-latin-800.eot?#iefix") format("embedded-opentype"),url("../fonts/montserrat-v25-latin-800.woff2") format("woff2"),url("../fonts/montserrat-v25-latin-800.woff") format("woff"),url("../fonts/montserrat-v25-latin-800.ttf") format("truetype"),url("../fonts/montserrat-v25-latin-800.svg#Montserrat") format("svg")}@font-face{font-family:'Montserrat';font-style:italic;font-weight:400;src:url("../fonts/montserrat-v25-latin-italic.eot");src:local(""),url("../fonts/montserrat-v25-latin-italic.eot?#iefix") format("embedded-opentype"),url("../fonts/montserrat-v25-latin-italic.woff2") format("woff2"),url("../fonts/montserrat-v25-latin-italic.woff") format("woff"),url("../fonts/montserrat-v25-latin-italic.ttf") format("truetype"),url("../fonts/montserrat-v25-latin-italic.svg#Montserrat") format("svg")}@font-face{font-family:'Montserrat';font-style:italic;font-weight:500;src:url("../fonts/montserrat-v25-latin-500italic.eot");src:local(""),url("../fonts/montserrat-v25-latin-500italic.eot?#iefix") format("embedded-opentype"),url("../fonts/montserrat-v25-latin-500italic.woff2") format("woff2"),url("../fonts/montserrat-v25-latin-500italic.woff") format("woff"),url("../fonts/montserrat-v25-latin-500italic.ttf") format("truetype"),url("../fonts/montserrat-v25-latin-500italic.svg#Montserrat") format("svg")}@font-face{font-family:'Montserrat';font-style:italic;font-weight:600;src:url("../fonts/montserrat-v25-latin-600italic.eot");src:local(""),url("../fonts/montserrat-v25-latin-600italic.eot?#iefix") format("embedded-opentype"),url("../fonts/montserrat-v25-latin-600italic.woff2") format("woff2"),url("../fonts/montserrat-v25-latin-600italic.woff") format("woff"),url("../fonts/montserrat-v25-latin-600italic.ttf") format("truetype"),url("../fonts/montserrat-v25-latin-600italic.svg#Montserrat") format("svg")}@font-face{font-family:'Montserrat';font-style:italic;font-weight:700;src:url("../fonts/montserrat-v25-latin-700italic.eot");src:local(""),url("../fonts/montserrat-v25-latin-700italic.eot?#iefix") format("embedded-opentype"),url("../fonts/montserrat-v25-latin-700italic.woff2") format("woff2"),url("../fonts/montserrat-v25-latin-700italic.woff") format("woff"),url("../fonts/montserrat-v25-latin-700italic.ttf") format("truetype"),url("../fonts/montserrat-v25-latin-700italic.svg#Montserrat") format("svg")}@font-face{font-family:'Montserrat';font-style:italic;font-weight:800;src:url("../fonts/montserrat-v25-latin-800italic.eot");src:local(""),url("../fonts/montserrat-v25-latin-800italic.eot?#iefix") format("embedded-opentype"),url("../fonts/montserrat-v25-latin-800italic.woff2") format("woff2"),url("../fonts/montserrat-v25-latin-800italic.woff") format("woff"),url("../fonts/montserrat-v25-latin-800italic.ttf") format("truetype"),url("../fonts/montserrat-v25-latin-800italic.svg#Montserrat") format("svg")}@font-face{font-family:'Lora';font-style:normal;font-weight:400;src:url("../fonts/lora-v26-latin-regular.eot");src:local(""),url("../fonts/lora-v26-latin-regular.eot?#iefix") format("embedded-opentype"),url("../fonts/lora-v26-latin-regular.woff2") format("woff2"),url("../fonts/lora-v26-latin-regular.woff") format("woff"),url("../fonts/lora-v26-latin-regular.ttf") format("truetype"),url("../fonts/lora-v26-latin-regular.svg#Lora") format("svg")}@font-face{font-family:'Lora';font-style:normal;font-weight:500;src:url("../fonts/lora-v26-latin-500.eot");src:local(""),url("../fonts/lora-v26-latin-500.eot?#iefix") format("embedded-opentype"),url("../fonts/lora-v26-latin-500.woff2") format("woff2"),url("../fonts/lora-v26-latin-500.woff") format("woff"),url("../fonts/lora-v26-latin-500.ttf") format("truetype"),url("../fonts/lora-v26-latin-500.svg#Lora") format("svg")}@font-face{font-family:'Lora';font-style:normal;font-weight:700;src:url("../fonts/lora-v26-latin-700.eot");src:local(""),url("../fonts/lora-v26-latin-700.eot?#iefix") format("embedded-opentype"),url("../fonts/lora-v26-latin-700.woff2") format("woff2"),url("../fonts/lora-v26-latin-700.woff") format("woff"),url("../fonts/lora-v26-latin-700.ttf") format("truetype"),url("../fonts/lora-v26-latin-700.svg#Lora") format("svg")}@font-face{font-family:'Lora';font-style:italic;font-weight:400;src:url("../fonts/lora-v26-latin-italic.eot");src:local(""),url("../fonts/lora-v26-latin-italic.eot?#iefix") format("embedded-opentype"),url("../fonts/lora-v26-latin-italic.woff2") format("woff2"),url("../fonts/lora-v26-latin-italic.woff") format("woff"),url("../fonts/lora-v26-latin-italic.ttf") format("truetype"),url("../fonts/lora-v26-latin-italic.svg#Lora") format("svg")}@font-face{font-family:'Lora';font-style:italic;font-weight:500;src:url("../fonts/lora-v26-latin-500italic.eot");src:local(""),url("../fonts/lora-v26-latin-500italic.eot?#iefix") format("embedded-opentype"),url("../fonts/lora-v26-latin-500italic.woff2") format("woff2"),url("../fonts/lora-v26-latin-500italic.woff") format("woff"),url("../fonts/lora-v26-latin-500italic.ttf") format("truetype"),url("../fonts/lora-v26-latin-500italic.svg#Lora") format("svg")}@font-face{font-family:'Lora';font-style:italic;font-weight:700;src:url("../fonts/lora-v26-latin-700italic.eot");src:local(""),url("../fonts/lora-v26-latin-700italic.eot?#iefix") format("embedded-opentype"),url("../fonts/lora-v26-latin-700italic.woff2") format("woff2"),url("../fonts/lora-v26-latin-700italic.woff") format("woff"),url("../fonts/lora-v26-latin-700italic.ttf") format("truetype"),url("../fonts/lora-v26-latin-700italic.svg#Lora") format("svg")}@font-face{font-family:'Moments Sans';font-style:normal;font-weight:400;src:local(""),url("../fonts/MomentsSans.woff2") format("woff2")}@font-face{font-family:'Moments Sans';font-style:normal;font-weight:700;src:local(""),url("../fonts/MomentsSansBold.woff2") format("woff2")}@font-face{font-family:'Roboto';font-style:normal;font-weight:400;src:local(""),url("../fonts/Roboto-Regular.ttf") format("truetype")}@font-face{font-family:'Roboto';font-style:italic;font-weight:400;src:local(""),url("../fonts/Roboto-Italic.ttf") format("truetype")}@font-face{font-family:'Roboto';font-style:normal;font-weight:700;src:local(""),url("../fonts/Roboto-Bold.ttf") format("truetype")}@font-face{font-family:'Rokkitt';font-style:normal;font-weight:400;src:local(""),url("../fonts/Rokkitt.woff2") format("woff2")}@font-face{font-family:'Rokkitt';font-style:normal;font-weight:700;src:local(""),url("../fonts/RokkittBold.woff2") format("woff2")}:root{--blue: #1771b4;--indigo: #6610f2;--purple: #6f42c1;--pink: #eb0c00;--red: #af0d09;--orange: #fd7e14;--yellow: #ffc107;--green: #008740;--teal: #20c997;--cyan: #17a2b8;--white: #fff;--gray: #6c757d;--gray-dark: #343a40;--primary: #df110b;--secondary: #6c757d;--success: #007d6e;--info: #17a2b8;--warning: #ffc107;--danger: #d5474c;--light: #f8f9fa;--dark: #060719;--breakpoint-xs: 0;--breakpoint-xsm: 420px;--breakpoint-sm: 544px;--breakpoint-md: 768px;--breakpoint-lg: 1024px;--breakpoint-bxl: 1280px;--breakpoint-xl: 1440px;--breakpoint-xxl: 1800px;--font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace}*,*::before,*::after{-webkit-box-sizing:border-box;box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#fff}[tabindex="-1"]:focus:not(:focus-visible){outline:0 !important}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1rem}abbr[title],abbr[data-original-title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;border-bottom:0;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul,dl{margin-top:0;margin-bottom:1rem}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#060719;text-decoration:none;background-color:transparent}a:hover{color:#f42f29;text-decoration:underline}a:not([href]):not([class]){color:inherit;text-decoration:none}a:not([href]):not([class]):hover{color:inherit;text-decoration:none}pre,code,kbd,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto;-ms-overflow-style:scrollbar}figure{margin:0 0 1rem}img{vertical-align:middle;border-style:none}svg{overflow:hidden;vertical-align:middle}table{border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:#6c757d;text-align:left;caption-side:bottom}th{text-align:inherit;text-align:-webkit-match-parent}label{display:inline-block;margin-bottom:.5rem}button{border-radius:0}button:focus:not(:focus-visible){outline:0}input,button,select,optgroup,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}[role="button"]{cursor:pointer}select{word-wrap:normal}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button:not(:disabled),[type="button"]:not(:disabled),[type="reset"]:not(:disabled),[type="submit"]:not(:disabled){cursor:pointer}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{padding:0;border-style:none}input[type="radio"],input[type="checkbox"]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{outline-offset:-2px;-webkit-appearance:none}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none !important}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{margin-bottom:.5rem;font-weight:500;line-height:1.2}h1,.h1{font-size:2.5rem}h2,.h2{font-size:2rem}h3,.h3{font-size:1.75rem}h4,.h4{font-size:1.5rem}h5,.h5{font-size:1.25rem}h6,.h6{font-size:1rem}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:6rem;font-weight:300;line-height:1.2}.display-2{font-size:5.5rem;font-weight:300;line-height:1.2}.display-3{font-size:4.5rem;font-weight:300;line-height:1.2}.display-4{font-size:3.5rem;font-weight:300;line-height:1.2}hr{margin-top:1rem;margin-bottom:1rem;border:0;border-top:1px solid #ccc}small,.small{font-size:.875em;font-weight:400}mark,.mark{padding:.2em;background-color:#fcf8e3}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:90%;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote-footer{display:block;font-size:.875em;color:#6c757d}.blockquote-footer::before{content:"\2014\00A0"}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid #dee2e6;border-radius:.1875rem;max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:90%;color:#6c757d}code{font-size:87.5%;color:#eb0c00;word-wrap:break-word}a&gt;code{color:inherit}kbd{padding:.2rem .4rem;font-size:87.5%;color:#fff;background-color:#212529;border-radius:.1875rem}kbd kbd{padding:0;font-size:100%;font-weight:700}pre{display:block;font-size:87.5%;color:#212529}pre code{font-size:inherit;color:inherit;word-break:normal}.pre-scrollable{max-height:340px;overflow-y:scroll}.container,.container-fluid,.container-xl{width:100%;padding-right:20px;padding-left:20px;margin-right:auto;margin-left:auto}@media (min-width: 1440px){.container,.container-xsm,.container-sm,.container-md,.container-lg,.container-bxl,.container-xl{max-width:1200px}}.row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-20px;margin-left:-20px}.no-gutters{margin-right:0;margin-left:0}.no-gutters&gt;.col,.no-gutters&gt;[class*="col-"]{padding-right:0;padding-left:0}.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,.col,.col-auto,.col-xsm-1,.col-xsm-2,.col-xsm-3,.col-xsm-4,.col-xsm-5,.col-xsm-6,.col-xsm-7,.col-xsm-8,.col-xsm-9,.col-xsm-10,.col-xsm-11,.col-xsm-12,.col-xsm,.col-xsm-auto,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm,.col-sm-auto,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-md,.col-md-auto,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg,.col-lg-auto,.col-bxl-1,.col-bxl-2,.col-bxl-3,.col-bxl-4,.col-bxl-5,.col-bxl-6,.col-bxl-7,.col-bxl-8,.col-bxl-9,.col-bxl-10,.col-bxl-11,.col-bxl-12,.col-bxl,.col-bxl-auto,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl,.col-xl-auto,.col-xxl-1,.col-xxl-2,.col-xxl-3,.col-xxl-4,.col-xxl-5,.col-xxl-6,.col-xxl-7,.col-xxl-8,.col-xxl-9,.col-xxl-10,.col-xxl-11,.col-xxl-12,.col-xxl,.col-xxl-auto{position:relative;width:100%;padding-right:20px;padding-left:20px}.col{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.row-cols-1&gt;*{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-2&gt;*{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-3&gt;*{-webkit-box-flex:0;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.row-cols-4&gt;*{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-5&gt;*{-webkit-box-flex:0;-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-6&gt;*{-webkit-box-flex:0;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-1{-webkit-box-flex:0;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.col-2{-webkit-box-flex:0;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-4{-webkit-box-flex:0;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.col-5{-webkit-box-flex:0;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.col-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-7{-webkit-box-flex:0;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.col-8{-webkit-box-flex:0;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.col-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-10{-webkit-box-flex:0;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.col-11{-webkit-box-flex:0;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.col-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-last{-webkit-box-ordinal-group:14;-ms-flex-order:13;order:13}.order-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.order-7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.order-8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.order-9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.order-10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.order-11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.order-12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}.offset-1{margin-left:8.33333%}.offset-2{margin-left:16.66667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333%}.offset-5{margin-left:41.66667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333%}.offset-8{margin-left:66.66667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333%}.offset-11{margin-left:91.66667%}@media (min-width: 420px){.col-xsm{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.row-cols-xsm-1&gt;*{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-xsm-2&gt;*{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-xsm-3&gt;*{-webkit-box-flex:0;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.row-cols-xsm-4&gt;*{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-xsm-5&gt;*{-webkit-box-flex:0;-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-xsm-6&gt;*{-webkit-box-flex:0;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-xsm-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-xsm-1{-webkit-box-flex:0;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.col-xsm-2{-webkit-box-flex:0;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-xsm-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-xsm-4{-webkit-box-flex:0;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.col-xsm-5{-webkit-box-flex:0;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.col-xsm-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-xsm-7{-webkit-box-flex:0;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.col-xsm-8{-webkit-box-flex:0;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.col-xsm-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-xsm-10{-webkit-box-flex:0;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.col-xsm-11{-webkit-box-flex:0;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.col-xsm-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-xsm-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-xsm-last{-webkit-box-ordinal-group:14;-ms-flex-order:13;order:13}.order-xsm-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-xsm-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-xsm-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-xsm-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-xsm-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-xsm-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-xsm-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.order-xsm-7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.order-xsm-8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.order-xsm-9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.order-xsm-10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.order-xsm-11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.order-xsm-12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}.offset-xsm-0{margin-left:0}.offset-xsm-1{margin-left:8.33333%}.offset-xsm-2{margin-left:16.66667%}.offset-xsm-3{margin-left:25%}.offset-xsm-4{margin-left:33.33333%}.offset-xsm-5{margin-left:41.66667%}.offset-xsm-6{margin-left:50%}.offset-xsm-7{margin-left:58.33333%}.offset-xsm-8{margin-left:66.66667%}.offset-xsm-9{margin-left:75%}.offset-xsm-10{margin-left:83.33333%}.offset-xsm-11{margin-left:91.66667%}}@media (min-width: 544px){.col-sm{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.row-cols-sm-1&gt;*{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-sm-2&gt;*{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-sm-3&gt;*{-webkit-box-flex:0;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.row-cols-sm-4&gt;*{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-sm-5&gt;*{-webkit-box-flex:0;-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-sm-6&gt;*{-webkit-box-flex:0;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-sm-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-sm-1{-webkit-box-flex:0;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.col-sm-2{-webkit-box-flex:0;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-sm-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-sm-4{-webkit-box-flex:0;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.col-sm-5{-webkit-box-flex:0;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.col-sm-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-sm-7{-webkit-box-flex:0;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.col-sm-8{-webkit-box-flex:0;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.col-sm-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-sm-10{-webkit-box-flex:0;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.col-sm-11{-webkit-box-flex:0;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.col-sm-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-sm-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-sm-last{-webkit-box-ordinal-group:14;-ms-flex-order:13;order:13}.order-sm-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-sm-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-sm-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-sm-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-sm-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-sm-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-sm-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.order-sm-7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.order-sm-8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.order-sm-9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.order-sm-10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.order-sm-11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.order-sm-12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333%}.offset-sm-2{margin-left:16.66667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333%}.offset-sm-5{margin-left:41.66667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333%}.offset-sm-8{margin-left:66.66667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333%}.offset-sm-11{margin-left:91.66667%}}@media (min-width: 768px){.col-md{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.row-cols-md-1&gt;*{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-md-2&gt;*{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-md-3&gt;*{-webkit-box-flex:0;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.row-cols-md-4&gt;*{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-md-5&gt;*{-webkit-box-flex:0;-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-md-6&gt;*{-webkit-box-flex:0;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-md-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-md-1{-webkit-box-flex:0;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.col-md-2{-webkit-box-flex:0;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-md-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-md-4{-webkit-box-flex:0;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.col-md-5{-webkit-box-flex:0;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.col-md-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-md-7{-webkit-box-flex:0;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.col-md-8{-webkit-box-flex:0;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.col-md-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-md-10{-webkit-box-flex:0;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.col-md-11{-webkit-box-flex:0;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.col-md-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-md-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-md-last{-webkit-box-ordinal-group:14;-ms-flex-order:13;order:13}.order-md-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-md-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-md-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-md-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-md-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-md-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-md-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.order-md-7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.order-md-8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.order-md-9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.order-md-10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.order-md-11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.order-md-12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333%}.offset-md-2{margin-left:16.66667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333%}.offset-md-5{margin-left:41.66667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333%}.offset-md-8{margin-left:66.66667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333%}.offset-md-11{margin-left:91.66667%}}@media (min-width: 1024px){.col-lg{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.row-cols-lg-1&gt;*{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-lg-2&gt;*{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-lg-3&gt;*{-webkit-box-flex:0;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.row-cols-lg-4&gt;*{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-lg-5&gt;*{-webkit-box-flex:0;-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-lg-6&gt;*{-webkit-box-flex:0;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-lg-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-lg-1{-webkit-box-flex:0;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.col-lg-2{-webkit-box-flex:0;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-lg-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-lg-4{-webkit-box-flex:0;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.col-lg-5{-webkit-box-flex:0;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.col-lg-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-lg-7{-webkit-box-flex:0;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.col-lg-8{-webkit-box-flex:0;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.col-lg-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-lg-10{-webkit-box-flex:0;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.col-lg-11{-webkit-box-flex:0;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.col-lg-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-lg-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-lg-last{-webkit-box-ordinal-group:14;-ms-flex-order:13;order:13}.order-lg-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-lg-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-lg-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-lg-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-lg-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-lg-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-lg-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.order-lg-7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.order-lg-8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.order-lg-9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.order-lg-10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.order-lg-11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.order-lg-12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333%}.offset-lg-2{margin-left:16.66667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333%}.offset-lg-5{margin-left:41.66667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333%}.offset-lg-8{margin-left:66.66667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333%}.offset-lg-11{margin-left:91.66667%}}@media (min-width: 1280px){.col-bxl{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.row-cols-bxl-1&gt;*{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-bxl-2&gt;*{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-bxl-3&gt;*{-webkit-box-flex:0;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.row-cols-bxl-4&gt;*{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-bxl-5&gt;*{-webkit-box-flex:0;-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-bxl-6&gt;*{-webkit-box-flex:0;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-bxl-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-bxl-1{-webkit-box-flex:0;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.col-bxl-2{-webkit-box-flex:0;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-bxl-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-bxl-4{-webkit-box-flex:0;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.col-bxl-5{-webkit-box-flex:0;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.col-bxl-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-bxl-7{-webkit-box-flex:0;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.col-bxl-8{-webkit-box-flex:0;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.col-bxl-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-bxl-10{-webkit-box-flex:0;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.col-bxl-11{-webkit-box-flex:0;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.col-bxl-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-bxl-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-bxl-last{-webkit-box-ordinal-group:14;-ms-flex-order:13;order:13}.order-bxl-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-bxl-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-bxl-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-bxl-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-bxl-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-bxl-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-bxl-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.order-bxl-7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.order-bxl-8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.order-bxl-9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.order-bxl-10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.order-bxl-11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.order-bxl-12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}.offset-bxl-0{margin-left:0}.offset-bxl-1{margin-left:8.33333%}.offset-bxl-2{margin-left:16.66667%}.offset-bxl-3{margin-left:25%}.offset-bxl-4{margin-left:33.33333%}.offset-bxl-5{margin-left:41.66667%}.offset-bxl-6{margin-left:50%}.offset-bxl-7{margin-left:58.33333%}.offset-bxl-8{margin-left:66.66667%}.offset-bxl-9{margin-left:75%}.offset-bxl-10{margin-left:83.33333%}.offset-bxl-11{margin-left:91.66667%}}@media (min-width: 1440px){.col-xl{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.row-cols-xl-1&gt;*{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-xl-2&gt;*{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-xl-3&gt;*{-webkit-box-flex:0;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.row-cols-xl-4&gt;*{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-xl-5&gt;*{-webkit-box-flex:0;-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-xl-6&gt;*{-webkit-box-flex:0;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-xl-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-xl-1{-webkit-box-flex:0;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.col-xl-2{-webkit-box-flex:0;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-xl-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-xl-4{-webkit-box-flex:0;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.col-xl-5{-webkit-box-flex:0;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.col-xl-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-xl-7{-webkit-box-flex:0;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.col-xl-8{-webkit-box-flex:0;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.col-xl-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-xl-10{-webkit-box-flex:0;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.col-xl-11{-webkit-box-flex:0;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.col-xl-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-xl-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-xl-last{-webkit-box-ordinal-group:14;-ms-flex-order:13;order:13}.order-xl-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-xl-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-xl-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-xl-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-xl-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-xl-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-xl-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.order-xl-7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.order-xl-8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.order-xl-9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.order-xl-10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.order-xl-11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.order-xl-12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333%}.offset-xl-2{margin-left:16.66667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333%}.offset-xl-5{margin-left:41.66667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333%}.offset-xl-8{margin-left:66.66667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333%}.offset-xl-11{margin-left:91.66667%}}@media (min-width: 1800px){.col-xxl{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.row-cols-xxl-1&gt;*{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-xxl-2&gt;*{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-xxl-3&gt;*{-webkit-box-flex:0;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.row-cols-xxl-4&gt;*{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-xxl-5&gt;*{-webkit-box-flex:0;-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-xxl-6&gt;*{-webkit-box-flex:0;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-xxl-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-xxl-1{-webkit-box-flex:0;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.col-xxl-2{-webkit-box-flex:0;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-xxl-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-xxl-4{-webkit-box-flex:0;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.col-xxl-5{-webkit-box-flex:0;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.col-xxl-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-xxl-7{-webkit-box-flex:0;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.col-xxl-8{-webkit-box-flex:0;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.col-xxl-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-xxl-10{-webkit-box-flex:0;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.col-xxl-11{-webkit-box-flex:0;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.col-xxl-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-xxl-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-xxl-last{-webkit-box-ordinal-group:14;-ms-flex-order:13;order:13}.order-xxl-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-xxl-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-xxl-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-xxl-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-xxl-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-xxl-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-xxl-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.order-xxl-7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.order-xxl-8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.order-xxl-9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.order-xxl-10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.order-xxl-11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.order-xxl-12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333%}.offset-xxl-2{margin-left:16.66667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333%}.offset-xxl-5{margin-left:41.66667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333%}.offset-xxl-8{margin-left:66.66667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333%}.offset-xxl-11{margin-left:91.66667%}}.table{width:100%;margin-bottom:1rem;color:#212529}.table th,.table td{padding:.75rem;vertical-align:top;border-top:1px solid #ccc}.table thead th{vertical-align:bottom;border-bottom:2px solid #ccc}.table tbody+tbody{border-top:2px solid #ccc}.table-sm th,.table-sm td{padding:.3rem}.table-bordered{border:1px solid #ccc}.table-bordered th,.table-bordered td{border:1px solid #ccc}.table-bordered thead th,.table-bordered thead td{border-bottom-width:2px}.table-borderless th,.table-borderless td,.table-borderless thead th,.table-borderless tbody+tbody{border:0}.table-striped tbody tr:nth-of-type(odd){background-color:rgba(0,0,0,0.05)}.table-hover tbody tr:hover{color:#212529;background-color:rgba(0,0,0,0.075)}.table-primary,.table-primary&gt;th,.table-primary&gt;td{background-color:#f6bcbb}.table-primary th,.table-primary td,.table-primary thead th,.table-primary tbody+tbody{border-color:#ee8380}.table-hover .table-primary:hover{background-color:#f3a6a4}.table-hover .table-primary:hover&gt;td,.table-hover .table-primary:hover&gt;th{background-color:#f3a6a4}.table-secondary,.table-secondary&gt;th,.table-secondary&gt;td{background-color:#d6d8db}.table-secondary th,.table-secondary td,.table-secondary thead th,.table-secondary tbody+tbody{border-color:#b3b7bb}.table-hover .table-secondary:hover{background-color:#c8cbcf}.table-hover .table-secondary:hover&gt;td,.table-hover .table-secondary:hover&gt;th{background-color:#c8cbcf}.table-success,.table-success&gt;th,.table-success&gt;td{background-color:#b8dbd6}.table-success th,.table-success td,.table-success thead th,.table-success tbody+tbody{border-color:#7abbb4}.table-hover .table-success:hover{background-color:#a7d2cc}.table-hover .table-success:hover&gt;td,.table-hover .table-success:hover&gt;th{background-color:#a7d2cc}.table-info,.table-info&gt;th,.table-info&gt;td{background-color:#bee5eb}.table-info th,.table-info td,.table-info thead th,.table-info tbody+tbody{border-color:#86cfda}.table-hover .table-info:hover{background-color:#abdde5}.table-hover .table-info:hover&gt;td,.table-hover .table-info:hover&gt;th{background-color:#abdde5}.table-warning,.table-warning&gt;th,.table-warning&gt;td{background-color:#ffeeba}.table-warning th,.table-warning td,.table-warning thead th,.table-warning tbody+tbody{border-color:#ffdf7e}.table-hover .table-warning:hover{background-color:#ffe8a1}.table-hover .table-warning:hover&gt;td,.table-hover .table-warning:hover&gt;th{background-color:#ffe8a1}.table-danger,.table-danger&gt;th,.table-danger&gt;td{background-color:#f3cbcd}.table-danger th,.table-danger td,.table-danger thead th,.table-danger tbody+tbody{border-color:#e99fa2}.table-hover .table-danger:hover{background-color:#eeb6b9}.table-hover .table-danger:hover&gt;td,.table-hover .table-danger:hover&gt;th{background-color:#eeb6b9}.table-light,.table-light&gt;th,.table-light&gt;td{background-color:#fdfdfe}.table-light th,.table-light td,.table-light thead th,.table-light tbody+tbody{border-color:#fbfcfc}.table-hover .table-light:hover{background-color:#ececf6}.table-hover .table-light:hover&gt;td,.table-hover .table-light:hover&gt;th{background-color:#ececf6}.table-dark,.table-dark&gt;th,.table-dark&gt;td{background-color:#b9babf}.table-dark th,.table-dark td,.table-dark thead th,.table-dark tbody+tbody{border-color:#7e7e87}.table-hover .table-dark:hover{background-color:#acadb3}.table-hover .table-dark:hover&gt;td,.table-hover .table-dark:hover&gt;th{background-color:#acadb3}.table-active,.table-active&gt;th,.table-active&gt;td{background-color:rgba(0,0,0,0.075)}.table-hover .table-active:hover{background-color:rgba(0,0,0,0.075)}.table-hover .table-active:hover&gt;td,.table-hover .table-active:hover&gt;th{background-color:rgba(0,0,0,0.075)}.table .thead-dark th{color:#fff;background-color:#343a40;border-color:#454d55}.table .thead-light th{color:#495057;background-color:#e9ecef;border-color:#ccc}.table-dark{color:#fff;background-color:#343a40}.table-dark th,.table-dark td,.table-dark thead th{border-color:#454d55}.table-dark.table-bordered{border:0}.table-dark.table-striped tbody tr:nth-of-type(odd){background-color:rgba(255,255,255,0.05)}.table-dark.table-hover tbody tr:hover{color:#fff;background-color:rgba(255,255,255,0.075)}@media (max-width: 419.98px){.table-responsive-xsm{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-xsm&gt;.table-bordered{border:0}}@media (max-width: 543.98px){.table-responsive-sm{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-sm&gt;.table-bordered{border:0}}@media (max-width: 767.98px){.table-responsive-md{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-md&gt;.table-bordered{border:0}}@media (max-width: 1023.98px){.table-responsive-lg{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-lg&gt;.table-bordered{border:0}}@media (max-width: 1279.98px){.table-responsive-bxl{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-bxl&gt;.table-bordered{border:0}}@media (max-width: 1439.98px){.table-responsive-xl{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-xl&gt;.table-bordered{border:0}}@media (max-width: 1799.98px){.table-responsive-xxl{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-xxl&gt;.table-bordered{border:0}}.table-responsive{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive&gt;.table-bordered{border:0}.form-control{display:block;width:100%;height:calc(1.5em + .75rem + 2px);padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:.1875rem;-webkit-transition:border-color 0.15s ease-in-out,-webkit-box-shadow 0.15s ease-in-out;transition:border-color 0.15s ease-in-out,-webkit-box-shadow 0.15s ease-in-out;transition:border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;transition:border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out,-webkit-box-shadow 0.15s ease-in-out}@media (prefers-reduced-motion: reduce){.form-control{-webkit-transition:none;transition:none}}.form-control::-ms-expand{background-color:transparent;border:0}.form-control:focus{color:#495057;background-color:#fff;border-color:#f87571;outline:0;-webkit-box-shadow:0 0 0 .2rem rgba(223,17,11,0.25);box-shadow:0 0 0 .2rem rgba(223,17,11,0.25)}.form-control::-webkit-input-placeholder{color:#6c757d;opacity:1}.form-control::-moz-placeholder{color:#6c757d;opacity:1}.form-control:-ms-input-placeholder{color:#6c757d;opacity:1}.form-control::-ms-input-placeholder{color:#6c757d;opacity:1}.form-control::placeholder{color:#6c757d;opacity:1}.form-control:disabled,.form-control[readonly]{background-color:#e9ecef;opacity:1}input[type="date"].form-control,input[type="time"].form-control,input[type="datetime-local"].form-control,input[type="month"].form-control{-webkit-appearance:none;-moz-appearance:none;appearance:none}select.form-control:-moz-focusring{color:transparent;text-shadow:0 0 0 #495057}select.form-control:focus::-ms-value{color:#495057;background-color:#fff}.form-control-file,.form-control-range{display:block;width:100%}.col-form-label{padding-top:calc(.375rem + 1px);padding-bottom:calc(.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:1.25rem;line-height:1.5}.col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.875rem;line-height:1.5}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;font-size:1rem;line-height:1.5;color:#212529;background-color:transparent;border:solid transparent;border-width:1px 0}.form-control-plaintext.form-control-sm,.form-control-plaintext.form-control-lg{padding-right:0;padding-left:0}.form-control-sm{height:calc(1.5em + .5rem + 2px);padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.1875rem}.form-control-lg{height:calc(1.5em + 1rem + 2px);padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.1875rem}select.form-control[size],select.form-control[multiple]{height:auto}textarea.form-control{height:auto}.form-group{margin-bottom:1rem}.form-text{display:block;margin-top:.25rem}.form-row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-5px;margin-left:-5px}.form-row&gt;.col,.form-row&gt;[class*="col-"]{padding-right:5px;padding-left:5px}.form-check{position:relative;display:block;padding-left:1.25rem}.form-check-input{position:absolute;margin-top:.3rem;margin-left:-1.25rem}.form-check-input[disabled] ~ .form-check-label,.form-check-input:disabled ~ .form-check-label{color:#6c757d}.form-check-label{margin-bottom:0}.form-check-inline{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-left:0;margin-right:.75rem}.form-check-inline .form-check-input{position:static;margin-top:0;margin-right:.3125rem;margin-left:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:#007d6e}.valid-tooltip{position:absolute;top:100%;left:0;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;line-height:1.5;color:#fff;background-color:rgba(0,125,110,0.9);border-radius:.1875rem}.form-row&gt;.col&gt;.valid-tooltip,.form-row&gt;[class*="col-"]&gt;.valid-tooltip{left:5px}.was-validated :valid ~ .valid-feedback,.was-validated :valid ~ .valid-tooltip,.is-valid ~ .valid-feedback,.is-valid ~ .valid-tooltip{display:block}.was-validated .form-control:valid,.form-control.is-valid{border-color:#007d6e;padding-right:calc(1.5em + .75rem) !important;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23007d6e' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated .form-control:valid:focus,.form-control.is-valid:focus{border-color:#007d6e;-webkit-box-shadow:0 0 0 .2rem rgba(0,125,110,0.25);box-shadow:0 0 0 .2rem rgba(0,125,110,0.25)}.was-validated select.form-control:valid,select.form-control.is-valid{padding-right:3rem !important;background-position:right 1.5rem center}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.was-validated .custom-select:valid,.custom-select.is-valid{border-color:#007d6e;padding-right:calc(.75em + 2.3125rem) !important;background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right .75rem center/8px 10px no-repeat,#fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23007d6e' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem) no-repeat}.was-validated .custom-select:valid:focus,.custom-select.is-valid:focus{border-color:#007d6e;-webkit-box-shadow:0 0 0 .2rem rgba(0,125,110,0.25);box-shadow:0 0 0 .2rem rgba(0,125,110,0.25)}.was-validated .form-check-input:valid ~ .form-check-label,.form-check-input.is-valid ~ .form-check-label{color:#007d6e}.was-validated .form-check-input:valid ~ .valid-feedback,.was-validated .form-check-input:valid ~ .valid-tooltip,.form-check-input.is-valid ~ .valid-feedback,.form-check-input.is-valid ~ .valid-tooltip{display:block}.was-validated .custom-control-input:valid ~ .custom-control-label,.custom-control-input.is-valid ~ .custom-control-label{color:#007d6e}.was-validated .custom-control-input:valid ~ .custom-control-label::before,.custom-control-input.is-valid ~ .custom-control-label::before{border-color:#007d6e}.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before,.custom-control-input.is-valid:checked ~ .custom-control-label::before{border-color:#00b09b;background-color:#00b09b}.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before,.custom-control-input.is-valid:focus ~ .custom-control-label::before{-webkit-box-shadow:0 0 0 .2rem rgba(0,125,110,0.25);box-shadow:0 0 0 .2rem rgba(0,125,110,0.25)}.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before,.custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before{border-color:#007d6e}.was-validated .custom-file-input:valid ~ .custom-file-label,.custom-file-input.is-valid ~ .custom-file-label{border-color:#007d6e}.was-validated .custom-file-input:valid:focus ~ .custom-file-label,.custom-file-input.is-valid:focus ~ .custom-file-label{border-color:#007d6e;-webkit-box-shadow:0 0 0 .2rem rgba(0,125,110,0.25);box-shadow:0 0 0 .2rem rgba(0,125,110,0.25)}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:#d5474c}.invalid-tooltip{position:absolute;top:100%;left:0;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;line-height:1.5;color:#fff;background-color:rgba(213,71,76,0.9);border-radius:.1875rem}.form-row&gt;.col&gt;.invalid-tooltip,.form-row&gt;[class*="col-"]&gt;.invalid-tooltip{left:5px}.was-validated :invalid ~ .invalid-feedback,.was-validated :invalid ~ .invalid-tooltip,.is-invalid ~ .invalid-feedback,.is-invalid ~ .invalid-tooltip{display:block}.was-validated .form-control:invalid,.form-control.is-invalid{border-color:#d5474c;padding-right:calc(1.5em + .75rem) !important;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23d5474c' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23d5474c' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated .form-control:invalid:focus,.form-control.is-invalid:focus{border-color:#d5474c;-webkit-box-shadow:0 0 0 .2rem rgba(213,71,76,0.25);box-shadow:0 0 0 .2rem rgba(213,71,76,0.25)}.was-validated select.form-control:invalid,select.form-control.is-invalid{padding-right:3rem !important;background-position:right 1.5rem center}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.was-validated .custom-select:invalid,.custom-select.is-invalid{border-color:#d5474c;padding-right:calc(.75em + 2.3125rem) !important;background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right .75rem center/8px 10px no-repeat,#fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23d5474c' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23d5474c' stroke='none'/%3e%3c/svg%3e") center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem) no-repeat}.was-validated .custom-select:invalid:focus,.custom-select.is-invalid:focus{border-color:#d5474c;-webkit-box-shadow:0 0 0 .2rem rgba(213,71,76,0.25);box-shadow:0 0 0 .2rem rgba(213,71,76,0.25)}.was-validated .form-check-input:invalid ~ .form-check-label,.form-check-input.is-invalid ~ .form-check-label{color:#d5474c}.was-validated .form-check-input:invalid ~ .invalid-feedback,.was-validated .form-check-input:invalid ~ .invalid-tooltip,.form-check-input.is-invalid ~ .invalid-feedback,.form-check-input.is-invalid ~ .invalid-tooltip{display:block}.was-validated .custom-control-input:invalid ~ .custom-control-label,.custom-control-input.is-invalid ~ .custom-control-label{color:#d5474c}.was-validated .custom-control-input:invalid ~ .custom-control-label::before,.custom-control-input.is-invalid ~ .custom-control-label::before{border-color:#d5474c}.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before,.custom-control-input.is-invalid:checked ~ .custom-control-label::before{border-color:#de7174;background-color:#de7174}.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before,.custom-control-input.is-invalid:focus ~ .custom-control-label::before{-webkit-box-shadow:0 0 0 .2rem rgba(213,71,76,0.25);box-shadow:0 0 0 .2rem rgba(213,71,76,0.25)}.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before,.custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before{border-color:#d5474c}.was-validated .custom-file-input:invalid ~ .custom-file-label,.custom-file-input.is-invalid ~ .custom-file-label{border-color:#d5474c}.was-validated .custom-file-input:invalid:focus ~ .custom-file-label,.custom-file-input.is-invalid:focus ~ .custom-file-label{border-color:#d5474c;-webkit-box-shadow:0 0 0 .2rem rgba(213,71,76,0.25);box-shadow:0 0 0 .2rem rgba(213,71,76,0.25)}.form-inline{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.form-inline .form-check{width:100%}@media (min-width: 544px){.form-inline label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:0}.form-inline .form-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:0}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-plaintext{display:inline-block}.form-inline .input-group,.form-inline .custom-select{width:auto}.form-inline .form-check{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:auto;padding-left:0}.form-inline .form-check-input{position:relative;-ms-flex-negative:0;flex-shrink:0;margin-top:0;margin-right:.25rem;margin-left:0}.form-inline .custom-control{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.form-inline .custom-control-label{margin-bottom:0}}.btn{display:inline-block;font-weight:400;color:#212529;text-align:center;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:transparent;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;line-height:1.5;border-radius:.1875rem;-webkit-transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,-webkit-box-shadow 0.15s ease-in-out;transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,-webkit-box-shadow 0.15s ease-in-out;transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out,-webkit-box-shadow 0.15s ease-in-out}@media (prefers-reduced-motion: reduce){.btn{-webkit-transition:none;transition:none}}.btn:hover{color:#212529;text-decoration:none}.btn:focus,.btn.focus{outline:0;-webkit-box-shadow:0 0 0 .2rem rgba(223,17,11,0.25);box-shadow:0 0 0 .2rem rgba(223,17,11,0.25)}.btn.disabled,.btn:disabled{opacity:.65}.btn:not(:disabled):not(.disabled){cursor:pointer}a.btn.disabled,fieldset:disabled a.btn{pointer-events:none}.btn-primary{color:#fff;background-color:#df110b;border-color:#df110b}.btn-primary:hover{color:#fff;background-color:#bb0e09;border-color:#ae0d09}.btn-primary:focus,.btn-primary.focus{color:#fff;background-color:#bb0e09;border-color:#ae0d09;-webkit-box-shadow:0 0 0 .2rem rgba(228,53,48,0.5);box-shadow:0 0 0 .2rem rgba(228,53,48,0.5)}.btn-primary.disabled,.btn-primary:disabled{color:#fff;background-color:#df110b;border-color:#df110b}.btn-primary:not(:disabled):not(.disabled):active,.btn-primary:not(:disabled):not(.disabled).active,.show&gt;.btn-primary.dropdown-toggle{color:#fff;background-color:#ae0d09;border-color:#a20c08}.btn-primary:not(:disabled):not(.disabled):active:focus,.btn-primary:not(:disabled):not(.disabled).active:focus,.show&gt;.btn-primary.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(228,53,48,0.5);box-shadow:0 0 0 .2rem rgba(228,53,48,0.5)}.btn-secondary{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:hover{color:#fff;background-color:#5a6268;border-color:#545b62}.btn-secondary:focus,.btn-secondary.focus{color:#fff;background-color:#5a6268;border-color:#545b62;-webkit-box-shadow:0 0 0 .2rem rgba(130,138,145,0.5);box-shadow:0 0 0 .2rem rgba(130,138,145,0.5)}.btn-secondary.disabled,.btn-secondary:disabled{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:not(:disabled):not(.disabled):active,.btn-secondary:not(:disabled):not(.disabled).active,.show&gt;.btn-secondary.dropdown-toggle{color:#fff;background-color:#545b62;border-color:#4e555b}.btn-secondary:not(:disabled):not(.disabled):active:focus,.btn-secondary:not(:disabled):not(.disabled).active:focus,.show&gt;.btn-secondary.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(130,138,145,0.5);box-shadow:0 0 0 .2rem rgba(130,138,145,0.5)}.btn-success{color:#fff;background-color:#007d6e;border-color:#007d6e}.btn-success:hover{color:#fff;background-color:#00574c;border-color:#004a41}.btn-success:focus,.btn-success.focus{color:#fff;background-color:#00574c;border-color:#004a41;-webkit-box-shadow:0 0 0 .2rem rgba(38,145,132,0.5);box-shadow:0 0 0 .2rem rgba(38,145,132,0.5)}.btn-success.disabled,.btn-success:disabled{color:#fff;background-color:#007d6e;border-color:#007d6e}.btn-success:not(:disabled):not(.disabled):active,.btn-success:not(:disabled):not(.disabled).active,.show&gt;.btn-success.dropdown-toggle{color:#fff;background-color:#004a41;border-color:#003d36}.btn-success:not(:disabled):not(.disabled):active:focus,.btn-success:not(:disabled):not(.disabled).active:focus,.show&gt;.btn-success.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(38,145,132,0.5);box-shadow:0 0 0 .2rem rgba(38,145,132,0.5)}.btn-info{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-info:hover{color:#fff;background-color:#138496;border-color:#117a8b}.btn-info:focus,.btn-info.focus{color:#fff;background-color:#138496;border-color:#117a8b;-webkit-box-shadow:0 0 0 .2rem rgba(58,176,195,0.5);box-shadow:0 0 0 .2rem rgba(58,176,195,0.5)}.btn-info.disabled,.btn-info:disabled{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-info:not(:disabled):not(.disabled):active,.btn-info:not(:disabled):not(.disabled).active,.show&gt;.btn-info.dropdown-toggle{color:#fff;background-color:#117a8b;border-color:#10707f}.btn-info:not(:disabled):not(.disabled):active:focus,.btn-info:not(:disabled):not(.disabled).active:focus,.show&gt;.btn-info.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(58,176,195,0.5);box-shadow:0 0 0 .2rem rgba(58,176,195,0.5)}.btn-warning{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-warning:hover{color:#212529;background-color:#e0a800;border-color:#d39e00}.btn-warning:focus,.btn-warning.focus{color:#212529;background-color:#e0a800;border-color:#d39e00;-webkit-box-shadow:0 0 0 .2rem rgba(222,170,12,0.5);box-shadow:0 0 0 .2rem rgba(222,170,12,0.5)}.btn-warning.disabled,.btn-warning:disabled{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-warning:not(:disabled):not(.disabled):active,.btn-warning:not(:disabled):not(.disabled).active,.show&gt;.btn-warning.dropdown-toggle{color:#212529;background-color:#d39e00;border-color:#c69500}.btn-warning:not(:disabled):not(.disabled):active:focus,.btn-warning:not(:disabled):not(.disabled).active:focus,.show&gt;.btn-warning.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(222,170,12,0.5);box-shadow:0 0 0 .2rem rgba(222,170,12,0.5)}.btn-danger{color:#fff;background-color:#d5474c;border-color:#d5474c}.btn-danger:hover{color:#fff;background-color:#c82e33;border-color:#be2b30}.btn-danger:focus,.btn-danger.focus{color:#fff;background-color:#c82e33;border-color:#be2b30;-webkit-box-shadow:0 0 0 .2rem rgba(219,99,103,0.5);box-shadow:0 0 0 .2rem rgba(219,99,103,0.5)}.btn-danger.disabled,.btn-danger:disabled{color:#fff;background-color:#d5474c;border-color:#d5474c}.btn-danger:not(:disabled):not(.disabled):active,.btn-danger:not(:disabled):not(.disabled).active,.show&gt;.btn-danger.dropdown-toggle{color:#fff;background-color:#be2b30;border-color:#b3292e}.btn-danger:not(:disabled):not(.disabled):active:focus,.btn-danger:not(:disabled):not(.disabled).active:focus,.show&gt;.btn-danger.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(219,99,103,0.5);box-shadow:0 0 0 .2rem rgba(219,99,103,0.5)}.btn-light{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:hover{color:#212529;background-color:#e2e6ea;border-color:#dae0e5}.btn-light:focus,.btn-light.focus{color:#212529;background-color:#e2e6ea;border-color:#dae0e5;-webkit-box-shadow:0 0 0 .2rem rgba(216,217,219,0.5);box-shadow:0 0 0 .2rem rgba(216,217,219,0.5)}.btn-light.disabled,.btn-light:disabled{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:not(:disabled):not(.disabled):active,.btn-light:not(:disabled):not(.disabled).active,.show&gt;.btn-light.dropdown-toggle{color:#212529;background-color:#dae0e5;border-color:#d3d9df}.btn-light:not(:disabled):not(.disabled):active:focus,.btn-light:not(:disabled):not(.disabled).active:focus,.show&gt;.btn-light.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(216,217,219,0.5);box-shadow:0 0 0 .2rem rgba(216,217,219,0.5)}.btn-dark{color:#fff;background-color:#060719;border-color:#060719}.btn-dark:hover{color:#fff;background-color:#000;border-color:#000}.btn-dark:focus,.btn-dark.focus{color:#fff;background-color:#000;border-color:#000;-webkit-box-shadow:0 0 0 .2rem rgba(43,44,60,0.5);box-shadow:0 0 0 .2rem rgba(43,44,60,0.5)}.btn-dark.disabled,.btn-dark:disabled{color:#fff;background-color:#060719;border-color:#060719}.btn-dark:not(:disabled):not(.disabled):active,.btn-dark:not(:disabled):not(.disabled).active,.show&gt;.btn-dark.dropdown-toggle{color:#fff;background-color:#000;border-color:#000}.btn-dark:not(:disabled):not(.disabled):active:focus,.btn-dark:not(:disabled):not(.disabled).active:focus,.show&gt;.btn-dark.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(43,44,60,0.5);box-shadow:0 0 0 .2rem rgba(43,44,60,0.5)}.btn-outline-primary{color:#df110b;border-color:#df110b}.btn-outline-primary:hover{color:#fff;background-color:#df110b;border-color:#df110b}.btn-outline-primary:focus,.btn-outline-primary.focus{-webkit-box-shadow:0 0 0 .2rem rgba(223,17,11,0.5);box-shadow:0 0 0 .2rem rgba(223,17,11,0.5)}.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:#df110b;background-color:transparent}.btn-outline-primary:not(:disabled):not(.disabled):active,.btn-outline-primary:not(:disabled):not(.disabled).active,.show&gt;.btn-outline-primary.dropdown-toggle{color:#fff;background-color:#df110b;border-color:#df110b}.btn-outline-primary:not(:disabled):not(.disabled):active:focus,.btn-outline-primary:not(:disabled):not(.disabled).active:focus,.show&gt;.btn-outline-primary.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(223,17,11,0.5);box-shadow:0 0 0 .2rem rgba(223,17,11,0.5)}.btn-outline-secondary{color:#6c757d;border-color:#6c757d}.btn-outline-secondary:hover{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-outline-secondary:focus,.btn-outline-secondary.focus{-webkit-box-shadow:0 0 0 .2rem rgba(108,117,125,0.5);box-shadow:0 0 0 .2rem rgba(108,117,125,0.5)}.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{color:#6c757d;background-color:transparent}.btn-outline-secondary:not(:disabled):not(.disabled):active,.btn-outline-secondary:not(:disabled):not(.disabled).active,.show&gt;.btn-outline-secondary.dropdown-toggle{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,.show&gt;.btn-outline-secondary.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(108,117,125,0.5);box-shadow:0 0 0 .2rem rgba(108,117,125,0.5)}.btn-outline-success{color:#007d6e;border-color:#007d6e}.btn-outline-success:hover{color:#fff;background-color:#007d6e;border-color:#007d6e}.btn-outline-success:focus,.btn-outline-success.focus{-webkit-box-shadow:0 0 0 .2rem rgba(0,125,110,0.5);box-shadow:0 0 0 .2rem rgba(0,125,110,0.5)}.btn-outline-success.disabled,.btn-outline-success:disabled{color:#007d6e;background-color:transparent}.btn-outline-success:not(:disabled):not(.disabled):active,.btn-outline-success:not(:disabled):not(.disabled).active,.show&gt;.btn-outline-success.dropdown-toggle{color:#fff;background-color:#007d6e;border-color:#007d6e}.btn-outline-success:not(:disabled):not(.disabled):active:focus,.btn-outline-success:not(:disabled):not(.disabled).active:focus,.show&gt;.btn-outline-success.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(0,125,110,0.5);box-shadow:0 0 0 .2rem rgba(0,125,110,0.5)}.btn-outline-info{color:#17a2b8;border-color:#17a2b8}.btn-outline-info:hover{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-outline-info:focus,.btn-outline-info.focus{-webkit-box-shadow:0 0 0 .2rem rgba(23,162,184,0.5);box-shadow:0 0 0 .2rem rgba(23,162,184,0.5)}.btn-outline-info.disabled,.btn-outline-info:disabled{color:#17a2b8;background-color:transparent}.btn-outline-info:not(:disabled):not(.disabled):active,.btn-outline-info:not(:disabled):not(.disabled).active,.show&gt;.btn-outline-info.dropdown-toggle{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-outline-info:not(:disabled):not(.disabled):active:focus,.btn-outline-info:not(:disabled):not(.disabled).active:focus,.show&gt;.btn-outline-info.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(23,162,184,0.5);box-shadow:0 0 0 .2rem rgba(23,162,184,0.5)}.btn-outline-warning{color:#ffc107;border-color:#ffc107}.btn-outline-warning:hover{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-outline-warning:focus,.btn-outline-warning.focus{-webkit-box-shadow:0 0 0 .2rem rgba(255,193,7,0.5);box-shadow:0 0 0 .2rem rgba(255,193,7,0.5)}.btn-outline-warning.disabled,.btn-outline-warning:disabled{color:#ffc107;background-color:transparent}.btn-outline-warning:not(:disabled):not(.disabled):active,.btn-outline-warning:not(:disabled):not(.disabled).active,.show&gt;.btn-outline-warning.dropdown-toggle{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-outline-warning:not(:disabled):not(.disabled):active:focus,.btn-outline-warning:not(:disabled):not(.disabled).active:focus,.show&gt;.btn-outline-warning.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(255,193,7,0.5);box-shadow:0 0 0 .2rem rgba(255,193,7,0.5)}.btn-outline-danger{color:#d5474c;border-color:#d5474c}.btn-outline-danger:hover{color:#fff;background-color:#d5474c;border-color:#d5474c}.btn-outline-danger:focus,.btn-outline-danger.focus{-webkit-box-shadow:0 0 0 .2rem rgba(213,71,76,0.5);box-shadow:0 0 0 .2rem rgba(213,71,76,0.5)}.btn-outline-danger.disabled,.btn-outline-danger:disabled{color:#d5474c;background-color:transparent}.btn-outline-danger:not(:disabled):not(.disabled):active,.btn-outline-danger:not(:disabled):not(.disabled).active,.show&gt;.btn-outline-danger.dropdown-toggle{color:#fff;background-color:#d5474c;border-color:#d5474c}.btn-outline-danger:not(:disabled):not(.disabled):active:focus,.btn-outline-danger:not(:disabled):not(.disabled).active:focus,.show&gt;.btn-outline-danger.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(213,71,76,0.5);box-shadow:0 0 0 .2rem rgba(213,71,76,0.5)}.btn-outline-light{color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:hover{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:focus,.btn-outline-light.focus{-webkit-box-shadow:0 0 0 .2rem rgba(248,249,250,0.5);box-shadow:0 0 0 .2rem rgba(248,249,250,0.5)}.btn-outline-light.disabled,.btn-outline-light:disabled{color:#f8f9fa;background-color:transparent}.btn-outline-light:not(:disabled):not(.disabled):active,.btn-outline-light:not(:disabled):not(.disabled).active,.show&gt;.btn-outline-light.dropdown-toggle{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:not(:disabled):not(.disabled):active:focus,.btn-outline-light:not(:disabled):not(.disabled).active:focus,.show&gt;.btn-outline-light.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(248,249,250,0.5);box-shadow:0 0 0 .2rem rgba(248,249,250,0.5)}.btn-outline-dark{color:#060719;border-color:#060719}.btn-outline-dark:hover{color:#fff;background-color:#060719;border-color:#060719}.btn-outline-dark:focus,.btn-outline-dark.focus{-webkit-box-shadow:0 0 0 .2rem rgba(6,7,25,0.5);box-shadow:0 0 0 .2rem rgba(6,7,25,0.5)}.btn-outline-dark.disabled,.btn-outline-dark:disabled{color:#060719;background-color:transparent}.btn-outline-dark:not(:disabled):not(.disabled):active,.btn-outline-dark:not(:disabled):not(.disabled).active,.show&gt;.btn-outline-dark.dropdown-toggle{color:#fff;background-color:#060719;border-color:#060719}.btn-outline-dark:not(:disabled):not(.disabled):active:focus,.btn-outline-dark:not(:disabled):not(.disabled).active:focus,.show&gt;.btn-outline-dark.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(6,7,25,0.5);box-shadow:0 0 0 .2rem rgba(6,7,25,0.5)}.btn-link{font-weight:400;color:#060719;text-decoration:none}.btn-link:hover{color:#f42f29;text-decoration:underline}.btn-link:focus,.btn-link.focus{text-decoration:underline}.btn-link:disabled,.btn-link.disabled{color:#6c757d;pointer-events:none}.btn-lg,.btn-group-lg&gt;.btn{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.1875rem}.btn-sm,.btn-group-sm&gt;.btn{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.1875rem}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:.5rem}input[type="submit"].btn-block,input[type="reset"].btn-block,input[type="button"].btn-block{width:100%}.fade{-webkit-transition:opacity 0.15s linear;transition:opacity 0.15s linear}@media (prefers-reduced-motion: reduce){.fade{-webkit-transition:none;transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition:height 0.35s ease;transition:height 0.35s ease}@media (prefers-reduced-motion: reduce){.collapsing{-webkit-transition:none;transition:none}}.collapsing.width{width:0;height:auto;-webkit-transition:width 0.35s ease;transition:width 0.35s ease}@media (prefers-reduced-motion: reduce){.collapsing.width{-webkit-transition:none;transition:none}}.dropup,.dropright,.dropdown,.dropleft{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:10rem;padding:.5rem 0;margin:.125rem 0 0;font-size:1rem;color:#212529;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,0.15);border-radius:.1875rem}.dropdown-menu-left{right:auto;left:0}.dropdown-menu-right{right:0;left:auto}@media (min-width: 420px){.dropdown-menu-xsm-left{right:auto;left:0}.dropdown-menu-xsm-right{right:0;left:auto}}@media (min-width: 544px){.dropdown-menu-sm-left{right:auto;left:0}.dropdown-menu-sm-right{right:0;left:auto}}@media (min-width: 768px){.dropdown-menu-md-left{right:auto;left:0}.dropdown-menu-md-right{right:0;left:auto}}@media (min-width: 1024px){.dropdown-menu-lg-left{right:auto;left:0}.dropdown-menu-lg-right{right:0;left:auto}}@media (min-width: 1280px){.dropdown-menu-bxl-left{right:auto;left:0}.dropdown-menu-bxl-right{right:0;left:auto}}@media (min-width: 1440px){.dropdown-menu-xl-left{right:auto;left:0}.dropdown-menu-xl-right{right:0;left:auto}}@media (min-width: 1800px){.dropdown-menu-xxl-left{right:auto;left:0}.dropdown-menu-xxl-right{right:0;left:auto}}.dropup .dropdown-menu{top:auto;bottom:100%;margin-top:0;margin-bottom:.125rem}.dropup .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty::after{margin-left:0}.dropright .dropdown-menu{top:0;right:auto;left:100%;margin-top:0;margin-left:.125rem}.dropright .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.dropright .dropdown-toggle:empty::after{margin-left:0}.dropright .dropdown-toggle::after{vertical-align:0}.dropleft .dropdown-menu{top:0;right:100%;left:auto;margin-top:0;margin-right:.125rem}.dropleft .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:""}.dropleft .dropdown-toggle::after{display:none}.dropleft .dropdown-toggle::before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropleft .dropdown-toggle:empty::after{margin-left:0}.dropleft .dropdown-toggle::before{vertical-align:0}.dropdown-menu[x-placement^="top"],.dropdown-menu[x-placement^="right"],.dropdown-menu[x-placement^="bottom"],.dropdown-menu[x-placement^="left"]{right:auto;bottom:auto}.dropdown-divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid #e9ecef}.dropdown-item{display:block;width:100%;padding:.25rem 1.5rem;clear:both;font-weight:400;color:#212529;text-align:inherit;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:hover,.dropdown-item:focus{color:#16181b;text-decoration:none;background-color:#e9ecef}.dropdown-item.active,.dropdown-item:active{color:#fff;text-decoration:none;background-color:#df110b}.dropdown-item.disabled,.dropdown-item:disabled{color:#adb5bd;pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:.5rem 1.5rem;margin-bottom:0;font-size:.875rem;color:#6c757d;white-space:nowrap}.dropdown-item-text{display:block;padding:.25rem 1.5rem;color:#212529}.btn-group,.btn-group-vertical{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;vertical-align:middle}.btn-group&gt;.btn,.btn-group-vertical&gt;.btn{position:relative;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.btn-group&gt;.btn:hover,.btn-group-vertical&gt;.btn:hover{z-index:1}.btn-group&gt;.btn:focus,.btn-group&gt;.btn:active,.btn-group&gt;.btn.active,.btn-group-vertical&gt;.btn:focus,.btn-group-vertical&gt;.btn:active,.btn-group-vertical&gt;.btn.active{z-index:1}.btn-toolbar{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group&gt;.btn:not(:first-child),.btn-group&gt;.btn-group:not(:first-child){margin-left:-1px}.btn-group&gt;.btn:not(:last-child):not(.dropdown-toggle),.btn-group&gt;.btn-group:not(:last-child)&gt;.btn{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group&gt;.btn:not(:first-child),.btn-group&gt;.btn-group:not(:first-child)&gt;.btn{border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after,.dropright .dropdown-toggle-split::after{margin-left:0}.dropleft .dropdown-toggle-split::before{margin-right:0}.btn-sm+.dropdown-toggle-split,.btn-group-sm&gt;.btn+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-lg+.dropdown-toggle-split,.btn-group-lg&gt;.btn+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.btn-group-vertical&gt;.btn,.btn-group-vertical&gt;.btn-group{width:100%}.btn-group-vertical&gt;.btn:not(:first-child),.btn-group-vertical&gt;.btn-group:not(:first-child){margin-top:-1px}.btn-group-vertical&gt;.btn:not(:last-child):not(.dropdown-toggle),.btn-group-vertical&gt;.btn-group:not(:last-child)&gt;.btn{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical&gt;.btn:not(:first-child),.btn-group-vertical&gt;.btn-group:not(:first-child)&gt;.btn{border-top-left-radius:0;border-top-right-radius:0}.btn-group-toggle&gt;.btn,.btn-group-toggle&gt;.btn-group&gt;.btn{margin-bottom:0}.btn-group-toggle&gt;.btn input[type="radio"],.btn-group-toggle&gt;.btn input[type="checkbox"],.btn-group-toggle&gt;.btn-group&gt;.btn input[type="radio"],.btn-group-toggle&gt;.btn-group&gt;.btn input[type="checkbox"]{position:absolute;clip:rect(0, 0, 0, 0);pointer-events:none}.input-group{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;width:100%}.input-group&gt;.form-control,.input-group&gt;.form-control-plaintext,.input-group&gt;.custom-select,.input-group&gt;.custom-file{position:relative;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;width:1%;min-width:0;margin-bottom:0}.input-group&gt;.form-control+.form-control,.input-group&gt;.form-control+.custom-select,.input-group&gt;.form-control+.custom-file,.input-group&gt;.form-control-plaintext+.form-control,.input-group&gt;.form-control-plaintext+.custom-select,.input-group&gt;.form-control-plaintext+.custom-file,.input-group&gt;.custom-select+.form-control,.input-group&gt;.custom-select+.custom-select,.input-group&gt;.custom-select+.custom-file,.input-group&gt;.custom-file+.form-control,.input-group&gt;.custom-file+.custom-select,.input-group&gt;.custom-file+.custom-file{margin-left:-1px}.input-group&gt;.form-control:focus,.input-group&gt;.custom-select:focus,.input-group&gt;.custom-file .custom-file-input:focus ~ .custom-file-label{z-index:3}.input-group&gt;.custom-file .custom-file-input:focus{z-index:4}.input-group&gt;.form-control:not(:first-child),.input-group&gt;.custom-select:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.input-group&gt;.custom-file{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.input-group&gt;.custom-file:not(:last-child) .custom-file-label,.input-group&gt;.custom-file:not(:last-child) .custom-file-label::after{border-top-right-radius:0;border-bottom-right-radius:0}.input-group&gt;.custom-file:not(:first-child) .custom-file-label{border-top-left-radius:0;border-bottom-left-radius:0}.input-group:not(.has-validation)&gt;.form-control:not(:last-child),.input-group:not(.has-validation)&gt;.custom-select:not(:last-child),.input-group:not(.has-validation)&gt;.custom-file:not(:last-child) .custom-file-label,.input-group:not(.has-validation)&gt;.custom-file:not(:last-child) .custom-file-label::after{border-top-right-radius:0;border-bottom-right-radius:0}.input-group.has-validation&gt;.form-control:nth-last-child(n+3),.input-group.has-validation&gt;.custom-select:nth-last-child(n+3),.input-group.has-validation&gt;.custom-file:nth-last-child(n+3) .custom-file-label,.input-group.has-validation&gt;.custom-file:nth-last-child(n+3) .custom-file-label::after{border-top-right-radius:0;border-bottom-right-radius:0}.input-group-prepend,.input-group-append{display:-webkit-box;display:-ms-flexbox;display:flex}.input-group-prepend .btn,.input-group-append .btn{position:relative;z-index:2}.input-group-prepend .btn:focus,.input-group-append .btn:focus{z-index:3}.input-group-prepend .btn+.btn,.input-group-prepend .btn+.input-group-text,.input-group-prepend .input-group-text+.input-group-text,.input-group-prepend .input-group-text+.btn,.input-group-append .btn+.btn,.input-group-append .btn+.input-group-text,.input-group-append .input-group-text+.input-group-text,.input-group-append .input-group-text+.btn{margin-left:-1px}.input-group-prepend{margin-right:-1px}.input-group-append{margin-left:-1px}.input-group-text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.375rem .75rem;margin-bottom:0;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #ced4da;border-radius:.1875rem}.input-group-text input[type="radio"],.input-group-text input[type="checkbox"]{margin-top:0}.input-group-lg&gt;.form-control:not(textarea),.input-group-lg&gt;.custom-select{height:calc(1.5em + 1rem + 2px)}.input-group-lg&gt;.form-control,.input-group-lg&gt;.custom-select,.input-group-lg&gt;.input-group-prepend&gt;.input-group-text,.input-group-lg&gt;.input-group-append&gt;.input-group-text,.input-group-lg&gt;.input-group-prepend&gt;.btn,.input-group-lg&gt;.input-group-append&gt;.btn{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.1875rem}.input-group-sm&gt;.form-control:not(textarea),.input-group-sm&gt;.custom-select{height:calc(1.5em + .5rem + 2px)}.input-group-sm&gt;.form-control,.input-group-sm&gt;.custom-select,.input-group-sm&gt;.input-group-prepend&gt;.input-group-text,.input-group-sm&gt;.input-group-append&gt;.input-group-text,.input-group-sm&gt;.input-group-prepend&gt;.btn,.input-group-sm&gt;.input-group-append&gt;.btn{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.1875rem}.input-group-lg&gt;.custom-select,.input-group-sm&gt;.custom-select{padding-right:1.75rem}.input-group&gt;.input-group-prepend&gt;.btn,.input-group&gt;.input-group-prepend&gt;.input-group-text,.input-group:not(.has-validation)&gt;.input-group-append:not(:last-child)&gt;.btn,.input-group:not(.has-validation)&gt;.input-group-append:not(:last-child)&gt;.input-group-text,.input-group.has-validation&gt;.input-group-append:nth-last-child(n+3)&gt;.btn,.input-group.has-validation&gt;.input-group-append:nth-last-child(n+3)&gt;.input-group-text,.input-group&gt;.input-group-append:last-child&gt;.btn:not(:last-child):not(.dropdown-toggle),.input-group&gt;.input-group-append:last-child&gt;.input-group-text:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.input-group&gt;.input-group-append&gt;.btn,.input-group&gt;.input-group-append&gt;.input-group-text,.input-group&gt;.input-group-prepend:not(:first-child)&gt;.btn,.input-group&gt;.input-group-prepend:not(:first-child)&gt;.input-group-text,.input-group&gt;.input-group-prepend:first-child&gt;.btn:not(:first-child),.input-group&gt;.input-group-prepend:first-child&gt;.input-group-text:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.custom-control{position:relative;z-index:1;display:block;min-height:1.5rem;padding-left:1.5rem;print-color-adjust:exact}.custom-control-inline{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin-right:1rem}.custom-control-input{position:absolute;left:0;z-index:-1;width:1rem;height:1.25rem;opacity:0}.custom-control-input:checked ~ .custom-control-label::before{color:#fff;border-color:#df110b;background-color:#df110b}.custom-control-input:focus ~ .custom-control-label::before{-webkit-box-shadow:0 0 0 .2rem rgba(223,17,11,0.25);box-shadow:0 0 0 .2rem rgba(223,17,11,0.25)}.custom-control-input:focus:not(:checked) ~ .custom-control-label::before{border-color:#f87571}.custom-control-input:not(:disabled):active ~ .custom-control-label::before{color:#fff;background-color:#faa5a2;border-color:#faa5a2}.custom-control-input[disabled] ~ .custom-control-label,.custom-control-input:disabled ~ .custom-control-label{color:#6c757d}.custom-control-input[disabled] ~ .custom-control-label::before,.custom-control-input:disabled ~ .custom-control-label::before{background-color:#e9ecef}.custom-control-label{position:relative;margin-bottom:0;vertical-align:top}.custom-control-label::before{position:absolute;top:.25rem;left:-1.5rem;display:block;width:1rem;height:1rem;pointer-events:none;content:"";background-color:#fff;border:1px solid #adb5bd}.custom-control-label::after{position:absolute;top:.25rem;left:-1.5rem;display:block;width:1rem;height:1rem;content:"";background:50% / 50% 50% no-repeat}.custom-checkbox .custom-control-label::before{border-radius:.1875rem}.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e")}.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before{border-color:#df110b;background-color:#df110b}.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e")}.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before{background-color:rgba(223,17,11,0.5)}.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before{background-color:rgba(223,17,11,0.5)}.custom-radio .custom-control-label::before{border-radius:50%}.custom-radio .custom-control-input:checked ~ .custom-control-label::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before{background-color:rgba(223,17,11,0.5)}.custom-switch{padding-left:2.25rem}.custom-switch .custom-control-label::before{left:-2.25rem;width:1.75rem;pointer-events:all;border-radius:.5rem}.custom-switch .custom-control-label::after{top:calc(.25rem + 2px);left:calc(-2.25rem + 2px);width:calc(1rem - 4px);height:calc(1rem - 4px);background-color:#adb5bd;border-radius:.5rem;-webkit-transition:background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,-webkit-transform 0.15s ease-in-out,-webkit-box-shadow 0.15s ease-in-out;transition:background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,-webkit-transform 0.15s ease-in-out,-webkit-box-shadow 0.15s ease-in-out;transition:transform 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;transition:transform 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out,-webkit-transform 0.15s ease-in-out,-webkit-box-shadow 0.15s ease-in-out}@media (prefers-reduced-motion: reduce){.custom-switch .custom-control-label::after{-webkit-transition:none;transition:none}}.custom-switch .custom-control-input:checked ~ .custom-control-label::after{background-color:#fff;-webkit-transform:translateX(.75rem);transform:translateX(.75rem)}.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before{background-color:rgba(223,17,11,0.5)}.custom-select{display:inline-block;width:100%;height:calc(1.5em + .75rem + 2px);padding:.375rem 1.75rem .375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;vertical-align:middle;background:#fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right .75rem center/8px 10px no-repeat;border:1px solid #ced4da;border-radius:.1875rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}.custom-select:focus{border-color:#f87571;outline:0;-webkit-box-shadow:0 0 0 .2rem rgba(223,17,11,0.25);box-shadow:0 0 0 .2rem rgba(223,17,11,0.25)}.custom-select:focus::-ms-value{color:#495057;background-color:#fff}.custom-select[multiple],.custom-select[size]:not([size="1"]){height:auto;padding-right:.75rem;background-image:none}.custom-select:disabled{color:#6c757d;background-color:#e9ecef}.custom-select::-ms-expand{display:none}.custom-select:-moz-focusring{color:transparent;text-shadow:0 0 0 #495057}.custom-select-sm{height:calc(1.5em + .5rem + 2px);padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem}.custom-select-lg{height:calc(1.5em + 1rem + 2px);padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem}.custom-file{position:relative;display:inline-block;width:100%;height:calc(1.5em + .75rem + 2px);margin-bottom:0}.custom-file-input{position:relative;z-index:2;width:100%;height:calc(1.5em + .75rem + 2px);margin:0;overflow:hidden;opacity:0}.custom-file-input:focus ~ .custom-file-label{border-color:#f87571;-webkit-box-shadow:0 0 0 .2rem rgba(223,17,11,0.25);box-shadow:0 0 0 .2rem rgba(223,17,11,0.25)}.custom-file-input[disabled] ~ .custom-file-label,.custom-file-input:disabled ~ .custom-file-label{background-color:#e9ecef}.custom-file-input:lang(en) ~ .custom-file-label::after{content:"Browse"}.custom-file-input ~ .custom-file-label[data-browse]::after{content:attr(data-browse)}.custom-file-label{position:absolute;top:0;right:0;left:0;z-index:1;height:calc(1.5em + .75rem + 2px);padding:.375rem .75rem;overflow:hidden;font-weight:400;line-height:1.5;color:#495057;background-color:#fff;border:1px solid #ced4da;border-radius:.1875rem}.custom-file-label::after{position:absolute;top:0;right:0;bottom:0;z-index:3;display:block;height:calc(1.5em + .75rem);padding:.375rem .75rem;line-height:1.5;color:#495057;content:"Browse";background-color:#e9ecef;border-left:inherit;border-radius:0 .1875rem .1875rem 0}.custom-range{width:100%;height:1.4rem;padding:0;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.custom-range:focus{outline:0}.custom-range:focus::-webkit-slider-thumb{-webkit-box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(223,17,11,0.25);box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(223,17,11,0.25)}.custom-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(223,17,11,0.25)}.custom-range:focus::-ms-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(223,17,11,0.25)}.custom-range::-moz-focus-outer{border:0}.custom-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#df110b;border:0;border-radius:1rem;-webkit-transition:background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,-webkit-box-shadow 0.15s ease-in-out;transition:background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,-webkit-box-shadow 0.15s ease-in-out;transition:background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;transition:background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out,-webkit-box-shadow 0.15s ease-in-out;-webkit-appearance:none;appearance:none}@media (prefers-reduced-motion: reduce){.custom-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}.custom-range::-webkit-slider-thumb:active{background-color:#faa5a2}.custom-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.custom-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#df110b;border:0;border-radius:1rem;-moz-transition:background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;transition:background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion: reduce){.custom-range::-moz-range-thumb{-moz-transition:none;transition:none}}.custom-range::-moz-range-thumb:active{background-color:#faa5a2}.custom-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.custom-range::-ms-thumb{width:1rem;height:1rem;margin-top:0;margin-right:.2rem;margin-left:.2rem;background-color:#df110b;border:0;border-radius:1rem;-ms-transition:background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;transition:background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;appearance:none}@media (prefers-reduced-motion: reduce){.custom-range::-ms-thumb{-ms-transition:none;transition:none}}.custom-range::-ms-thumb:active{background-color:#faa5a2}.custom-range::-ms-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:transparent;border-color:transparent;border-width:.5rem}.custom-range::-ms-fill-lower{background-color:#dee2e6;border-radius:1rem}.custom-range::-ms-fill-upper{margin-right:15px;background-color:#dee2e6;border-radius:1rem}.custom-range:disabled::-webkit-slider-thumb{background-color:#adb5bd}.custom-range:disabled::-webkit-slider-runnable-track{cursor:default}.custom-range:disabled::-moz-range-thumb{background-color:#adb5bd}.custom-range:disabled::-moz-range-track{cursor:default}.custom-range:disabled::-ms-thumb{background-color:#adb5bd}.custom-control-label::before,.custom-file-label,.custom-select{-webkit-transition:background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,-webkit-box-shadow 0.15s ease-in-out;transition:background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,-webkit-box-shadow 0.15s ease-in-out;transition:background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;transition:background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out,-webkit-box-shadow 0.15s ease-in-out}@media (prefers-reduced-motion: reduce){.custom-control-label::before,.custom-file-label,.custom-select{-webkit-transition:none;transition:none}}.nav{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:.5rem 1rem}.nav-link:hover,.nav-link:focus{text-decoration:none}.nav-link.disabled{color:#6c757d;pointer-events:none;cursor:default}.nav-tabs{border-bottom:0 solid #dee2e6}.nav-tabs .nav-link{margin-bottom:0;background-color:transparent;border:0 solid transparent;border-top-left-radius:0;border-top-right-radius:0}.nav-tabs .nav-link:hover,.nav-tabs .nav-link:focus{isolation:isolate;border-color:#e9ecef #e9ecef #dee2e6}.nav-tabs .nav-link.disabled{color:#6c757d;background-color:transparent;border-color:transparent}.nav-tabs .nav-link.active,.nav-tabs .nav-item.show .nav-link{color:#495057;background-color:#fff;border-color:#dee2e6 #dee2e6 #fff}.nav-tabs .dropdown-menu{margin-top:0;border-top-left-radius:0;border-top-right-radius:0}.nav-pills .nav-link{background:none;border:0;border-radius:.1875rem}.nav-pills .nav-link.active,.nav-pills .show&gt;.nav-link{color:#fff;background-color:#df110b}.nav-fill&gt;.nav-link,.nav-fill .nav-item{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;text-align:center}.nav-justified&gt;.nav-link,.nav-justified .nav-item{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;text-align:center}.tab-content&gt;.tab-pane{display:none}.tab-content&gt;.active{display:block}.navbar{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:.5rem 1rem}.navbar .container,.navbar .container-fluid,.navbar .container-xl{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.navbar-brand{display:inline-block;padding-top:.3125rem;padding-bottom:.3125rem;margin-right:1rem;font-size:1.25rem;line-height:inherit;white-space:nowrap}.navbar-brand:hover,.navbar-brand:focus{text-decoration:none}.navbar-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link{padding-right:0;padding-left:0}.navbar-nav .dropdown-menu{position:static;float:none}.navbar-text{display:inline-block;padding-top:.5rem;padding-bottom:.5rem}.navbar-collapse{-ms-flex-preferred-size:100%;flex-basis:100%;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.navbar-toggler{padding:.25rem .75rem;font-size:1.25rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:.1875rem}.navbar-toggler:hover,.navbar-toggler:focus{text-decoration:none}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;content:"";background:50% / 100% 100% no-repeat}.navbar-nav-scroll{max-height:75vh;overflow-y:auto}@media (max-width: 419.98px){.navbar-expand-xsm&gt;.container,.navbar-expand-xsm&gt;.container-fluid,.navbar-expand-xsm&gt;.container-xl{padding-right:0;padding-left:0}}@media (min-width: 420px){.navbar-expand-xsm{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-xsm .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.navbar-expand-xsm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xsm .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xsm&gt;.container,.navbar-expand-xsm&gt;.container-fluid,.navbar-expand-xsm&gt;.container-xl{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-xsm .navbar-nav-scroll{overflow:visible}.navbar-expand-xsm .navbar-collapse{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-xsm .navbar-toggler{display:none}}@media (max-width: 543.98px){.navbar-expand-sm&gt;.container,.navbar-expand-sm&gt;.container-fluid,.navbar-expand-sm&gt;.container-xl{padding-right:0;padding-left:0}}@media (min-width: 544px){.navbar-expand-sm{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-sm .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-sm&gt;.container,.navbar-expand-sm&gt;.container-fluid,.navbar-expand-sm&gt;.container-xl{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}}@media (max-width: 767.98px){.navbar-expand-md&gt;.container,.navbar-expand-md&gt;.container-fluid,.navbar-expand-md&gt;.container-xl{padding-right:0;padding-left:0}}@media (min-width: 768px){.navbar-expand-md{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-md .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-md&gt;.container,.navbar-expand-md&gt;.container-fluid,.navbar-expand-md&gt;.container-xl{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}}@media (max-width: 1023.98px){.navbar-expand-lg&gt;.container,.navbar-expand-lg&gt;.container-fluid,.navbar-expand-lg&gt;.container-xl{padding-right:0;padding-left:0}}@media (min-width: 1024px){.navbar-expand-lg{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-lg .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-lg&gt;.container,.navbar-expand-lg&gt;.container-fluid,.navbar-expand-lg&gt;.container-xl{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}}@media (max-width: 1279.98px){.navbar-expand-bxl&gt;.container,.navbar-expand-bxl&gt;.container-fluid,.navbar-expand-bxl&gt;.container-xl{padding-right:0;padding-left:0}}@media (min-width: 1280px){.navbar-expand-bxl{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-bxl .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.navbar-expand-bxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-bxl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-bxl&gt;.container,.navbar-expand-bxl&gt;.container-fluid,.navbar-expand-bxl&gt;.container-xl{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-bxl .navbar-nav-scroll{overflow:visible}.navbar-expand-bxl .navbar-collapse{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-bxl .navbar-toggler{display:none}}@media (max-width: 1439.98px){.navbar-expand-xl&gt;.container,.navbar-expand-xl&gt;.container-fluid,.navbar-expand-xl&gt;.container-xl{padding-right:0;padding-left:0}}@media (min-width: 1440px){.navbar-expand-xl{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-xl .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xl&gt;.container,.navbar-expand-xl&gt;.container-fluid,.navbar-expand-xl&gt;.container-xl{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}}@media (max-width: 1799.98px){.navbar-expand-xxl&gt;.container,.navbar-expand-xxl&gt;.container-fluid,.navbar-expand-xxl&gt;.container-xl{padding-right:0;padding-left:0}}@media (min-width: 1800px){.navbar-expand-xxl{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-xxl .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xxl&gt;.container,.navbar-expand-xxl&gt;.container-fluid,.navbar-expand-xxl&gt;.container-xl{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-xxl .navbar-toggler{display:none}}.navbar-expand{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand&gt;.container,.navbar-expand&gt;.container-fluid,.navbar-expand&gt;.container-xl{padding-right:0;padding-left:0}.navbar-expand .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand&gt;.container,.navbar-expand&gt;.container-fluid,.navbar-expand&gt;.container-xl{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-light .navbar-brand{color:rgba(0,0,0,0.9)}.navbar-light .navbar-brand:hover,.navbar-light .navbar-brand:focus{color:rgba(0,0,0,0.9)}.navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,0.5)}.navbar-light .navbar-nav .nav-link:hover,.navbar-light .navbar-nav .nav-link:focus{color:rgba(0,0,0,0.7)}.navbar-light .navbar-nav .nav-link.disabled{color:rgba(0,0,0,0.3)}.navbar-light .navbar-nav .show&gt;.nav-link,.navbar-light .navbar-nav .active&gt;.nav-link,.navbar-light .navbar-nav .nav-link.show,.navbar-light .navbar-nav .nav-link.active{color:rgba(0,0,0,0.9)}.navbar-light .navbar-toggler{color:rgba(0,0,0,0.5);border-color:rgba(0,0,0,0.1)}.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280,0,0,0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-light .navbar-text{color:rgba(0,0,0,0.5)}.navbar-light .navbar-text a{color:rgba(0,0,0,0.9)}.navbar-light .navbar-text a:hover,.navbar-light .navbar-text a:focus{color:rgba(0,0,0,0.9)}.navbar-dark .navbar-brand{color:#fff}.navbar-dark .navbar-brand:hover,.navbar-dark .navbar-brand:focus{color:#fff}.navbar-dark .navbar-nav .nav-link{color:rgba(255,255,255,0.5)}.navbar-dark .navbar-nav .nav-link:hover,.navbar-dark .navbar-nav .nav-link:focus{color:rgba(255,255,255,0.75)}.navbar-dark .navbar-nav .nav-link.disabled{color:rgba(255,255,255,0.25)}.navbar-dark .navbar-nav .show&gt;.nav-link,.navbar-dark .navbar-nav .active&gt;.nav-link,.navbar-dark .navbar-nav .nav-link.show,.navbar-dark .navbar-nav .nav-link.active{color:#fff}.navbar-dark .navbar-toggler{color:rgba(255,255,255,0.5);border-color:rgba(255,255,255,0.1)}.navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255,255,255,0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-dark .navbar-text{color:rgba(255,255,255,0.5)}.navbar-dark .navbar-text a{color:#fff}.navbar-dark .navbar-text a:hover,.navbar-dark .navbar-text a:focus{color:#fff}.card{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid rgba(0,0,0,0.125);border-radius:.1875rem}.card&gt;hr{margin-right:0;margin-left:0}.card&gt;.list-group{border-top:inherit;border-bottom:inherit}.card&gt;.list-group:first-child{border-top-width:0;border-top-left-radius:calc(.1875rem - 1px);border-top-right-radius:calc(.1875rem - 1px)}.card&gt;.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:calc(.1875rem - 1px);border-bottom-left-radius:calc(.1875rem - 1px)}.card&gt;.card-header+.list-group,.card&gt;.list-group+.card-footer{border-top:0}.card-body{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-height:1px;padding:1.25rem}.card-title{margin-bottom:.75rem}.card-subtitle{margin-top:-.375rem;margin-bottom:0}.card-text:last-child{margin-bottom:0}.card-link:hover{text-decoration:none}.card-link+.card-link{margin-left:1.25rem}.card-header{padding:.75rem 1.25rem;margin-bottom:0;background-color:#fff;border-bottom:1px solid rgba(0,0,0,0.125)}.card-header:first-child{border-radius:calc(.1875rem - 1px) calc(.1875rem - 1px) 0 0}.card-footer{padding:.75rem 1.25rem;background-color:#fff;border-top:1px solid rgba(0,0,0,0.125)}.card-footer:last-child{border-radius:0 0 calc(.1875rem - 1px) calc(.1875rem - 1px)}.card-header-tabs{margin-right:-.625rem;margin-bottom:-.75rem;margin-left:-.625rem;border-bottom:0}.card-header-pills{margin-right:-.625rem;margin-left:-.625rem}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1.25rem;border-radius:calc(.1875rem - 1px)}.card-img,.card-img-top,.card-img-bottom{-ms-flex-negative:0;flex-shrink:0;width:100%}.card-img,.card-img-top{border-top-left-radius:calc(.1875rem - 1px);border-top-right-radius:calc(.1875rem - 1px)}.card-img,.card-img-bottom{border-bottom-right-radius:calc(.1875rem - 1px);border-bottom-left-radius:calc(.1875rem - 1px)}.card-deck .card{margin-bottom:20px}@media (min-width: 544px){.card-deck{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;margin-right:-20px;margin-left:-20px}.card-deck .card{-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%;margin-right:20px;margin-bottom:0;margin-left:20px}}.card-group&gt;.card{margin-bottom:20px}@media (min-width: 544px){.card-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}.card-group&gt;.card{-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%;margin-bottom:0}.card-group&gt;.card+.card{margin-left:0;border-left:0}.card-group&gt;.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group&gt;.card:not(:last-child) .card-img-top,.card-group&gt;.card:not(:last-child) .card-header{border-top-right-radius:0}.card-group&gt;.card:not(:last-child) .card-img-bottom,.card-group&gt;.card:not(:last-child) .card-footer{border-bottom-right-radius:0}.card-group&gt;.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group&gt;.card:not(:first-child) .card-img-top,.card-group&gt;.card:not(:first-child) .card-header{border-top-left-radius:0}.card-group&gt;.card:not(:first-child) .card-img-bottom,.card-group&gt;.card:not(:first-child) .card-footer{border-bottom-left-radius:0}}.card-columns .card{margin-bottom:.75rem}@media (min-width: 544px){.card-columns{-webkit-column-count:3;-moz-column-count:3;column-count:3;-webkit-column-gap:1.25rem;-moz-column-gap:1.25rem;column-gap:1.25rem;orphans:1;widows:1}.card-columns .card{display:inline-block;width:100%}}.accordion{overflow-anchor:none}.accordion&gt;.card{overflow:hidden}.accordion&gt;.card:not(:last-of-type){border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.accordion&gt;.card:not(:first-of-type){border-top-left-radius:0;border-top-right-radius:0}.accordion&gt;.card&gt;.card-header{border-radius:0;margin-bottom:-1px}.breadcrumb{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:.75rem 1rem;margin-bottom:1rem;list-style:none;background-color:rgba(0,0,0,0);border-radius:.1875rem}.breadcrumb-item+.breadcrumb-item{padding-left:.5rem}.breadcrumb-item+.breadcrumb-item::before{float:left;padding-right:.5rem;color:#6c757d;content:"/"}.breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:underline}.breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:none}.breadcrumb-item.active{color:#6c757d}.pagination{display:-webkit-box;display:-ms-flexbox;display:flex;padding-left:0;list-style:none;border-radius:.1875rem}.page-link{position:relative;display:block;padding:.5rem .75rem;margin-left:-1px;line-height:1.25;color:#060719;background-color:#fff;border:1px solid #dee2e6}.page-link:hover{z-index:2;color:#f42f29;text-decoration:none;background-color:#e9ecef;border-color:#dee2e6}.page-link:focus{z-index:3;outline:0;-webkit-box-shadow:0 0 0 .2rem rgba(223,17,11,0.25);box-shadow:0 0 0 .2rem rgba(223,17,11,0.25)}.page-item:first-child .page-link{margin-left:0;border-top-left-radius:.1875rem;border-bottom-left-radius:.1875rem}.page-item:last-child .page-link{border-top-right-radius:.1875rem;border-bottom-right-radius:.1875rem}.page-item.active .page-link{z-index:3;color:#fff;background-color:#df110b;border-color:#df110b}.page-item.disabled .page-link{color:#6c757d;pointer-events:none;cursor:auto;background-color:#fff;border-color:#dee2e6}.pagination-lg .page-link{padding:.75rem 1.5rem;font-size:1.25rem;line-height:1.5}.pagination-lg .page-item:first-child .page-link{border-top-left-radius:.1875rem;border-bottom-left-radius:.1875rem}.pagination-lg .page-item:last-child .page-link{border-top-right-radius:.1875rem;border-bottom-right-radius:.1875rem}.pagination-sm .page-link{padding:.25rem .5rem;font-size:.875rem;line-height:1.5}.pagination-sm .page-item:first-child .page-link{border-top-left-radius:.1875rem;border-bottom-left-radius:.1875rem}.pagination-sm .page-item:last-child .page-link{border-top-right-radius:.1875rem;border-bottom-right-radius:.1875rem}.jumbotron{padding:2rem 1rem;margin-bottom:2rem;background-color:#e9ecef;border-radius:.1875rem}@media (min-width: 544px){.jumbotron{padding:4rem 2rem}}.jumbotron-fluid{padding-right:0;padding-left:0;border-radius:0}.alert{position:relative;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.1875rem}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-right:4rem}.alert-dismissible .close{position:absolute;top:0;right:0;z-index:2;padding:.75rem 1.25rem;color:inherit}.alert-primary{color:#740906;background-color:#f9cfce;border-color:#f6bcbb}.alert-primary hr{border-top-color:#f3a6a4}.alert-primary .alert-link{color:#440503}.alert-secondary{color:#383d41;background-color:#e2e3e5;border-color:#d6d8db}.alert-secondary hr{border-top-color:#c8cbcf}.alert-secondary .alert-link{color:#202326}.alert-success{color:#004139;background-color:#cce5e2;border-color:#b8dbd6}.alert-success hr{border-top-color:#a7d2cc}.alert-success .alert-link{color:#000e0c}.alert-info{color:#0c5460;background-color:#d1ecf1;border-color:#bee5eb}.alert-info hr{border-top-color:#abdde5}.alert-info .alert-link{color:#062c33}.alert-warning{color:#856404;background-color:#fff3cd;border-color:#ffeeba}.alert-warning hr{border-top-color:#ffe8a1}.alert-warning .alert-link{color:#533f03}.alert-danger{color:#6f2528;background-color:#f7dadb;border-color:#f3cbcd}.alert-danger hr{border-top-color:#eeb6b9}.alert-danger .alert-link{color:#49181a}.alert-light{color:#818182;background-color:#fefefe;border-color:#fdfdfe}.alert-light hr{border-top-color:#ececf6}.alert-light .alert-link{color:#686868}.alert-dark{color:#03040d;background-color:#cdcdd1;border-color:#b9babf}.alert-dark hr{border-top-color:#acadb3}.alert-dark .alert-link{color:#000}@-webkit-keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}.progress{display:-webkit-box;display:-ms-flexbox;display:flex;height:1rem;overflow:hidden;line-height:0;font-size:.75rem;background-color:#e9ecef;border-radius:.1875rem}.progress-bar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;overflow:hidden;color:#fff;text-align:center;white-space:nowrap;background-color:#df110b;-webkit-transition:width 0.6s ease;transition:width 0.6s ease}@media (prefers-reduced-motion: reduce){.progress-bar{-webkit-transition:none;transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-size:1rem 1rem}.progress-bar-animated{-webkit-animation:1s linear infinite progress-bar-stripes;animation:1s linear infinite progress-bar-stripes}@media (prefers-reduced-motion: reduce){.progress-bar-animated{-webkit-animation:none;animation:none}}.media{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.media-body{-webkit-box-flex:1;-ms-flex:1;flex:1}.list-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:.1875rem}.list-group-item-action{width:100%;color:#495057;text-align:inherit}.list-group-item-action:hover,.list-group-item-action:focus{z-index:1;color:#495057;text-decoration:none;background-color:#f8f9fa}.list-group-item-action:active{color:#212529;background-color:#e9ecef}.list-group-item{position:relative;display:block;padding:.75rem 1.25rem;background-color:#fff;border:1px solid rgba(0,0,0,0.125)}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:#6c757d;pointer-events:none;background-color:#fff}.list-group-item.active{z-index:2;color:#fff;background-color:#df110b;border-color:#df110b}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:-1px;border-top-width:1px}.list-group-horizontal{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.list-group-horizontal&gt;.list-group-item:first-child{border-bottom-left-radius:.1875rem;border-top-right-radius:0}.list-group-horizontal&gt;.list-group-item:last-child{border-top-right-radius:.1875rem;border-bottom-left-radius:0}.list-group-horizontal&gt;.list-group-item.active{margin-top:0}.list-group-horizontal&gt;.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal&gt;.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}@media (min-width: 420px){.list-group-horizontal-xsm{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-xsm&gt;.list-group-item:first-child{border-bottom-left-radius:.1875rem;border-top-right-radius:0}.list-group-horizontal-xsm&gt;.list-group-item:last-child{border-top-right-radius:.1875rem;border-bottom-left-radius:0}.list-group-horizontal-xsm&gt;.list-group-item.active{margin-top:0}.list-group-horizontal-xsm&gt;.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-xsm&gt;.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width: 544px){.list-group-horizontal-sm{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-sm&gt;.list-group-item:first-child{border-bottom-left-radius:.1875rem;border-top-right-radius:0}.list-group-horizontal-sm&gt;.list-group-item:last-child{border-top-right-radius:.1875rem;border-bottom-left-radius:0}.list-group-horizontal-sm&gt;.list-group-item.active{margin-top:0}.list-group-horizontal-sm&gt;.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-sm&gt;.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width: 768px){.list-group-horizontal-md{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-md&gt;.list-group-item:first-child{border-bottom-left-radius:.1875rem;border-top-right-radius:0}.list-group-horizontal-md&gt;.list-group-item:last-child{border-top-right-radius:.1875rem;border-bottom-left-radius:0}.list-group-horizontal-md&gt;.list-group-item.active{margin-top:0}.list-group-horizontal-md&gt;.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-md&gt;.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width: 1024px){.list-group-horizontal-lg{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-lg&gt;.list-group-item:first-child{border-bottom-left-radius:.1875rem;border-top-right-radius:0}.list-group-horizontal-lg&gt;.list-group-item:last-child{border-top-right-radius:.1875rem;border-bottom-left-radius:0}.list-group-horizontal-lg&gt;.list-group-item.active{margin-top:0}.list-group-horizontal-lg&gt;.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-lg&gt;.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width: 1280px){.list-group-horizontal-bxl{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-bxl&gt;.list-group-item:first-child{border-bottom-left-radius:.1875rem;border-top-right-radius:0}.list-group-horizontal-bxl&gt;.list-group-item:last-child{border-top-right-radius:.1875rem;border-bottom-left-radius:0}.list-group-horizontal-bxl&gt;.list-group-item.active{margin-top:0}.list-group-horizontal-bxl&gt;.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-bxl&gt;.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width: 1440px){.list-group-horizontal-xl{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-xl&gt;.list-group-item:first-child{border-bottom-left-radius:.1875rem;border-top-right-radius:0}.list-group-horizontal-xl&gt;.list-group-item:last-child{border-top-right-radius:.1875rem;border-bottom-left-radius:0}.list-group-horizontal-xl&gt;.list-group-item.active{margin-top:0}.list-group-horizontal-xl&gt;.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-xl&gt;.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width: 1800px){.list-group-horizontal-xxl{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-xxl&gt;.list-group-item:first-child{border-bottom-left-radius:.1875rem;border-top-right-radius:0}.list-group-horizontal-xxl&gt;.list-group-item:last-child{border-top-right-radius:.1875rem;border-bottom-left-radius:0}.list-group-horizontal-xxl&gt;.list-group-item.active{margin-top:0}.list-group-horizontal-xxl&gt;.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-xxl&gt;.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}.list-group-flush{border-radius:0}.list-group-flush&gt;.list-group-item{border-width:0 0 1px}.list-group-flush&gt;.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{color:#740906;background-color:#f6bcbb}.list-group-item-primary.list-group-item-action:hover,.list-group-item-primary.list-group-item-action:focus{color:#740906;background-color:#f3a6a4}.list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#740906;border-color:#740906}.list-group-item-secondary{color:#383d41;background-color:#d6d8db}.list-group-item-secondary.list-group-item-action:hover,.list-group-item-secondary.list-group-item-action:focus{color:#383d41;background-color:#c8cbcf}.list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#383d41;border-color:#383d41}.list-group-item-success{color:#004139;background-color:#b8dbd6}.list-group-item-success.list-group-item-action:hover,.list-group-item-success.list-group-item-action:focus{color:#004139;background-color:#a7d2cc}.list-group-item-success.list-group-item-action.active{color:#fff;background-color:#004139;border-color:#004139}.list-group-item-info{color:#0c5460;background-color:#bee5eb}.list-group-item-info.list-group-item-action:hover,.list-group-item-info.list-group-item-action:focus{color:#0c5460;background-color:#abdde5}.list-group-item-info.list-group-item-action.active{color:#fff;background-color:#0c5460;border-color:#0c5460}.list-group-item-warning{color:#856404;background-color:#ffeeba}.list-group-item-warning.list-group-item-action:hover,.list-group-item-warning.list-group-item-action:focus{color:#856404;background-color:#ffe8a1}.list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#856404;border-color:#856404}.list-group-item-danger{color:#6f2528;background-color:#f3cbcd}.list-group-item-danger.list-group-item-action:hover,.list-group-item-danger.list-group-item-action:focus{color:#6f2528;background-color:#eeb6b9}.list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#6f2528;border-color:#6f2528}.list-group-item-light{color:#818182;background-color:#fdfdfe}.list-group-item-light.list-group-item-action:hover,.list-group-item-light.list-group-item-action:focus{color:#818182;background-color:#ececf6}.list-group-item-light.list-group-item-action.active{color:#fff;background-color:#818182;border-color:#818182}.list-group-item-dark{color:#03040d;background-color:#b9babf}.list-group-item-dark.list-group-item-action:hover,.list-group-item-dark.list-group-item-action:focus{color:#03040d;background-color:#acadb3}.list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#03040d;border-color:#03040d}.close{float:right;font-size:1.5rem;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.5}.close:hover{color:#000;text-decoration:none}.close:not(:disabled):not(.disabled):hover,.close:not(:disabled):not(.disabled):focus{opacity:.75}button.close{padding:0;background-color:transparent;border:0}a.close.disabled{pointer-events:none}.modal-open{overflow:hidden}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal{position:fixed;top:0;left:0;z-index:1050;display:none;width:100%;height:100%;overflow:hidden;outline:0}.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade .modal-dialog{-webkit-transition:-webkit-transform 0.3s ease-out;transition:-webkit-transform 0.3s ease-out;transition:transform 0.3s ease-out;transition:transform 0.3s ease-out, -webkit-transform 0.3s ease-out;-webkit-transform:translate(0, -50px);transform:translate(0, -50px)}@media (prefers-reduced-motion: reduce){.modal.fade .modal-dialog{-webkit-transition:none;transition:none}}.modal.show .modal-dialog{-webkit-transform:none;transform:none}.modal.modal-static .modal-dialog{-webkit-transform:scale(1.02);transform:scale(1.02)}.modal-dialog-scrollable{display:-webkit-box;display:-ms-flexbox;display:flex;max-height:calc(100% - 1rem)}.modal-dialog-scrollable .modal-content{max-height:calc(100vh - 1rem);overflow:hidden}.modal-dialog-scrollable .modal-header,.modal-dialog-scrollable .modal-footer{-ms-flex-negative:0;flex-shrink:0}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:calc(100% - 1rem)}.modal-dialog-centered::before{display:block;height:calc(100vh - 1rem);height:-webkit-min-content;height:-moz-min-content;height:min-content;content:""}.modal-dialog-centered.modal-dialog-scrollable{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100%}.modal-dialog-centered.modal-dialog-scrollable .modal-content{max-height:none}.modal-dialog-centered.modal-dialog-scrollable::before{content:none}.modal-content{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,0.2);border-radius:.1875rem;outline:0}.modal-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.5}.modal-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:1rem 1rem;border-bottom:1px solid #dee2e6;border-top-left-radius:calc(.1875rem - 1px);border-top-right-radius:calc(.1875rem - 1px)}.modal-header .close{padding:1rem 1rem;margin:-1rem -1rem -1rem auto}.modal-title{margin-bottom:0;line-height:1.5}.modal-body{position:relative;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;padding:1rem}.modal-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding:.75rem;border-top:1px solid #dee2e6;border-bottom-right-radius:calc(.1875rem - 1px);border-bottom-left-radius:calc(.1875rem - 1px)}.modal-footer&gt;*{margin:.25rem}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width: 544px){.modal-dialog{max-width:500px;margin:1.75rem auto}.modal-dialog-scrollable{max-height:calc(100% - 3.5rem)}.modal-dialog-scrollable .modal-content{max-height:calc(100vh - 3.5rem)}.modal-dialog-centered{min-height:calc(100% - 3.5rem)}.modal-dialog-centered::before{height:calc(100vh - 3.5rem);height:-webkit-min-content;height:-moz-min-content;height:min-content}.modal-sm{max-width:300px}}@media (min-width: 1024px){.modal-lg,.modal-xl{max-width:800px}}@media (min-width: 1440px){.modal-xl{max-width:1140px}}.tooltip{position:absolute;z-index:1070;display:block;margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;opacity:0}.tooltip.show{opacity:.9}.tooltip .arrow{position:absolute;display:block;width:.8rem;height:.4rem}.tooltip .arrow::before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-top,.bs-tooltip-auto[x-placement^="top"]{padding:.4rem 0}.bs-tooltip-top .arrow,.bs-tooltip-auto[x-placement^="top"] .arrow{bottom:0}.bs-tooltip-top .arrow::before,.bs-tooltip-auto[x-placement^="top"] .arrow::before{top:0;border-width:.4rem .4rem 0;border-top-color:#000}.bs-tooltip-right,.bs-tooltip-auto[x-placement^="right"]{padding:0 .4rem}.bs-tooltip-right .arrow,.bs-tooltip-auto[x-placement^="right"] .arrow{left:0;width:.4rem;height:.8rem}.bs-tooltip-right .arrow::before,.bs-tooltip-auto[x-placement^="right"] .arrow::before{right:0;border-width:.4rem .4rem .4rem 0;border-right-color:#000}.bs-tooltip-bottom,.bs-tooltip-auto[x-placement^="bottom"]{padding:.4rem 0}.bs-tooltip-bottom .arrow,.bs-tooltip-auto[x-placement^="bottom"] .arrow{top:0}.bs-tooltip-bottom .arrow::before,.bs-tooltip-auto[x-placement^="bottom"] .arrow::before{bottom:0;border-width:0 .4rem .4rem;border-bottom-color:#000}.bs-tooltip-left,.bs-tooltip-auto[x-placement^="left"]{padding:0 .4rem}.bs-tooltip-left .arrow,.bs-tooltip-auto[x-placement^="left"] .arrow{right:0;width:.4rem;height:.8rem}.bs-tooltip-left .arrow::before,.bs-tooltip-auto[x-placement^="left"] .arrow::before{left:0;border-width:.4rem 0 .4rem .4rem;border-left-color:#000}.tooltip-inner{max-width:200px;padding:.25rem .5rem;color:#fff;text-align:center;background-color:#000;border-radius:.1875rem}.popover{position:absolute;top:0;left:0;z-index:1060;display:block;max-width:276px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,0.2);border-radius:.1875rem}.popover .arrow{position:absolute;display:block;width:1rem;height:.5rem;margin:0 .1875rem}.popover .arrow::before,.popover .arrow::after{position:absolute;display:block;content:"";border-color:transparent;border-style:solid}.bs-popover-top,.bs-popover-auto[x-placement^="top"]{margin-bottom:.5rem}.bs-popover-top&gt;.arrow,.bs-popover-auto[x-placement^="top"]&gt;.arrow{bottom:calc(-.5rem - 1px)}.bs-popover-top&gt;.arrow::before,.bs-popover-auto[x-placement^="top"]&gt;.arrow::before{bottom:0;border-width:.5rem .5rem 0;border-top-color:rgba(0,0,0,0.25)}.bs-popover-top&gt;.arrow::after,.bs-popover-auto[x-placement^="top"]&gt;.arrow::after{bottom:1px;border-width:.5rem .5rem 0;border-top-color:#fff}.bs-popover-right,.bs-popover-auto[x-placement^="right"]{margin-left:.5rem}.bs-popover-right&gt;.arrow,.bs-popover-auto[x-placement^="right"]&gt;.arrow{left:calc(-.5rem - 1px);width:.5rem;height:1rem;margin:.1875rem 0}.bs-popover-right&gt;.arrow::before,.bs-popover-auto[x-placement^="right"]&gt;.arrow::before{left:0;border-width:.5rem .5rem .5rem 0;border-right-color:rgba(0,0,0,0.25)}.bs-popover-right&gt;.arrow::after,.bs-popover-auto[x-placement^="right"]&gt;.arrow::after{left:1px;border-width:.5rem .5rem .5rem 0;border-right-color:#fff}.bs-popover-bottom,.bs-popover-auto[x-placement^="bottom"]{margin-top:.5rem}.bs-popover-bottom&gt;.arrow,.bs-popover-auto[x-placement^="bottom"]&gt;.arrow{top:calc(-.5rem - 1px)}.bs-popover-bottom&gt;.arrow::before,.bs-popover-auto[x-placement^="bottom"]&gt;.arrow::before{top:0;border-width:0 .5rem .5rem .5rem;border-bottom-color:rgba(0,0,0,0.25)}.bs-popover-bottom&gt;.arrow::after,.bs-popover-auto[x-placement^="bottom"]&gt;.arrow::after{top:1px;border-width:0 .5rem .5rem .5rem;border-bottom-color:#fff}.bs-popover-bottom .popover-header::before,.bs-popover-auto[x-placement^="bottom"] .popover-header::before{position:absolute;top:0;left:50%;display:block;width:1rem;margin-left:-.5rem;content:"";border-bottom:1px solid #f7f7f7}.bs-popover-left,.bs-popover-auto[x-placement^="left"]{margin-right:.5rem}.bs-popover-left&gt;.arrow,.bs-popover-auto[x-placement^="left"]&gt;.arrow{right:calc(-.5rem - 1px);width:.5rem;height:1rem;margin:.1875rem 0}.bs-popover-left&gt;.arrow::before,.bs-popover-auto[x-placement^="left"]&gt;.arrow::before{right:0;border-width:.5rem 0 .5rem .5rem;border-left-color:rgba(0,0,0,0.25)}.bs-popover-left&gt;.arrow::after,.bs-popover-auto[x-placement^="left"]&gt;.arrow::after{right:1px;border-width:.5rem 0 .5rem .5rem;border-left-color:#fff}.popover-header{padding:.5rem .75rem;margin-bottom:0;font-size:1rem;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-top-left-radius:calc(.1875rem - 1px);border-top-right-radius:calc(.1875rem - 1px)}.popover-header:empty{display:none}.popover-body{padding:.5rem .75rem;color:#212529}.carousel{position:relative}.carousel.pointer-event{-ms-touch-action:pan-y;touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner::after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:-webkit-transform .6s ease-in-out;transition:-webkit-transform .6s ease-in-out;transition:transform .6s ease-in-out;transition:transform .6s ease-in-out, -webkit-transform .6s ease-in-out}@media (prefers-reduced-motion: reduce){.carousel-item{-webkit-transition:none;transition:none}}.carousel-item.active,.carousel-item-next,.carousel-item-prev{display:block}.carousel-item-next:not(.carousel-item-left),.active.carousel-item-right{-webkit-transform:translateX(100%);transform:translateX(100%)}.carousel-item-prev:not(.carousel-item-right),.active.carousel-item-left{-webkit-transform:translateX(-100%);transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;-webkit-transition-property:opacity;transition-property:opacity;-webkit-transform:none;transform:none}.carousel-fade .carousel-item.active,.carousel-fade .carousel-item-next.carousel-item-left,.carousel-fade .carousel-item-prev.carousel-item-right{z-index:1;opacity:1}.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{z-index:0;opacity:0;-webkit-transition:opacity 0s .6s;transition:opacity 0s .6s}@media (prefers-reduced-motion: reduce){.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{-webkit-transition:none;transition:none}}.carousel-control-prev,.carousel-control-next{position:absolute;top:0;bottom:0;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:15%;padding:0;color:#fff;text-align:center;background:none;border:0;opacity:.5;-webkit-transition:opacity 0.15s ease;transition:opacity 0.15s ease}@media (prefers-reduced-motion: reduce){.carousel-control-prev,.carousel-control-next{-webkit-transition:none;transition:none}}.carousel-control-prev:hover,.carousel-control-prev:focus,.carousel-control-next:hover,.carousel-control-next:focus{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-prev-icon,.carousel-control-next-icon{display:inline-block;width:20px;height:20px;background:50% / 100% 100% no-repeat}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:15;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-left:0;margin-right:15%;margin-left:15%;list-style:none}.carousel-indicators li{-webkit-box-sizing:content-box;box-sizing:content-box;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;width:30px;height:3px;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;-webkit-transition:opacity 0.6s ease;transition:opacity 0.6s ease}@media (prefers-reduced-motion: reduce){.carousel-indicators li{-webkit-transition:none;transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center}.align-baseline{vertical-align:baseline !important}.align-top{vertical-align:top !important}.align-middle{vertical-align:middle !important}.align-bottom{vertical-align:bottom !important}.align-text-bottom{vertical-align:text-bottom !important}.align-text-top{vertical-align:text-top !important}.bg-primary{background-color:#df110b !important}a.bg-primary:hover,a.bg-primary:focus,button.bg-primary:hover,button.bg-primary:focus{background-color:#ae0d09 !important}.bg-secondary{background-color:#6c757d !important}a.bg-secondary:hover,a.bg-secondary:focus,button.bg-secondary:hover,button.bg-secondary:focus{background-color:#545b62 !important}.bg-success{background-color:#007d6e !important}a.bg-success:hover,a.bg-success:focus,button.bg-success:hover,button.bg-success:focus{background-color:#004a41 !important}.bg-info{background-color:#17a2b8 !important}a.bg-info:hover,a.bg-info:focus,button.bg-info:hover,button.bg-info:focus{background-color:#117a8b !important}.bg-warning{background-color:#ffc107 !important}a.bg-warning:hover,a.bg-warning:focus,button.bg-warning:hover,button.bg-warning:focus{background-color:#d39e00 !important}.bg-danger{background-color:#d5474c !important}a.bg-danger:hover,a.bg-danger:focus,button.bg-danger:hover,button.bg-danger:focus{background-color:#be2b30 !important}.bg-light{background-color:#f8f9fa !important}a.bg-light:hover,a.bg-light:focus,button.bg-light:hover,button.bg-light:focus{background-color:#dae0e5 !important}.bg-dark{background-color:#060719 !important}a.bg-dark:hover,a.bg-dark:focus,button.bg-dark:hover,button.bg-dark:focus{background-color:#000 !important}.bg-white{background-color:#fff !important}.bg-transparent{background-color:transparent !important}.border{border:1px solid #dee2e6 !important}.border-top{border-top:1px solid #dee2e6 !important}.border-right{border-right:1px solid #dee2e6 !important}.border-bottom{border-bottom:1px solid #dee2e6 !important}.border-left{border-left:1px solid #dee2e6 !important}.border-0{border:0 !important}.border-top-0{border-top:0 !important}.border-right-0{border-right:0 !important}.border-bottom-0{border-bottom:0 !important}.border-left-0{border-left:0 !important}.border-primary{border-color:#df110b !important}.border-secondary{border-color:#6c757d !important}.border-success{border-color:#007d6e !important}.border-info{border-color:#17a2b8 !important}.border-warning{border-color:#ffc107 !important}.border-danger{border-color:#d5474c !important}.border-light{border-color:#f8f9fa !important}.border-dark{border-color:#060719 !important}.border-white{border-color:#fff !important}.rounded-sm{border-radius:.1875rem !important}.rounded{border-radius:.1875rem !important}.rounded-top{border-top-left-radius:.1875rem !important;border-top-right-radius:.1875rem !important}.rounded-right{border-top-right-radius:.1875rem !important;border-bottom-right-radius:.1875rem !important}.rounded-bottom{border-bottom-right-radius:.1875rem !important;border-bottom-left-radius:.1875rem !important}.rounded-left{border-top-left-radius:.1875rem !important;border-bottom-left-radius:.1875rem !important}.rounded-lg{border-radius:.1875rem !important}.rounded-circle{border-radius:50% !important}.rounded-pill{border-radius:50rem !important}.rounded-0{border-radius:0 !important}.clearfix::after{display:block;clear:both;content:""}.d-none{display:none !important}.d-inline{display:inline !important}.d-inline-block{display:inline-block !important}.d-block{display:block !important}.d-table{display:table !important}.d-table-row{display:table-row !important}.d-table-cell{display:table-cell !important}.d-flex{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important}.d-inline-flex{display:-webkit-inline-box !important;display:-ms-inline-flexbox !important;display:inline-flex !important}@media (min-width: 420px){.d-xsm-none{display:none !important}.d-xsm-inline{display:inline !important}.d-xsm-inline-block{display:inline-block !important}.d-xsm-block{display:block !important}.d-xsm-table{display:table !important}.d-xsm-table-row{display:table-row !important}.d-xsm-table-cell{display:table-cell !important}.d-xsm-flex{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important}.d-xsm-inline-flex{display:-webkit-inline-box !important;display:-ms-inline-flexbox !important;display:inline-flex !important}}@media (min-width: 544px){.d-sm-none{display:none !important}.d-sm-inline{display:inline !important}.d-sm-inline-block{display:inline-block !important}.d-sm-block{display:block !important}.d-sm-table{display:table !important}.d-sm-table-row{display:table-row !important}.d-sm-table-cell{display:table-cell !important}.d-sm-flex{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important}.d-sm-inline-flex{display:-webkit-inline-box !important;display:-ms-inline-flexbox !important;display:inline-flex !important}}@media (min-width: 768px){.d-md-none{display:none !important}.d-md-inline{display:inline !important}.d-md-inline-block{display:inline-block !important}.d-md-block{display:block !important}.d-md-table{display:table !important}.d-md-table-row{display:table-row !important}.d-md-table-cell{display:table-cell !important}.d-md-flex{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important}.d-md-inline-flex{display:-webkit-inline-box !important;display:-ms-inline-flexbox !important;display:inline-flex !important}}@media (min-width: 1024px){.d-lg-none{display:none !important}.d-lg-inline{display:inline !important}.d-lg-inline-block{display:inline-block !important}.d-lg-block{display:block !important}.d-lg-table{display:table !important}.d-lg-table-row{display:table-row !important}.d-lg-table-cell{display:table-cell !important}.d-lg-flex{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important}.d-lg-inline-flex{display:-webkit-inline-box !important;display:-ms-inline-flexbox !important;display:inline-flex !important}}@media (min-width: 1280px){.d-bxl-none{display:none !important}.d-bxl-inline{display:inline !important}.d-bxl-inline-block{display:inline-block !important}.d-bxl-block{display:block !important}.d-bxl-table{display:table !important}.d-bxl-table-row{display:table-row !important}.d-bxl-table-cell{display:table-cell !important}.d-bxl-flex{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important}.d-bxl-inline-flex{display:-webkit-inline-box !important;display:-ms-inline-flexbox !important;display:inline-flex !important}}@media (min-width: 1440px){.d-xl-none{display:none !important}.d-xl-inline{display:inline !important}.d-xl-inline-block{display:inline-block !important}.d-xl-block{display:block !important}.d-xl-table{display:table !important}.d-xl-table-row{display:table-row !important}.d-xl-table-cell{display:table-cell !important}.d-xl-flex{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important}.d-xl-inline-flex{display:-webkit-inline-box !important;display:-ms-inline-flexbox !important;display:inline-flex !important}}@media (min-width: 1800px){.d-xxl-none{display:none !important}.d-xxl-inline{display:inline !important}.d-xxl-inline-block{display:inline-block !important}.d-xxl-block{display:block !important}.d-xxl-table{display:table !important}.d-xxl-table-row{display:table-row !important}.d-xxl-table-cell{display:table-cell !important}.d-xxl-flex{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important}.d-xxl-inline-flex{display:-webkit-inline-box !important;display:-ms-inline-flexbox !important;display:inline-flex !important}}@media print{.d-print-none{display:none !important}.d-print-inline{display:inline !important}.d-print-inline-block{display:inline-block !important}.d-print-block{display:block !important}.d-print-table{display:table !important}.d-print-table-row{display:table-row !important}.d-print-table-cell{display:table-cell !important}.d-print-flex{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important}.d-print-inline-flex{display:-webkit-inline-box !important;display:-ms-inline-flexbox !important;display:inline-flex !important}}.embed-responsive{position:relative;display:block;width:100%;padding:0;overflow:hidden}.embed-responsive::before{display:block;content:""}.embed-responsive .embed-responsive-item,.embed-responsive iframe,.embed-responsive embed,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-21by9::before{padding-top:42.85714%}.embed-responsive-16by9::before{padding-top:56.25%}.embed-responsive-4by3::before{padding-top:75%}.embed-responsive-1by1::before{padding-top:100%}.flex-row{-webkit-box-orient:horizontal !important;-webkit-box-direction:normal !important;-ms-flex-direction:row !important;flex-direction:row !important}.flex-column{-webkit-box-orient:vertical !important;-webkit-box-direction:normal !important;-ms-flex-direction:column !important;flex-direction:column !important}.flex-row-reverse{-webkit-box-orient:horizontal !important;-webkit-box-direction:reverse !important;-ms-flex-direction:row-reverse !important;flex-direction:row-reverse !important}.flex-column-reverse{-webkit-box-orient:vertical !important;-webkit-box-direction:reverse !important;-ms-flex-direction:column-reverse !important;flex-direction:column-reverse !important}.flex-wrap{-ms-flex-wrap:wrap !important;flex-wrap:wrap !important}.flex-nowrap{-ms-flex-wrap:nowrap !important;flex-wrap:nowrap !important}.flex-wrap-reverse{-ms-flex-wrap:wrap-reverse !important;flex-wrap:wrap-reverse !important}.flex-fill{-webkit-box-flex:1 !important;-ms-flex:1 1 auto !important;flex:1 1 auto !important}.flex-grow-0{-webkit-box-flex:0 !important;-ms-flex-positive:0 !important;flex-grow:0 !important}.flex-grow-1{-webkit-box-flex:1 !important;-ms-flex-positive:1 !important;flex-grow:1 !important}.flex-shrink-0{-ms-flex-negative:0 !important;flex-shrink:0 !important}.flex-shrink-1{-ms-flex-negative:1 !important;flex-shrink:1 !important}.justify-content-start{-webkit-box-pack:start !important;-ms-flex-pack:start !important;justify-content:flex-start !important}.justify-content-end{-webkit-box-pack:end !important;-ms-flex-pack:end !important;justify-content:flex-end !important}.justify-content-center{-webkit-box-pack:center !important;-ms-flex-pack:center !important;justify-content:center !important}.justify-content-between{-webkit-box-pack:justify !important;-ms-flex-pack:justify !important;justify-content:space-between !important}.justify-content-around{-ms-flex-pack:distribute !important;justify-content:space-around !important}.align-items-start{-webkit-box-align:start !important;-ms-flex-align:start !important;align-items:flex-start !important}.align-items-end{-webkit-box-align:end !important;-ms-flex-align:end !important;align-items:flex-end !important}.align-items-center{-webkit-box-align:center !important;-ms-flex-align:center !important;align-items:center !important}.align-items-baseline{-webkit-box-align:baseline !important;-ms-flex-align:baseline !important;align-items:baseline !important}.align-items-stretch{-webkit-box-align:stretch !important;-ms-flex-align:stretch !important;align-items:stretch !important}.align-content-start{-ms-flex-line-pack:start !important;align-content:flex-start !important}.align-content-end{-ms-flex-line-pack:end !important;align-content:flex-end !important}.align-content-center{-ms-flex-line-pack:center !important;align-content:center !important}.align-content-between{-ms-flex-line-pack:justify !important;align-content:space-between !important}.align-content-around{-ms-flex-line-pack:distribute !important;align-content:space-around !important}.align-content-stretch{-ms-flex-line-pack:stretch !important;align-content:stretch !important}.align-self-auto{-ms-flex-item-align:auto !important;align-self:auto !important}.align-self-start{-ms-flex-item-align:start !important;align-self:flex-start !important}.align-self-end{-ms-flex-item-align:end !important;align-self:flex-end !important}.align-self-center{-ms-flex-item-align:center !important;align-self:center !important}.align-self-baseline{-ms-flex-item-align:baseline !important;align-self:baseline !important}.align-self-stretch{-ms-flex-item-align:stretch !important;align-self:stretch !important}@media (min-width: 420px){.flex-xsm-row{-webkit-box-orient:horizontal !important;-webkit-box-direction:normal !important;-ms-flex-direction:row !important;flex-direction:row !important}.flex-xsm-column{-webkit-box-orient:vertical !important;-webkit-box-direction:normal !important;-ms-flex-direction:column !important;flex-direction:column !important}.flex-xsm-row-reverse{-webkit-box-orient:horizontal !important;-webkit-box-direction:reverse !important;-ms-flex-direction:row-reverse !important;flex-direction:row-reverse !important}.flex-xsm-column-reverse{-webkit-box-orient:vertical !important;-webkit-box-direction:reverse !important;-ms-flex-direction:column-reverse !important;flex-direction:column-reverse !important}.flex-xsm-wrap{-ms-flex-wrap:wrap !important;flex-wrap:wrap !important}.flex-xsm-nowrap{-ms-flex-wrap:nowrap !important;flex-wrap:nowrap !important}.flex-xsm-wrap-reverse{-ms-flex-wrap:wrap-reverse !important;flex-wrap:wrap-reverse !important}.flex-xsm-fill{-webkit-box-flex:1 !important;-ms-flex:1 1 auto !important;flex:1 1 auto !important}.flex-xsm-grow-0{-webkit-box-flex:0 !important;-ms-flex-positive:0 !important;flex-grow:0 !important}.flex-xsm-grow-1{-webkit-box-flex:1 !important;-ms-flex-positive:1 !important;flex-grow:1 !important}.flex-xsm-shrink-0{-ms-flex-negative:0 !important;flex-shrink:0 !important}.flex-xsm-shrink-1{-ms-flex-negative:1 !important;flex-shrink:1 !important}.justify-content-xsm-start{-webkit-box-pack:start !important;-ms-flex-pack:start !important;justify-content:flex-start !important}.justify-content-xsm-end{-webkit-box-pack:end !important;-ms-flex-pack:end !important;justify-content:flex-end !important}.justify-content-xsm-center{-webkit-box-pack:center !important;-ms-flex-pack:center !important;justify-content:center !important}.justify-content-xsm-between{-webkit-box-pack:justify !important;-ms-flex-pack:justify !important;justify-content:space-between !important}.justify-content-xsm-around{-ms-flex-pack:distribute !important;justify-content:space-around !important}.align-items-xsm-start{-webkit-box-align:start !important;-ms-flex-align:start !important;align-items:flex-start !important}.align-items-xsm-end{-webkit-box-align:end !important;-ms-flex-align:end !important;align-items:flex-end !important}.align-items-xsm-center{-webkit-box-align:center !important;-ms-flex-align:center !important;align-items:center !important}.align-items-xsm-baseline{-webkit-box-align:baseline !important;-ms-flex-align:baseline !important;align-items:baseline !important}.align-items-xsm-stretch{-webkit-box-align:stretch !important;-ms-flex-align:stretch !important;align-items:stretch !important}.align-content-xsm-start{-ms-flex-line-pack:start !important;align-content:flex-start !important}.align-content-xsm-end{-ms-flex-line-pack:end !important;align-content:flex-end !important}.align-content-xsm-center{-ms-flex-line-pack:center !important;align-content:center !important}.align-content-xsm-between{-ms-flex-line-pack:justify !important;align-content:space-between !important}.align-content-xsm-around{-ms-flex-line-pack:distribute !important;align-content:space-around !important}.align-content-xsm-stretch{-ms-flex-line-pack:stretch !important;align-content:stretch !important}.align-self-xsm-auto{-ms-flex-item-align:auto !important;align-self:auto !important}.align-self-xsm-start{-ms-flex-item-align:start !important;align-self:flex-start !important}.align-self-xsm-end{-ms-flex-item-align:end !important;align-self:flex-end !important}.align-self-xsm-center{-ms-flex-item-align:center !important;align-self:center !important}.align-self-xsm-baseline{-ms-flex-item-align:baseline !important;align-self:baseline !important}.align-self-xsm-stretch{-ms-flex-item-align:stretch !important;align-self:stretch !important}}@media (min-width: 544px){.flex-sm-row{-webkit-box-orient:horizontal !important;-webkit-box-direction:normal !important;-ms-flex-direction:row !important;flex-direction:row !important}.flex-sm-column{-webkit-box-orient:vertical !important;-webkit-box-direction:normal !important;-ms-flex-direction:column !important;flex-direction:column !important}.flex-sm-row-reverse{-webkit-box-orient:horizontal !important;-webkit-box-direction:reverse !important;-ms-flex-direction:row-reverse !important;flex-direction:row-reverse !important}.flex-sm-column-reverse{-webkit-box-orient:vertical !important;-webkit-box-direction:reverse !important;-ms-flex-direction:column-reverse !important;flex-direction:column-reverse !important}.flex-sm-wrap{-ms-flex-wrap:wrap !important;flex-wrap:wrap !important}.flex-sm-nowrap{-ms-flex-wrap:nowrap !important;flex-wrap:nowrap !important}.flex-sm-wrap-reverse{-ms-flex-wrap:wrap-reverse !important;flex-wrap:wrap-reverse !important}.flex-sm-fill{-webkit-box-flex:1 !important;-ms-flex:1 1 auto !important;flex:1 1 auto !important}.flex-sm-grow-0{-webkit-box-flex:0 !important;-ms-flex-positive:0 !important;flex-grow:0 !important}.flex-sm-grow-1{-webkit-box-flex:1 !important;-ms-flex-positive:1 !important;flex-grow:1 !important}.flex-sm-shrink-0{-ms-flex-negative:0 !important;flex-shrink:0 !important}.flex-sm-shrink-1{-ms-flex-negative:1 !important;flex-shrink:1 !important}.justify-content-sm-start{-webkit-box-pack:start !important;-ms-flex-pack:start !important;justify-content:flex-start !important}.justify-content-sm-end{-webkit-box-pack:end !important;-ms-flex-pack:end !important;justify-content:flex-end !important}.justify-content-sm-center{-webkit-box-pack:center !important;-ms-flex-pack:center !important;justify-content:center !important}.justify-content-sm-between{-webkit-box-pack:justify !important;-ms-flex-pack:justify !important;justify-content:space-between !important}.justify-content-sm-around{-ms-flex-pack:distribute !important;justify-content:space-around !important}.align-items-sm-start{-webkit-box-align:start !important;-ms-flex-align:start !important;align-items:flex-start !important}.align-items-sm-end{-webkit-box-align:end !important;-ms-flex-align:end !important;align-items:flex-end !important}.align-items-sm-center{-webkit-box-align:center !important;-ms-flex-align:center !important;align-items:center !important}.align-items-sm-baseline{-webkit-box-align:baseline !important;-ms-flex-align:baseline !important;align-items:baseline !important}.align-items-sm-stretch{-webkit-box-align:stretch !important;-ms-flex-align:stretch !important;align-items:stretch !important}.align-content-sm-start{-ms-flex-line-pack:start !important;align-content:flex-start !important}.align-content-sm-end{-ms-flex-line-pack:end !important;align-content:flex-end !important}.align-content-sm-center{-ms-flex-line-pack:center !important;align-content:center !important}.align-content-sm-between{-ms-flex-line-pack:justify !important;align-content:space-between !important}.align-content-sm-around{-ms-flex-line-pack:distribute !important;align-content:space-around !important}.align-content-sm-stretch{-ms-flex-line-pack:stretch !important;align-content:stretch !important}.align-self-sm-auto{-ms-flex-item-align:auto !important;align-self:auto !important}.align-self-sm-start{-ms-flex-item-align:start !important;align-self:flex-start !important}.align-self-sm-end{-ms-flex-item-align:end !important;align-self:flex-end !important}.align-self-sm-center{-ms-flex-item-align:center !important;align-self:center !important}.align-self-sm-baseline{-ms-flex-item-align:baseline !important;align-self:baseline !important}.align-self-sm-stretch{-ms-flex-item-align:stretch !important;align-self:stretch !important}}@media (min-width: 768px){.flex-md-row{-webkit-box-orient:horizontal !important;-webkit-box-direction:normal !important;-ms-flex-direction:row !important;flex-direction:row !important}.flex-md-column{-webkit-box-orient:vertical !important;-webkit-box-direction:normal !important;-ms-flex-direction:column !important;flex-direction:column !important}.flex-md-row-reverse{-webkit-box-orient:horizontal !important;-webkit-box-direction:reverse !important;-ms-flex-direction:row-reverse !important;flex-direction:row-reverse !important}.flex-md-column-reverse{-webkit-box-orient:vertical !important;-webkit-box-direction:reverse !important;-ms-flex-direction:column-reverse !important;flex-direction:column-reverse !important}.flex-md-wrap{-ms-flex-wrap:wrap !important;flex-wrap:wrap !important}.flex-md-nowrap{-ms-flex-wrap:nowrap !important;flex-wrap:nowrap !important}.flex-md-wrap-reverse{-ms-flex-wrap:wrap-reverse !important;flex-wrap:wrap-reverse !important}.flex-md-fill{-webkit-box-flex:1 !important;-ms-flex:1 1 auto !important;flex:1 1 auto !important}.flex-md-grow-0{-webkit-box-flex:0 !important;-ms-flex-positive:0 !important;flex-grow:0 !important}.flex-md-grow-1{-webkit-box-flex:1 !important;-ms-flex-positive:1 !important;flex-grow:1 !important}.flex-md-shrink-0{-ms-flex-negative:0 !important;flex-shrink:0 !important}.flex-md-shrink-1{-ms-flex-negative:1 !important;flex-shrink:1 !important}.justify-content-md-start{-webkit-box-pack:start !important;-ms-flex-pack:start !important;justify-content:flex-start !important}.justify-content-md-end{-webkit-box-pack:end !important;-ms-flex-pack:end !important;justify-content:flex-end !important}.justify-content-md-center{-webkit-box-pack:center !important;-ms-flex-pack:center !important;justify-content:center !important}.justify-content-md-between{-webkit-box-pack:justify !important;-ms-flex-pack:justify !important;justify-content:space-between !important}.justify-content-md-around{-ms-flex-pack:distribute !important;justify-content:space-around !important}.align-items-md-start{-webkit-box-align:start !important;-ms-flex-align:start !important;align-items:flex-start !important}.align-items-md-end{-webkit-box-align:end !important;-ms-flex-align:end !important;align-items:flex-end !important}.align-items-md-center{-webkit-box-align:center !important;-ms-flex-align:center !important;align-items:center !important}.align-items-md-baseline{-webkit-box-align:baseline !important;-ms-flex-align:baseline !important;align-items:baseline !important}.align-items-md-stretch{-webkit-box-align:stretch !important;-ms-flex-align:stretch !important;align-items:stretch !important}.align-content-md-start{-ms-flex-line-pack:start !important;align-content:flex-start !important}.align-content-md-end{-ms-flex-line-pack:end !important;align-content:flex-end !important}.align-content-md-center{-ms-flex-line-pack:center !important;align-content:center !important}.align-content-md-between{-ms-flex-line-pack:justify !important;align-content:space-between !important}.align-content-md-around{-ms-flex-line-pack:distribute !important;align-content:space-around !important}.align-content-md-stretch{-ms-flex-line-pack:stretch !important;align-content:stretch !important}.align-self-md-auto{-ms-flex-item-align:auto !important;align-self:auto !important}.align-self-md-start{-ms-flex-item-align:start !important;align-self:flex-start !important}.align-self-md-end{-ms-flex-item-align:end !important;align-self:flex-end !important}.align-self-md-center{-ms-flex-item-align:center !important;align-self:center !important}.align-self-md-baseline{-ms-flex-item-align:baseline !important;align-self:baseline !important}.align-self-md-stretch{-ms-flex-item-align:stretch !important;align-self:stretch !important}}@media (min-width: 1024px){.flex-lg-row{-webkit-box-orient:horizontal !important;-webkit-box-direction:normal !important;-ms-flex-direction:row !important;flex-direction:row !important}.flex-lg-column{-webkit-box-orient:vertical !important;-webkit-box-direction:normal !important;-ms-flex-direction:column !important;flex-direction:column !important}.flex-lg-row-reverse{-webkit-box-orient:horizontal !important;-webkit-box-direction:reverse !important;-ms-flex-direction:row-reverse !important;flex-direction:row-reverse !important}.flex-lg-column-reverse{-webkit-box-orient:vertical !important;-webkit-box-direction:reverse !important;-ms-flex-direction:column-reverse !important;flex-direction:column-reverse !important}.flex-lg-wrap{-ms-flex-wrap:wrap !important;flex-wrap:wrap !important}.flex-lg-nowrap{-ms-flex-wrap:nowrap !important;flex-wrap:nowrap !important}.flex-lg-wrap-reverse{-ms-flex-wrap:wrap-reverse !important;flex-wrap:wrap-reverse !important}.flex-lg-fill{-webkit-box-flex:1 !important;-ms-flex:1 1 auto !important;flex:1 1 auto !important}.flex-lg-grow-0{-webkit-box-flex:0 !important;-ms-flex-positive:0 !important;flex-grow:0 !important}.flex-lg-grow-1{-webkit-box-flex:1 !important;-ms-flex-positive:1 !important;flex-grow:1 !important}.flex-lg-shrink-0{-ms-flex-negative:0 !important;flex-shrink:0 !important}.flex-lg-shrink-1{-ms-flex-negative:1 !important;flex-shrink:1 !important}.justify-content-lg-start{-webkit-box-pack:start !important;-ms-flex-pack:start !important;justify-content:flex-start !important}.justify-content-lg-end{-webkit-box-pack:end !important;-ms-flex-pack:end !important;justify-content:flex-end !important}.justify-content-lg-center{-webkit-box-pack:center !important;-ms-flex-pack:center !important;justify-content:center !important}.justify-content-lg-between{-webkit-box-pack:justify !important;-ms-flex-pack:justify !important;justify-content:space-between !important}.justify-content-lg-around{-ms-flex-pack:distribute !important;justify-content:space-around !important}.align-items-lg-start{-webkit-box-align:start !important;-ms-flex-align:start !important;align-items:flex-start !important}.align-items-lg-end{-webkit-box-align:end !important;-ms-flex-align:end !important;align-items:flex-end !important}.align-items-lg-center{-webkit-box-align:center !important;-ms-flex-align:center !important;align-items:center !important}.align-items-lg-baseline{-webkit-box-align:baseline !important;-ms-flex-align:baseline !important;align-items:baseline !important}.align-items-lg-stretch{-webkit-box-align:stretch !important;-ms-flex-align:stretch !important;align-items:stretch !important}.align-content-lg-start{-ms-flex-line-pack:start !important;align-content:flex-start !important}.align-content-lg-end{-ms-flex-line-pack:end !important;align-content:flex-end !important}.align-content-lg-center{-ms-flex-line-pack:center !important;align-content:center !important}.align-content-lg-between{-ms-flex-line-pack:justify !important;align-content:space-between !important}.align-content-lg-around{-ms-flex-line-pack:distribute !important;align-content:space-around !important}.align-content-lg-stretch{-ms-flex-line-pack:stretch !important;align-content:stretch !important}.align-self-lg-auto{-ms-flex-item-align:auto !important;align-self:auto !important}.align-self-lg-start{-ms-flex-item-align:start !important;align-self:flex-start !important}.align-self-lg-end{-ms-flex-item-align:end !important;align-self:flex-end !important}.align-self-lg-center{-ms-flex-item-align:center !important;align-self:center !important}.align-self-lg-baseline{-ms-flex-item-align:baseline !important;align-self:baseline !important}.align-self-lg-stretch{-ms-flex-item-align:stretch !important;align-self:stretch !important}}@media (min-width: 1280px){.flex-bxl-row{-webkit-box-orient:horizontal !important;-webkit-box-direction:normal !important;-ms-flex-direction:row !important;flex-direction:row !important}.flex-bxl-column{-webkit-box-orient:vertical !important;-webkit-box-direction:normal !important;-ms-flex-direction:column !important;flex-direction:column !important}.flex-bxl-row-reverse{-webkit-box-orient:horizontal !important;-webkit-box-direction:reverse !important;-ms-flex-direction:row-reverse !important;flex-direction:row-reverse !important}.flex-bxl-column-reverse{-webkit-box-orient:vertical !important;-webkit-box-direction:reverse !important;-ms-flex-direction:column-reverse !important;flex-direction:column-reverse !important}.flex-bxl-wrap{-ms-flex-wrap:wrap !important;flex-wrap:wrap !important}.flex-bxl-nowrap{-ms-flex-wrap:nowrap !important;flex-wrap:nowrap !important}.flex-bxl-wrap-reverse{-ms-flex-wrap:wrap-reverse !important;flex-wrap:wrap-reverse !important}.flex-bxl-fill{-webkit-box-flex:1 !important;-ms-flex:1 1 auto !important;flex:1 1 auto !important}.flex-bxl-grow-0{-webkit-box-flex:0 !important;-ms-flex-positive:0 !important;flex-grow:0 !important}.flex-bxl-grow-1{-webkit-box-flex:1 !important;-ms-flex-positive:1 !important;flex-grow:1 !important}.flex-bxl-shrink-0{-ms-flex-negative:0 !important;flex-shrink:0 !important}.flex-bxl-shrink-1{-ms-flex-negative:1 !important;flex-shrink:1 !important}.justify-content-bxl-start{-webkit-box-pack:start !important;-ms-flex-pack:start !important;justify-content:flex-start !important}.justify-content-bxl-end{-webkit-box-pack:end !important;-ms-flex-pack:end !important;justify-content:flex-end !important}.justify-content-bxl-center{-webkit-box-pack:center !important;-ms-flex-pack:center !important;justify-content:center !important}.justify-content-bxl-between{-webkit-box-pack:justify !important;-ms-flex-pack:justify !important;justify-content:space-between !important}.justify-content-bxl-around{-ms-flex-pack:distribute !important;justify-content:space-around !important}.align-items-bxl-start{-webkit-box-align:start !important;-ms-flex-align:start !important;align-items:flex-start !important}.align-items-bxl-end{-webkit-box-align:end !important;-ms-flex-align:end !important;align-items:flex-end !important}.align-items-bxl-center{-webkit-box-align:center !important;-ms-flex-align:center !important;align-items:center !important}.align-items-bxl-baseline{-webkit-box-align:baseline !important;-ms-flex-align:baseline !important;align-items:baseline !important}.align-items-bxl-stretch{-webkit-box-align:stretch !important;-ms-flex-align:stretch !important;align-items:stretch !important}.align-content-bxl-start{-ms-flex-line-pack:start !important;align-content:flex-start !important}.align-content-bxl-end{-ms-flex-line-pack:end !important;align-content:flex-end !important}.align-content-bxl-center{-ms-flex-line-pack:center !important;align-content:center !important}.align-content-bxl-between{-ms-flex-line-pack:justify !important;align-content:space-between !important}.align-content-bxl-around{-ms-flex-line-pack:distribute !important;align-content:space-around !important}.align-content-bxl-stretch{-ms-flex-line-pack:stretch !important;align-content:stretch !important}.align-self-bxl-auto{-ms-flex-item-align:auto !important;align-self:auto !important}.align-self-bxl-start{-ms-flex-item-align:start !important;align-self:flex-start !important}.align-self-bxl-end{-ms-flex-item-align:end !important;align-self:flex-end !important}.align-self-bxl-center{-ms-flex-item-align:center !important;align-self:center !important}.align-self-bxl-baseline{-ms-flex-item-align:baseline !important;align-self:baseline !important}.align-self-bxl-stretch{-ms-flex-item-align:stretch !important;align-self:stretch !important}}@media (min-width: 1440px){.flex-xl-row{-webkit-box-orient:horizontal !important;-webkit-box-direction:normal !important;-ms-flex-direction:row !important;flex-direction:row !important}.flex-xl-column{-webkit-box-orient:vertical !important;-webkit-box-direction:normal !important;-ms-flex-direction:column !important;flex-direction:column !important}.flex-xl-row-reverse{-webkit-box-orient:horizontal !important;-webkit-box-direction:reverse !important;-ms-flex-direction:row-reverse !important;flex-direction:row-reverse !important}.flex-xl-column-reverse{-webkit-box-orient:vertical !important;-webkit-box-direction:reverse !important;-ms-flex-direction:column-reverse !important;flex-direction:column-reverse !important}.flex-xl-wrap{-ms-flex-wrap:wrap !important;flex-wrap:wrap !important}.flex-xl-nowrap{-ms-flex-wrap:nowrap !important;flex-wrap:nowrap !important}.flex-xl-wrap-reverse{-ms-flex-wrap:wrap-reverse !important;flex-wrap:wrap-reverse !important}.flex-xl-fill{-webkit-box-flex:1 !important;-ms-flex:1 1 auto !important;flex:1 1 auto !important}.flex-xl-grow-0{-webkit-box-flex:0 !important;-ms-flex-positive:0 !important;flex-grow:0 !important}.flex-xl-grow-1{-webkit-box-flex:1 !important;-ms-flex-positive:1 !important;flex-grow:1 !important}.flex-xl-shrink-0{-ms-flex-negative:0 !important;flex-shrink:0 !important}.flex-xl-shrink-1{-ms-flex-negative:1 !important;flex-shrink:1 !important}.justify-content-xl-start{-webkit-box-pack:start !important;-ms-flex-pack:start !important;justify-content:flex-start !important}.justify-content-xl-end{-webkit-box-pack:end !important;-ms-flex-pack:end !important;justify-content:flex-end !important}.justify-content-xl-center{-webkit-box-pack:center !important;-ms-flex-pack:center !important;justify-content:center !important}.justify-content-xl-between{-webkit-box-pack:justify !important;-ms-flex-pack:justify !important;justify-content:space-between !important}.justify-content-xl-around{-ms-flex-pack:distribute !important;justify-content:space-around !important}.align-items-xl-start{-webkit-box-align:start !important;-ms-flex-align:start !important;align-items:flex-start !important}.align-items-xl-end{-webkit-box-align:end !important;-ms-flex-align:end !important;align-items:flex-end !important}.align-items-xl-center{-webkit-box-align:center !important;-ms-flex-align:center !important;align-items:center !important}.align-items-xl-baseline{-webkit-box-align:baseline !important;-ms-flex-align:baseline !important;align-items:baseline !important}.align-items-xl-stretch{-webkit-box-align:stretch !important;-ms-flex-align:stretch !important;align-items:stretch !important}.align-content-xl-start{-ms-flex-line-pack:start !important;align-content:flex-start !important}.align-content-xl-end{-ms-flex-line-pack:end !important;align-content:flex-end !important}.align-content-xl-center{-ms-flex-line-pack:center !important;align-content:center !important}.align-content-xl-between{-ms-flex-line-pack:justify !important;align-content:space-between !important}.align-content-xl-around{-ms-flex-line-pack:distribute !important;align-content:space-around !important}.align-content-xl-stretch{-ms-flex-line-pack:stretch !important;align-content:stretch !important}.align-self-xl-auto{-ms-flex-item-align:auto !important;align-self:auto !important}.align-self-xl-start{-ms-flex-item-align:start !important;align-self:flex-start !important}.align-self-xl-end{-ms-flex-item-align:end !important;align-self:flex-end !important}.align-self-xl-center{-ms-flex-item-align:center !important;align-self:center !important}.align-self-xl-baseline{-ms-flex-item-align:baseline !important;align-self:baseline !important}.align-self-xl-stretch{-ms-flex-item-align:stretch !important;align-self:stretch !important}}@media (min-width: 1800px){.flex-xxl-row{-webkit-box-orient:horizontal !important;-webkit-box-direction:normal !important;-ms-flex-direction:row !important;flex-direction:row !important}.flex-xxl-column{-webkit-box-orient:vertical !important;-webkit-box-direction:normal !important;-ms-flex-direction:column !important;flex-direction:column !important}.flex-xxl-row-reverse{-webkit-box-orient:horizontal !important;-webkit-box-direction:reverse !important;-ms-flex-direction:row-reverse !important;flex-direction:row-reverse !important}.flex-xxl-column-reverse{-webkit-box-orient:vertical !important;-webkit-box-direction:reverse !important;-ms-flex-direction:column-reverse !important;flex-direction:column-reverse !important}.flex-xxl-wrap{-ms-flex-wrap:wrap !important;flex-wrap:wrap !important}.flex-xxl-nowrap{-ms-flex-wrap:nowrap !important;flex-wrap:nowrap !important}.flex-xxl-wrap-reverse{-ms-flex-wrap:wrap-reverse !important;flex-wrap:wrap-reverse !important}.flex-xxl-fill{-webkit-box-flex:1 !important;-ms-flex:1 1 auto !important;flex:1 1 auto !important}.flex-xxl-grow-0{-webkit-box-flex:0 !important;-ms-flex-positive:0 !important;flex-grow:0 !important}.flex-xxl-grow-1{-webkit-box-flex:1 !important;-ms-flex-positive:1 !important;flex-grow:1 !important}.flex-xxl-shrink-0{-ms-flex-negative:0 !important;flex-shrink:0 !important}.flex-xxl-shrink-1{-ms-flex-negative:1 !important;flex-shrink:1 !important}.justify-content-xxl-start{-webkit-box-pack:start !important;-ms-flex-pack:start !important;justify-content:flex-start !important}.justify-content-xxl-end{-webkit-box-pack:end !important;-ms-flex-pack:end !important;justify-content:flex-end !important}.justify-content-xxl-center{-webkit-box-pack:center !important;-ms-flex-pack:center !important;justify-content:center !important}.justify-content-xxl-between{-webkit-box-pack:justify !important;-ms-flex-pack:justify !important;justify-content:space-between !important}.justify-content-xxl-around{-ms-flex-pack:distribute !important;justify-content:space-around !important}.align-items-xxl-start{-webkit-box-align:start !important;-ms-flex-align:start !important;align-items:flex-start !important}.align-items-xxl-end{-webkit-box-align:end !important;-ms-flex-align:end !important;align-items:flex-end !important}.align-items-xxl-center{-webkit-box-align:center !important;-ms-flex-align:center !important;align-items:center !important}.align-items-xxl-baseline{-webkit-box-align:baseline !important;-ms-flex-align:baseline !important;align-items:baseline !important}.align-items-xxl-stretch{-webkit-box-align:stretch !important;-ms-flex-align:stretch !important;align-items:stretch !important}.align-content-xxl-start{-ms-flex-line-pack:start !important;align-content:flex-start !important}.align-content-xxl-end{-ms-flex-line-pack:end !important;align-content:flex-end !important}.align-content-xxl-center{-ms-flex-line-pack:center !important;align-content:center !important}.align-content-xxl-between{-ms-flex-line-pack:justify !important;align-content:space-between !important}.align-content-xxl-around{-ms-flex-line-pack:distribute !important;align-content:space-around !important}.align-content-xxl-stretch{-ms-flex-line-pack:stretch !important;align-content:stretch !important}.align-self-xxl-auto{-ms-flex-item-align:auto !important;align-self:auto !important}.align-self-xxl-start{-ms-flex-item-align:start !important;align-self:flex-start !important}.align-self-xxl-end{-ms-flex-item-align:end !important;align-self:flex-end !important}.align-self-xxl-center{-ms-flex-item-align:center !important;align-self:center !important}.align-self-xxl-baseline{-ms-flex-item-align:baseline !important;align-self:baseline !important}.align-self-xxl-stretch{-ms-flex-item-align:stretch !important;align-self:stretch !important}}.float-left{float:left !important}.float-right{float:right !important}.float-none{float:none !important}@media (min-width: 420px){.float-xsm-left{float:left !important}.float-xsm-right{float:right !important}.float-xsm-none{float:none !important}}@media (min-width: 544px){.float-sm-left{float:left !important}.float-sm-right{float:right !important}.float-sm-none{float:none !important}}@media (min-width: 768px){.float-md-left{float:left !important}.float-md-right{float:right !important}.float-md-none{float:none !important}}@media (min-width: 1024px){.float-lg-left{float:left !important}.float-lg-right{float:right !important}.float-lg-none{float:none !important}}@media (min-width: 1280px){.float-bxl-left{float:left !important}.float-bxl-right{float:right !important}.float-bxl-none{float:none !important}}@media (min-width: 1440px){.float-xl-left{float:left !important}.float-xl-right{float:right !important}.float-xl-none{float:none !important}}@media (min-width: 1800px){.float-xxl-left{float:left !important}.float-xxl-right{float:right !important}.float-xxl-none{float:none !important}}.user-select-all{-webkit-user-select:all !important;-moz-user-select:all !important;-ms-user-select:all !important;user-select:all !important}.user-select-auto{-webkit-user-select:auto !important;-moz-user-select:auto !important;-ms-user-select:auto !important;user-select:auto !important}.user-select-none{-webkit-user-select:none !important;-moz-user-select:none !important;-ms-user-select:none !important;user-select:none !important}.overflow-auto{overflow:auto !important}.overflow-hidden{overflow:hidden !important}.position-static{position:static !important}.position-relative{position:relative !important}.position-absolute{position:absolute !important}.position-fixed{position:fixed !important}.position-sticky{position:sticky !important}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}@supports (position: sticky){.sticky-top{position:sticky;top:0;z-index:1020}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}.shadow-sm{-webkit-box-shadow:0 0.125rem 0.25rem rgba(0,0,0,0.075) !important;box-shadow:0 0.125rem 0.25rem rgba(0,0,0,0.075) !important}.shadow{-webkit-box-shadow:0 0.5rem 1rem rgba(0,0,0,0.15) !important;box-shadow:0 0.5rem 1rem rgba(0,0,0,0.15) !important}.shadow-lg{-webkit-box-shadow:0 1rem 3rem rgba(0,0,0,0.175) !important;box-shadow:0 1rem 3rem rgba(0,0,0,0.175) !important}.shadow-none{-webkit-box-shadow:none !important;box-shadow:none !important}.w-25{width:25% !important}.w-50{width:50% !important}.w-75{width:75% !important}.w-100{width:100% !important}.w-auto{width:auto !important}.h-25{height:25% !important}.h-50{height:50% !important}.h-75{height:75% !important}.h-100{height:100% !important}.h-auto{height:auto !important}.mw-100{max-width:100% !important}.mh-100{max-height:100% !important}.min-vw-100{min-width:100vw !important}.min-vh-100{min-height:100vh !important}.vw-100{width:100vw !important}.vh-100{height:100vh !important}.m-0{margin:0 !important}.mt-0,.my-0{margin-top:0 !important}.mr-0,.mx-0{margin-right:0 !important}.mb-0,.my-0{margin-bottom:0 !important}.ml-0,.mx-0{margin-left:0 !important}.m-1{margin:.25rem !important}.mt-1,.my-1{margin-top:.25rem !important}.mr-1,.mx-1{margin-right:.25rem !important}.mb-1,.my-1{margin-bottom:.25rem !important}.ml-1,.mx-1{margin-left:.25rem !important}.m-2{margin:.5rem !important}.mt-2,.my-2{margin-top:.5rem !important}.mr-2,.mx-2{margin-right:.5rem !important}.mb-2,.my-2{margin-bottom:.5rem !important}.ml-2,.mx-2{margin-left:.5rem !important}.m-3{margin:1rem !important}.mt-3,.my-3{margin-top:1rem !important}.mr-3,.mx-3{margin-right:1rem !important}.mb-3,.my-3{margin-bottom:1rem !important}.ml-3,.mx-3{margin-left:1rem !important}.m-4{margin:1.5rem !important}.mt-4,.my-4{margin-top:1.5rem !important}.mr-4,.mx-4{margin-right:1.5rem !important}.mb-4,.my-4{margin-bottom:1.5rem !important}.ml-4,.mx-4{margin-left:1.5rem !important}.m-5{margin:3rem !important}.mt-5,.my-5{margin-top:3rem !important}.mr-5,.mx-5{margin-right:3rem !important}.mb-5,.my-5{margin-bottom:3rem !important}.ml-5,.mx-5{margin-left:3rem !important}.p-0{padding:0 !important}.pt-0,.py-0{padding-top:0 !important}.pr-0,.px-0{padding-right:0 !important}.pb-0,.py-0{padding-bottom:0 !important}.pl-0,.px-0{padding-left:0 !important}.p-1{padding:.25rem !important}.pt-1,.py-1{padding-top:.25rem !important}.pr-1,.px-1{padding-right:.25rem !important}.pb-1,.py-1{padding-bottom:.25rem !important}.pl-1,.px-1{padding-left:.25rem !important}.p-2{padding:.5rem !important}.pt-2,.py-2{padding-top:.5rem !important}.pr-2,.px-2{padding-right:.5rem !important}.pb-2,.py-2{padding-bottom:.5rem !important}.pl-2,.px-2{padding-left:.5rem !important}.p-3{padding:1rem !important}.pt-3,.py-3{padding-top:1rem !important}.pr-3,.px-3{padding-right:1rem !important}.pb-3,.py-3{padding-bottom:1rem !important}.pl-3,.px-3{padding-left:1rem !important}.p-4{padding:1.5rem !important}.pt-4,.py-4{padding-top:1.5rem !important}.pr-4,.px-4{padding-right:1.5rem !important}.pb-4,.py-4{padding-bottom:1.5rem !important}.pl-4,.px-4{padding-left:1.5rem !important}.p-5{padding:3rem !important}.pt-5,.py-5{padding-top:3rem !important}.pr-5,.px-5{padding-right:3rem !important}.pb-5,.py-5{padding-bottom:3rem !important}.pl-5,.px-5{padding-left:3rem !important}.m-n1{margin:-.25rem !important}.mt-n1,.my-n1{margin-top:-.25rem !important}.mr-n1,.mx-n1{margin-right:-.25rem !important}.mb-n1,.my-n1{margin-bottom:-.25rem !important}.ml-n1,.mx-n1{margin-left:-.25rem !important}.m-n2{margin:-.5rem !important}.mt-n2,.my-n2{margin-top:-.5rem !important}.mr-n2,.mx-n2{margin-right:-.5rem !important}.mb-n2,.my-n2{margin-bottom:-.5rem !important}.ml-n2,.mx-n2{margin-left:-.5rem !important}.m-n3{margin:-1rem !important}.mt-n3,.my-n3{margin-top:-1rem !important}.mr-n3,.mx-n3{margin-right:-1rem !important}.mb-n3,.my-n3{margin-bottom:-1rem !important}.ml-n3,.mx-n3{margin-left:-1rem !important}.m-n4{margin:-1.5rem !important}.mt-n4,.my-n4{margin-top:-1.5rem !important}.mr-n4,.mx-n4{margin-right:-1.5rem !important}.mb-n4,.my-n4{margin-bottom:-1.5rem !important}.ml-n4,.mx-n4{margin-left:-1.5rem !important}.m-n5{margin:-3rem !important}.mt-n5,.my-n5{margin-top:-3rem !important}.mr-n5,.mx-n5{margin-right:-3rem !important}.mb-n5,.my-n5{margin-bottom:-3rem !important}.ml-n5,.mx-n5{margin-left:-3rem !important}.m-auto{margin:auto !important}.mt-auto,.my-auto{margin-top:auto !important}.mr-auto,.mx-auto{margin-right:auto !important}.mb-auto,.my-auto{margin-bottom:auto !important}.ml-auto,.mx-auto{margin-left:auto !important}@media (min-width: 420px){.m-xsm-0{margin:0 !important}.mt-xsm-0,.my-xsm-0{margin-top:0 !important}.mr-xsm-0,.mx-xsm-0{margin-right:0 !important}.mb-xsm-0,.my-xsm-0{margin-bottom:0 !important}.ml-xsm-0,.mx-xsm-0{margin-left:0 !important}.m-xsm-1{margin:.25rem !important}.mt-xsm-1,.my-xsm-1{margin-top:.25rem !important}.mr-xsm-1,.mx-xsm-1{margin-right:.25rem !important}.mb-xsm-1,.my-xsm-1{margin-bottom:.25rem !important}.ml-xsm-1,.mx-xsm-1{margin-left:.25rem !important}.m-xsm-2{margin:.5rem !important}.mt-xsm-2,.my-xsm-2{margin-top:.5rem !important}.mr-xsm-2,.mx-xsm-2{margin-right:.5rem !important}.mb-xsm-2,.my-xsm-2{margin-bottom:.5rem !important}.ml-xsm-2,.mx-xsm-2{margin-left:.5rem !important}.m-xsm-3{margin:1rem !important}.mt-xsm-3,.my-xsm-3{margin-top:1rem !important}.mr-xsm-3,.mx-xsm-3{margin-right:1rem !important}.mb-xsm-3,.my-xsm-3{margin-bottom:1rem !important}.ml-xsm-3,.mx-xsm-3{margin-left:1rem !important}.m-xsm-4{margin:1.5rem !important}.mt-xsm-4,.my-xsm-4{margin-top:1.5rem !important}.mr-xsm-4,.mx-xsm-4{margin-right:1.5rem !important}.mb-xsm-4,.my-xsm-4{margin-bottom:1.5rem !important}.ml-xsm-4,.mx-xsm-4{margin-left:1.5rem !important}.m-xsm-5{margin:3rem !important}.mt-xsm-5,.my-xsm-5{margin-top:3rem !important}.mr-xsm-5,.mx-xsm-5{margin-right:3rem !important}.mb-xsm-5,.my-xsm-5{margin-bottom:3rem !important}.ml-xsm-5,.mx-xsm-5{margin-left:3rem !important}.p-xsm-0{padding:0 !important}.pt-xsm-0,.py-xsm-0{padding-top:0 !important}.pr-xsm-0,.px-xsm-0{padding-right:0 !important}.pb-xsm-0,.py-xsm-0{padding-bottom:0 !important}.pl-xsm-0,.px-xsm-0{padding-left:0 !important}.p-xsm-1{padding:.25rem !important}.pt-xsm-1,.py-xsm-1{padding-top:.25rem !important}.pr-xsm-1,.px-xsm-1{padding-right:.25rem !important}.pb-xsm-1,.py-xsm-1{padding-bottom:.25rem !important}.pl-xsm-1,.px-xsm-1{padding-left:.25rem !important}.p-xsm-2{padding:.5rem !important}.pt-xsm-2,.py-xsm-2{padding-top:.5rem !important}.pr-xsm-2,.px-xsm-2{padding-right:.5rem !important}.pb-xsm-2,.py-xsm-2{padding-bottom:.5rem !important}.pl-xsm-2,.px-xsm-2{padding-left:.5rem !important}.p-xsm-3{padding:1rem !important}.pt-xsm-3,.py-xsm-3{padding-top:1rem !important}.pr-xsm-3,.px-xsm-3{padding-right:1rem !important}.pb-xsm-3,.py-xsm-3{padding-bottom:1rem !important}.pl-xsm-3,.px-xsm-3{padding-left:1rem !important}.p-xsm-4{padding:1.5rem !important}.pt-xsm-4,.py-xsm-4{padding-top:1.5rem !important}.pr-xsm-4,.px-xsm-4{padding-right:1.5rem !important}.pb-xsm-4,.py-xsm-4{padding-bottom:1.5rem !important}.pl-xsm-4,.px-xsm-4{padding-left:1.5rem !important}.p-xsm-5{padding:3rem !important}.pt-xsm-5,.py-xsm-5{padding-top:3rem !important}.pr-xsm-5,.px-xsm-5{padding-right:3rem !important}.pb-xsm-5,.py-xsm-5{padding-bottom:3rem !important}.pl-xsm-5,.px-xsm-5{padding-left:3rem !important}.m-xsm-n1{margin:-.25rem !important}.mt-xsm-n1,.my-xsm-n1{margin-top:-.25rem !important}.mr-xsm-n1,.mx-xsm-n1{margin-right:-.25rem !important}.mb-xsm-n1,.my-xsm-n1{margin-bottom:-.25rem !important}.ml-xsm-n1,.mx-xsm-n1{margin-left:-.25rem !important}.m-xsm-n2{margin:-.5rem !important}.mt-xsm-n2,.my-xsm-n2{margin-top:-.5rem !important}.mr-xsm-n2,.mx-xsm-n2{margin-right:-.5rem !important}.mb-xsm-n2,.my-xsm-n2{margin-bottom:-.5rem !important}.ml-xsm-n2,.mx-xsm-n2{margin-left:-.5rem !important}.m-xsm-n3{margin:-1rem !important}.mt-xsm-n3,.my-xsm-n3{margin-top:-1rem !important}.mr-xsm-n3,.mx-xsm-n3{margin-right:-1rem !important}.mb-xsm-n3,.my-xsm-n3{margin-bottom:-1rem !important}.ml-xsm-n3,.mx-xsm-n3{margin-left:-1rem !important}.m-xsm-n4{margin:-1.5rem !important}.mt-xsm-n4,.my-xsm-n4{margin-top:-1.5rem !important}.mr-xsm-n4,.mx-xsm-n4{margin-right:-1.5rem !important}.mb-xsm-n4,.my-xsm-n4{margin-bottom:-1.5rem !important}.ml-xsm-n4,.mx-xsm-n4{margin-left:-1.5rem !important}.m-xsm-n5{margin:-3rem !important}.mt-xsm-n5,.my-xsm-n5{margin-top:-3rem !important}.mr-xsm-n5,.mx-xsm-n5{margin-right:-3rem !important}.mb-xsm-n5,.my-xsm-n5{margin-bottom:-3rem !important}.ml-xsm-n5,.mx-xsm-n5{margin-left:-3rem !important}.m-xsm-auto{margin:auto !important}.mt-xsm-auto,.my-xsm-auto{margin-top:auto !important}.mr-xsm-auto,.mx-xsm-auto{margin-right:auto !important}.mb-xsm-auto,.my-xsm-auto{margin-bottom:auto !important}.ml-xsm-auto,.mx-xsm-auto{margin-left:auto !important}}@media (min-width: 544px){.m-sm-0{margin:0 !important}.mt-sm-0,.my-sm-0{margin-top:0 !important}.mr-sm-0,.mx-sm-0{margin-right:0 !important}.mb-sm-0,.my-sm-0{margin-bottom:0 !important}.ml-sm-0,.mx-sm-0{margin-left:0 !important}.m-sm-1{margin:.25rem !important}.mt-sm-1,.my-sm-1{margin-top:.25rem !important}.mr-sm-1,.mx-sm-1{margin-right:.25rem !important}.mb-sm-1,.my-sm-1{margin-bottom:.25rem !important}.ml-sm-1,.mx-sm-1{margin-left:.25rem !important}.m-sm-2{margin:.5rem !important}.mt-sm-2,.my-sm-2{margin-top:.5rem !important}.mr-sm-2,.mx-sm-2{margin-right:.5rem !important}.mb-sm-2,.my-sm-2{margin-bottom:.5rem !important}.ml-sm-2,.mx-sm-2{margin-left:.5rem !important}.m-sm-3{margin:1rem !important}.mt-sm-3,.my-sm-3{margin-top:1rem !important}.mr-sm-3,.mx-sm-3{margin-right:1rem !important}.mb-sm-3,.my-sm-3{margin-bottom:1rem !important}.ml-sm-3,.mx-sm-3{margin-left:1rem !important}.m-sm-4{margin:1.5rem !important}.mt-sm-4,.my-sm-4{margin-top:1.5rem !important}.mr-sm-4,.mx-sm-4{margin-right:1.5rem !important}.mb-sm-4,.my-sm-4{margin-bottom:1.5rem !important}.ml-sm-4,.mx-sm-4{margin-left:1.5rem !important}.m-sm-5{margin:3rem !important}.mt-sm-5,.my-sm-5{margin-top:3rem !important}.mr-sm-5,.mx-sm-5{margin-right:3rem !important}.mb-sm-5,.my-sm-5{margin-bottom:3rem !important}.ml-sm-5,.mx-sm-5{margin-left:3rem !important}.p-sm-0{padding:0 !important}.pt-sm-0,.py-sm-0{padding-top:0 !important}.pr-sm-0,.px-sm-0{padding-right:0 !important}.pb-sm-0,.py-sm-0{padding-bottom:0 !important}.pl-sm-0,.px-sm-0{padding-left:0 !important}.p-sm-1{padding:.25rem !important}.pt-sm-1,.py-sm-1{padding-top:.25rem !important}.pr-sm-1,.px-sm-1{padding-right:.25rem !important}.pb-sm-1,.py-sm-1{padding-bottom:.25rem !important}.pl-sm-1,.px-sm-1{padding-left:.25rem !important}.p-sm-2{padding:.5rem !important}.pt-sm-2,.py-sm-2{padding-top:.5rem !important}.pr-sm-2,.px-sm-2{padding-right:.5rem !important}.pb-sm-2,.py-sm-2{padding-bottom:.5rem !important}.pl-sm-2,.px-sm-2{padding-left:.5rem !important}.p-sm-3{padding:1rem !important}.pt-sm-3,.py-sm-3{padding-top:1rem !important}.pr-sm-3,.px-sm-3{padding-right:1rem !important}.pb-sm-3,.py-sm-3{padding-bottom:1rem !important}.pl-sm-3,.px-sm-3{padding-left:1rem !important}.p-sm-4{padding:1.5rem !important}.pt-sm-4,.py-sm-4{padding-top:1.5rem !important}.pr-sm-4,.px-sm-4{padding-right:1.5rem !important}.pb-sm-4,.py-sm-4{padding-bottom:1.5rem !important}.pl-sm-4,.px-sm-4{padding-left:1.5rem !important}.p-sm-5{padding:3rem !important}.pt-sm-5,.py-sm-5{padding-top:3rem !important}.pr-sm-5,.px-sm-5{padding-right:3rem !important}.pb-sm-5,.py-sm-5{padding-bottom:3rem !important}.pl-sm-5,.px-sm-5{padding-left:3rem !important}.m-sm-n1{margin:-.25rem !important}.mt-sm-n1,.my-sm-n1{margin-top:-.25rem !important}.mr-sm-n1,.mx-sm-n1{margin-right:-.25rem !important}.mb-sm-n1,.my-sm-n1{margin-bottom:-.25rem !important}.ml-sm-n1,.mx-sm-n1{margin-left:-.25rem !important}.m-sm-n2{margin:-.5rem !important}.mt-sm-n2,.my-sm-n2{margin-top:-.5rem !important}.mr-sm-n2,.mx-sm-n2{margin-right:-.5rem !important}.mb-sm-n2,.my-sm-n2{margin-bottom:-.5rem !important}.ml-sm-n2,.mx-sm-n2{margin-left:-.5rem !important}.m-sm-n3{margin:-1rem !important}.mt-sm-n3,.my-sm-n3{margin-top:-1rem !important}.mr-sm-n3,.mx-sm-n3{margin-right:-1rem !important}.mb-sm-n3,.my-sm-n3{margin-bottom:-1rem !important}.ml-sm-n3,.mx-sm-n3{margin-left:-1rem !important}.m-sm-n4{margin:-1.5rem !important}.mt-sm-n4,.my-sm-n4{margin-top:-1.5rem !important}.mr-sm-n4,.mx-sm-n4{margin-right:-1.5rem !important}.mb-sm-n4,.my-sm-n4{margin-bottom:-1.5rem !important}.ml-sm-n4,.mx-sm-n4{margin-left:-1.5rem !important}.m-sm-n5{margin:-3rem !important}.mt-sm-n5,.my-sm-n5{margin-top:-3rem !important}.mr-sm-n5,.mx-sm-n5{margin-right:-3rem !important}.mb-sm-n5,.my-sm-n5{margin-bottom:-3rem !important}.ml-sm-n5,.mx-sm-n5{margin-left:-3rem !important}.m-sm-auto{margin:auto !important}.mt-sm-auto,.my-sm-auto{margin-top:auto !important}.mr-sm-auto,.mx-sm-auto{margin-right:auto !important}.mb-sm-auto,.my-sm-auto{margin-bottom:auto !important}.ml-sm-auto,.mx-sm-auto{margin-left:auto !important}}@media (min-width: 768px){.m-md-0{margin:0 !important}.mt-md-0,.my-md-0{margin-top:0 !important}.mr-md-0,.mx-md-0{margin-right:0 !important}.mb-md-0,.my-md-0{margin-bottom:0 !important}.ml-md-0,.mx-md-0{margin-left:0 !important}.m-md-1{margin:.25rem !important}.mt-md-1,.my-md-1{margin-top:.25rem !important}.mr-md-1,.mx-md-1{margin-right:.25rem !important}.mb-md-1,.my-md-1{margin-bottom:.25rem !important}.ml-md-1,.mx-md-1{margin-left:.25rem !important}.m-md-2{margin:.5rem !important}.mt-md-2,.my-md-2{margin-top:.5rem !important}.mr-md-2,.mx-md-2{margin-right:.5rem !important}.mb-md-2,.my-md-2{margin-bottom:.5rem !important}.ml-md-2,.mx-md-2{margin-left:.5rem !important}.m-md-3{margin:1rem !important}.mt-md-3,.my-md-3{margin-top:1rem !important}.mr-md-3,.mx-md-3{margin-right:1rem !important}.mb-md-3,.my-md-3{margin-bottom:1rem !important}.ml-md-3,.mx-md-3{margin-left:1rem !important}.m-md-4{margin:1.5rem !important}.mt-md-4,.my-md-4{margin-top:1.5rem !important}.mr-md-4,.mx-md-4{margin-right:1.5rem !important}.mb-md-4,.my-md-4{margin-bottom:1.5rem !important}.ml-md-4,.mx-md-4{margin-left:1.5rem !important}.m-md-5{margin:3rem !important}.mt-md-5,.my-md-5{margin-top:3rem !important}.mr-md-5,.mx-md-5{margin-right:3rem !important}.mb-md-5,.my-md-5{margin-bottom:3rem !important}.ml-md-5,.mx-md-5{margin-left:3rem !important}.p-md-0{padding:0 !important}.pt-md-0,.py-md-0{padding-top:0 !important}.pr-md-0,.px-md-0{padding-right:0 !important}.pb-md-0,.py-md-0{padding-bottom:0 !important}.pl-md-0,.px-md-0{padding-left:0 !important}.p-md-1{padding:.25rem !important}.pt-md-1,.py-md-1{padding-top:.25rem !important}.pr-md-1,.px-md-1{padding-right:.25rem !important}.pb-md-1,.py-md-1{padding-bottom:.25rem !important}.pl-md-1,.px-md-1{padding-left:.25rem !important}.p-md-2{padding:.5rem !important}.pt-md-2,.py-md-2{padding-top:.5rem !important}.pr-md-2,.px-md-2{padding-right:.5rem !important}.pb-md-2,.py-md-2{padding-bottom:.5rem !important}.pl-md-2,.px-md-2{padding-left:.5rem !important}.p-md-3{padding:1rem !important}.pt-md-3,.py-md-3{padding-top:1rem !important}.pr-md-3,.px-md-3{padding-right:1rem !important}.pb-md-3,.py-md-3{padding-bottom:1rem !important}.pl-md-3,.px-md-3{padding-left:1rem !important}.p-md-4{padding:1.5rem !important}.pt-md-4,.py-md-4{padding-top:1.5rem !important}.pr-md-4,.px-md-4{padding-right:1.5rem !important}.pb-md-4,.py-md-4{padding-bottom:1.5rem !important}.pl-md-4,.px-md-4{padding-left:1.5rem !important}.p-md-5{padding:3rem !important}.pt-md-5,.py-md-5{padding-top:3rem !important}.pr-md-5,.px-md-5{padding-right:3rem !important}.pb-md-5,.py-md-5{padding-bottom:3rem !important}.pl-md-5,.px-md-5{padding-left:3rem !important}.m-md-n1{margin:-.25rem !important}.mt-md-n1,.my-md-n1{margin-top:-.25rem !important}.mr-md-n1,.mx-md-n1{margin-right:-.25rem !important}.mb-md-n1,.my-md-n1{margin-bottom:-.25rem !important}.ml-md-n1,.mx-md-n1{margin-left:-.25rem !important}.m-md-n2{margin:-.5rem !important}.mt-md-n2,.my-md-n2{margin-top:-.5rem !important}.mr-md-n2,.mx-md-n2{margin-right:-.5rem !important}.mb-md-n2,.my-md-n2{margin-bottom:-.5rem !important}.ml-md-n2,.mx-md-n2{margin-left:-.5rem !important}.m-md-n3{margin:-1rem !important}.mt-md-n3,.my-md-n3{margin-top:-1rem !important}.mr-md-n3,.mx-md-n3{margin-right:-1rem !important}.mb-md-n3,.my-md-n3{margin-bottom:-1rem !important}.ml-md-n3,.mx-md-n3{margin-left:-1rem !important}.m-md-n4{margin:-1.5rem !important}.mt-md-n4,.my-md-n4{margin-top:-1.5rem !important}.mr-md-n4,.mx-md-n4{margin-right:-1.5rem !important}.mb-md-n4,.my-md-n4{margin-bottom:-1.5rem !important}.ml-md-n4,.mx-md-n4{margin-left:-1.5rem !important}.m-md-n5{margin:-3rem !important}.mt-md-n5,.my-md-n5{margin-top:-3rem !important}.mr-md-n5,.mx-md-n5{margin-right:-3rem !important}.mb-md-n5,.my-md-n5{margin-bottom:-3rem !important}.ml-md-n5,.mx-md-n5{margin-left:-3rem !important}.m-md-auto{margin:auto !important}.mt-md-auto,.my-md-auto{margin-top:auto !important}.mr-md-auto,.mx-md-auto{margin-right:auto !important}.mb-md-auto,.my-md-auto{margin-bottom:auto !important}.ml-md-auto,.mx-md-auto{margin-left:auto !important}}@media (min-width: 1024px){.m-lg-0{margin:0 !important}.mt-lg-0,.my-lg-0{margin-top:0 !important}.mr-lg-0,.mx-lg-0{margin-right:0 !important}.mb-lg-0,.my-lg-0{margin-bottom:0 !important}.ml-lg-0,.mx-lg-0{margin-left:0 !important}.m-lg-1{margin:.25rem !important}.mt-lg-1,.my-lg-1{margin-top:.25rem !important}.mr-lg-1,.mx-lg-1{margin-right:.25rem !important}.mb-lg-1,.my-lg-1{margin-bottom:.25rem !important}.ml-lg-1,.mx-lg-1{margin-left:.25rem !important}.m-lg-2{margin:.5rem !important}.mt-lg-2,.my-lg-2{margin-top:.5rem !important}.mr-lg-2,.mx-lg-2{margin-right:.5rem !important}.mb-lg-2,.my-lg-2{margin-bottom:.5rem !important}.ml-lg-2,.mx-lg-2{margin-left:.5rem !important}.m-lg-3{margin:1rem !important}.mt-lg-3,.my-lg-3{margin-top:1rem !important}.mr-lg-3,.mx-lg-3{margin-right:1rem !important}.mb-lg-3,.my-lg-3{margin-bottom:1rem !important}.ml-lg-3,.mx-lg-3{margin-left:1rem !important}.m-lg-4{margin:1.5rem !important}.mt-lg-4,.my-lg-4{margin-top:1.5rem !important}.mr-lg-4,.mx-lg-4{margin-right:1.5rem !important}.mb-lg-4,.my-lg-4{margin-bottom:1.5rem !important}.ml-lg-4,.mx-lg-4{margin-left:1.5rem !important}.m-lg-5{margin:3rem !important}.mt-lg-5,.my-lg-5{margin-top:3rem !important}.mr-lg-5,.mx-lg-5{margin-right:3rem !important}.mb-lg-5,.my-lg-5{margin-bottom:3rem !important}.ml-lg-5,.mx-lg-5{margin-left:3rem !important}.p-lg-0{padding:0 !important}.pt-lg-0,.py-lg-0{padding-top:0 !important}.pr-lg-0,.px-lg-0{padding-right:0 !important}.pb-lg-0,.py-lg-0{padding-bottom:0 !important}.pl-lg-0,.px-lg-0{padding-left:0 !important}.p-lg-1{padding:.25rem !important}.pt-lg-1,.py-lg-1{padding-top:.25rem !important}.pr-lg-1,.px-lg-1{padding-right:.25rem !important}.pb-lg-1,.py-lg-1{padding-bottom:.25rem !important}.pl-lg-1,.px-lg-1{padding-left:.25rem !important}.p-lg-2{padding:.5rem !important}.pt-lg-2,.py-lg-2{padding-top:.5rem !important}.pr-lg-2,.px-lg-2{padding-right:.5rem !important}.pb-lg-2,.py-lg-2{padding-bottom:.5rem !important}.pl-lg-2,.px-lg-2{padding-left:.5rem !important}.p-lg-3{padding:1rem !important}.pt-lg-3,.py-lg-3{padding-top:1rem !important}.pr-lg-3,.px-lg-3{padding-right:1rem !important}.pb-lg-3,.py-lg-3{padding-bottom:1rem !important}.pl-lg-3,.px-lg-3{padding-left:1rem !important}.p-lg-4{padding:1.5rem !important}.pt-lg-4,.py-lg-4{padding-top:1.5rem !important}.pr-lg-4,.px-lg-4{padding-right:1.5rem !important}.pb-lg-4,.py-lg-4{padding-bottom:1.5rem !important}.pl-lg-4,.px-lg-4{padding-left:1.5rem !important}.p-lg-5{padding:3rem !important}.pt-lg-5,.py-lg-5{padding-top:3rem !important}.pr-lg-5,.px-lg-5{padding-right:3rem !important}.pb-lg-5,.py-lg-5{padding-bottom:3rem !important}.pl-lg-5,.px-lg-5{padding-left:3rem !important}.m-lg-n1{margin:-.25rem !important}.mt-lg-n1,.my-lg-n1{margin-top:-.25rem !important}.mr-lg-n1,.mx-lg-n1{margin-right:-.25rem !important}.mb-lg-n1,.my-lg-n1{margin-bottom:-.25rem !important}.ml-lg-n1,.mx-lg-n1{margin-left:-.25rem !important}.m-lg-n2{margin:-.5rem !important}.mt-lg-n2,.my-lg-n2{margin-top:-.5rem !important}.mr-lg-n2,.mx-lg-n2{margin-right:-.5rem !important}.mb-lg-n2,.my-lg-n2{margin-bottom:-.5rem !important}.ml-lg-n2,.mx-lg-n2{margin-left:-.5rem !important}.m-lg-n3{margin:-1rem !important}.mt-lg-n3,.my-lg-n3{margin-top:-1rem !important}.mr-lg-n3,.mx-lg-n3{margin-right:-1rem !important}.mb-lg-n3,.my-lg-n3{margin-bottom:-1rem !important}.ml-lg-n3,.mx-lg-n3{margin-left:-1rem !important}.m-lg-n4{margin:-1.5rem !important}.mt-lg-n4,.my-lg-n4{margin-top:-1.5rem !important}.mr-lg-n4,.mx-lg-n4{margin-right:-1.5rem !important}.mb-lg-n4,.my-lg-n4{margin-bottom:-1.5rem !important}.ml-lg-n4,.mx-lg-n4{margin-left:-1.5rem !important}.m-lg-n5{margin:-3rem !important}.mt-lg-n5,.my-lg-n5{margin-top:-3rem !important}.mr-lg-n5,.mx-lg-n5{margin-right:-3rem !important}.mb-lg-n5,.my-lg-n5{margin-bottom:-3rem !important}.ml-lg-n5,.mx-lg-n5{margin-left:-3rem !important}.m-lg-auto{margin:auto !important}.mt-lg-auto,.my-lg-auto{margin-top:auto !important}.mr-lg-auto,.mx-lg-auto{margin-right:auto !important}.mb-lg-auto,.my-lg-auto{margin-bottom:auto !important}.ml-lg-auto,.mx-lg-auto{margin-left:auto !important}}@media (min-width: 1280px){.m-bxl-0{margin:0 !important}.mt-bxl-0,.my-bxl-0{margin-top:0 !important}.mr-bxl-0,.mx-bxl-0{margin-right:0 !important}.mb-bxl-0,.my-bxl-0{margin-bottom:0 !important}.ml-bxl-0,.mx-bxl-0{margin-left:0 !important}.m-bxl-1{margin:.25rem !important}.mt-bxl-1,.my-bxl-1{margin-top:.25rem !important}.mr-bxl-1,.mx-bxl-1{margin-right:.25rem !important}.mb-bxl-1,.my-bxl-1{margin-bottom:.25rem !important}.ml-bxl-1,.mx-bxl-1{margin-left:.25rem !important}.m-bxl-2{margin:.5rem !important}.mt-bxl-2,.my-bxl-2{margin-top:.5rem !important}.mr-bxl-2,.mx-bxl-2{margin-right:.5rem !important}.mb-bxl-2,.my-bxl-2{margin-bottom:.5rem !important}.ml-bxl-2,.mx-bxl-2{margin-left:.5rem !important}.m-bxl-3{margin:1rem !important}.mt-bxl-3,.my-bxl-3{margin-top:1rem !important}.mr-bxl-3,.mx-bxl-3{margin-right:1rem !important}.mb-bxl-3,.my-bxl-3{margin-bottom:1rem !important}.ml-bxl-3,.mx-bxl-3{margin-left:1rem !important}.m-bxl-4{margin:1.5rem !important}.mt-bxl-4,.my-bxl-4{margin-top:1.5rem !important}.mr-bxl-4,.mx-bxl-4{margin-right:1.5rem !important}.mb-bxl-4,.my-bxl-4{margin-bottom:1.5rem !important}.ml-bxl-4,.mx-bxl-4{margin-left:1.5rem !important}.m-bxl-5{margin:3rem !important}.mt-bxl-5,.my-bxl-5{margin-top:3rem !important}.mr-bxl-5,.mx-bxl-5{margin-right:3rem !important}.mb-bxl-5,.my-bxl-5{margin-bottom:3rem !important}.ml-bxl-5,.mx-bxl-5{margin-left:3rem !important}.p-bxl-0{padding:0 !important}.pt-bxl-0,.py-bxl-0{padding-top:0 !important}.pr-bxl-0,.px-bxl-0{padding-right:0 !important}.pb-bxl-0,.py-bxl-0{padding-bottom:0 !important}.pl-bxl-0,.px-bxl-0{padding-left:0 !important}.p-bxl-1{padding:.25rem !important}.pt-bxl-1,.py-bxl-1{padding-top:.25rem !important}.pr-bxl-1,.px-bxl-1{padding-right:.25rem !important}.pb-bxl-1,.py-bxl-1{padding-bottom:.25rem !important}.pl-bxl-1,.px-bxl-1{padding-left:.25rem !important}.p-bxl-2{padding:.5rem !important}.pt-bxl-2,.py-bxl-2{padding-top:.5rem !important}.pr-bxl-2,.px-bxl-2{padding-right:.5rem !important}.pb-bxl-2,.py-bxl-2{padding-bottom:.5rem !important}.pl-bxl-2,.px-bxl-2{padding-left:.5rem !important}.p-bxl-3{padding:1rem !important}.pt-bxl-3,.py-bxl-3{padding-top:1rem !important}.pr-bxl-3,.px-bxl-3{padding-right:1rem !important}.pb-bxl-3,.py-bxl-3{padding-bottom:1rem !important}.pl-bxl-3,.px-bxl-3{padding-left:1rem !important}.p-bxl-4{padding:1.5rem !important}.pt-bxl-4,.py-bxl-4{padding-top:1.5rem !important}.pr-bxl-4,.px-bxl-4{padding-right:1.5rem !important}.pb-bxl-4,.py-bxl-4{padding-bottom:1.5rem !important}.pl-bxl-4,.px-bxl-4{padding-left:1.5rem !important}.p-bxl-5{padding:3rem !important}.pt-bxl-5,.py-bxl-5{padding-top:3rem !important}.pr-bxl-5,.px-bxl-5{padding-right:3rem !important}.pb-bxl-5,.py-bxl-5{padding-bottom:3rem !important}.pl-bxl-5,.px-bxl-5{padding-left:3rem !important}.m-bxl-n1{margin:-.25rem !important}.mt-bxl-n1,.my-bxl-n1{margin-top:-.25rem !important}.mr-bxl-n1,.mx-bxl-n1{margin-right:-.25rem !important}.mb-bxl-n1,.my-bxl-n1{margin-bottom:-.25rem !important}.ml-bxl-n1,.mx-bxl-n1{margin-left:-.25rem !important}.m-bxl-n2{margin:-.5rem !important}.mt-bxl-n2,.my-bxl-n2{margin-top:-.5rem !important}.mr-bxl-n2,.mx-bxl-n2{margin-right:-.5rem !important}.mb-bxl-n2,.my-bxl-n2{margin-bottom:-.5rem !important}.ml-bxl-n2,.mx-bxl-n2{margin-left:-.5rem !important}.m-bxl-n3{margin:-1rem !important}.mt-bxl-n3,.my-bxl-n3{margin-top:-1rem !important}.mr-bxl-n3,.mx-bxl-n3{margin-right:-1rem !important}.mb-bxl-n3,.my-bxl-n3{margin-bottom:-1rem !important}.ml-bxl-n3,.mx-bxl-n3{margin-left:-1rem !important}.m-bxl-n4{margin:-1.5rem !important}.mt-bxl-n4,.my-bxl-n4{margin-top:-1.5rem !important}.mr-bxl-n4,.mx-bxl-n4{margin-right:-1.5rem !important}.mb-bxl-n4,.my-bxl-n4{margin-bottom:-1.5rem !important}.ml-bxl-n4,.mx-bxl-n4{margin-left:-1.5rem !important}.m-bxl-n5{margin:-3rem !important}.mt-bxl-n5,.my-bxl-n5{margin-top:-3rem !important}.mr-bxl-n5,.mx-bxl-n5{margin-right:-3rem !important}.mb-bxl-n5,.my-bxl-n5{margin-bottom:-3rem !important}.ml-bxl-n5,.mx-bxl-n5{margin-left:-3rem !important}.m-bxl-auto{margin:auto !important}.mt-bxl-auto,.my-bxl-auto{margin-top:auto !important}.mr-bxl-auto,.mx-bxl-auto{margin-right:auto !important}.mb-bxl-auto,.my-bxl-auto{margin-bottom:auto !important}.ml-bxl-auto,.mx-bxl-auto{margin-left:auto !important}}@media (min-width: 1440px){.m-xl-0{margin:0 !important}.mt-xl-0,.my-xl-0{margin-top:0 !important}.mr-xl-0,.mx-xl-0{margin-right:0 !important}.mb-xl-0,.my-xl-0{margin-bottom:0 !important}.ml-xl-0,.mx-xl-0{margin-left:0 !important}.m-xl-1{margin:.25rem !important}.mt-xl-1,.my-xl-1{margin-top:.25rem !important}.mr-xl-1,.mx-xl-1{margin-right:.25rem !important}.mb-xl-1,.my-xl-1{margin-bottom:.25rem !important}.ml-xl-1,.mx-xl-1{margin-left:.25rem !important}.m-xl-2{margin:.5rem !important}.mt-xl-2,.my-xl-2{margin-top:.5rem !important}.mr-xl-2,.mx-xl-2{margin-right:.5rem !important}.mb-xl-2,.my-xl-2{margin-bottom:.5rem !important}.ml-xl-2,.mx-xl-2{margin-left:.5rem !important}.m-xl-3{margin:1rem !important}.mt-xl-3,.my-xl-3{margin-top:1rem !important}.mr-xl-3,.mx-xl-3{margin-right:1rem !important}.mb-xl-3,.my-xl-3{margin-bottom:1rem !important}.ml-xl-3,.mx-xl-3{margin-left:1rem !important}.m-xl-4{margin:1.5rem !important}.mt-xl-4,.my-xl-4{margin-top:1.5rem !important}.mr-xl-4,.mx-xl-4{margin-right:1.5rem !important}.mb-xl-4,.my-xl-4{margin-bottom:1.5rem !important}.ml-xl-4,.mx-xl-4{margin-left:1.5rem !important}.m-xl-5{margin:3rem !important}.mt-xl-5,.my-xl-5{margin-top:3rem !important}.mr-xl-5,.mx-xl-5{margin-right:3rem !important}.mb-xl-5,.my-xl-5{margin-bottom:3rem !important}.ml-xl-5,.mx-xl-5{margin-left:3rem !important}.p-xl-0{padding:0 !important}.pt-xl-0,.py-xl-0{padding-top:0 !important}.pr-xl-0,.px-xl-0{padding-right:0 !important}.pb-xl-0,.py-xl-0{padding-bottom:0 !important}.pl-xl-0,.px-xl-0{padding-left:0 !important}.p-xl-1{padding:.25rem !important}.pt-xl-1,.py-xl-1{padding-top:.25rem !important}.pr-xl-1,.px-xl-1{padding-right:.25rem !important}.pb-xl-1,.py-xl-1{padding-bottom:.25rem !important}.pl-xl-1,.px-xl-1{padding-left:.25rem !important}.p-xl-2{padding:.5rem !important}.pt-xl-2,.py-xl-2{padding-top:.5rem !important}.pr-xl-2,.px-xl-2{padding-right:.5rem !important}.pb-xl-2,.py-xl-2{padding-bottom:.5rem !important}.pl-xl-2,.px-xl-2{padding-left:.5rem !important}.p-xl-3{padding:1rem !important}.pt-xl-3,.py-xl-3{padding-top:1rem !important}.pr-xl-3,.px-xl-3{padding-right:1rem !important}.pb-xl-3,.py-xl-3{padding-bottom:1rem !important}.pl-xl-3,.px-xl-3{padding-left:1rem !important}.p-xl-4{padding:1.5rem !important}.pt-xl-4,.py-xl-4{padding-top:1.5rem !important}.pr-xl-4,.px-xl-4{padding-right:1.5rem !important}.pb-xl-4,.py-xl-4{padding-bottom:1.5rem !important}.pl-xl-4,.px-xl-4{padding-left:1.5rem !important}.p-xl-5{padding:3rem !important}.pt-xl-5,.py-xl-5{padding-top:3rem !important}.pr-xl-5,.px-xl-5{padding-right:3rem !important}.pb-xl-5,.py-xl-5{padding-bottom:3rem !important}.pl-xl-5,.px-xl-5{padding-left:3rem !important}.m-xl-n1{margin:-.25rem !important}.mt-xl-n1,.my-xl-n1{margin-top:-.25rem !important}.mr-xl-n1,.mx-xl-n1{margin-right:-.25rem !important}.mb-xl-n1,.my-xl-n1{margin-bottom:-.25rem !important}.ml-xl-n1,.mx-xl-n1{margin-left:-.25rem !important}.m-xl-n2{margin:-.5rem !important}.mt-xl-n2,.my-xl-n2{margin-top:-.5rem !important}.mr-xl-n2,.mx-xl-n2{margin-right:-.5rem !important}.mb-xl-n2,.my-xl-n2{margin-bottom:-.5rem !important}.ml-xl-n2,.mx-xl-n2{margin-left:-.5rem !important}.m-xl-n3{margin:-1rem !important}.mt-xl-n3,.my-xl-n3{margin-top:-1rem !important}.mr-xl-n3,.mx-xl-n3{margin-right:-1rem !important}.mb-xl-n3,.my-xl-n3{margin-bottom:-1rem !important}.ml-xl-n3,.mx-xl-n3{margin-left:-1rem !important}.m-xl-n4{margin:-1.5rem !important}.mt-xl-n4,.my-xl-n4{margin-top:-1.5rem !important}.mr-xl-n4,.mx-xl-n4{margin-right:-1.5rem !important}.mb-xl-n4,.my-xl-n4{margin-bottom:-1.5rem !important}.ml-xl-n4,.mx-xl-n4{margin-left:-1.5rem !important}.m-xl-n5{margin:-3rem !important}.mt-xl-n5,.my-xl-n5{margin-top:-3rem !important}.mr-xl-n5,.mx-xl-n5{margin-right:-3rem !important}.mb-xl-n5,.my-xl-n5{margin-bottom:-3rem !important}.ml-xl-n5,.mx-xl-n5{margin-left:-3rem !important}.m-xl-auto{margin:auto !important}.mt-xl-auto,.my-xl-auto{margin-top:auto !important}.mr-xl-auto,.mx-xl-auto{margin-right:auto !important}.mb-xl-auto,.my-xl-auto{margin-bottom:auto !important}.ml-xl-auto,.mx-xl-auto{margin-left:auto !important}}@media (min-width: 1800px){.m-xxl-0{margin:0 !important}.mt-xxl-0,.my-xxl-0{margin-top:0 !important}.mr-xxl-0,.mx-xxl-0{margin-right:0 !important}.mb-xxl-0,.my-xxl-0{margin-bottom:0 !important}.ml-xxl-0,.mx-xxl-0{margin-left:0 !important}.m-xxl-1{margin:.25rem !important}.mt-xxl-1,.my-xxl-1{margin-top:.25rem !important}.mr-xxl-1,.mx-xxl-1{margin-right:.25rem !important}.mb-xxl-1,.my-xxl-1{margin-bottom:.25rem !important}.ml-xxl-1,.mx-xxl-1{margin-left:.25rem !important}.m-xxl-2{margin:.5rem !important}.mt-xxl-2,.my-xxl-2{margin-top:.5rem !important}.mr-xxl-2,.mx-xxl-2{margin-right:.5rem !important}.mb-xxl-2,.my-xxl-2{margin-bottom:.5rem !important}.ml-xxl-2,.mx-xxl-2{margin-left:.5rem !important}.m-xxl-3{margin:1rem !important}.mt-xxl-3,.my-xxl-3{margin-top:1rem !important}.mr-xxl-3,.mx-xxl-3{margin-right:1rem !important}.mb-xxl-3,.my-xxl-3{margin-bottom:1rem !important}.ml-xxl-3,.mx-xxl-3{margin-left:1rem !important}.m-xxl-4{margin:1.5rem !important}.mt-xxl-4,.my-xxl-4{margin-top:1.5rem !important}.mr-xxl-4,.mx-xxl-4{margin-right:1.5rem !important}.mb-xxl-4,.my-xxl-4{margin-bottom:1.5rem !important}.ml-xxl-4,.mx-xxl-4{margin-left:1.5rem !important}.m-xxl-5{margin:3rem !important}.mt-xxl-5,.my-xxl-5{margin-top:3rem !important}.mr-xxl-5,.mx-xxl-5{margin-right:3rem !important}.mb-xxl-5,.my-xxl-5{margin-bottom:3rem !important}.ml-xxl-5,.mx-xxl-5{margin-left:3rem !important}.p-xxl-0{padding:0 !important}.pt-xxl-0,.py-xxl-0{padding-top:0 !important}.pr-xxl-0,.px-xxl-0{padding-right:0 !important}.pb-xxl-0,.py-xxl-0{padding-bottom:0 !important}.pl-xxl-0,.px-xxl-0{padding-left:0 !important}.p-xxl-1{padding:.25rem !important}.pt-xxl-1,.py-xxl-1{padding-top:.25rem !important}.pr-xxl-1,.px-xxl-1{padding-right:.25rem !important}.pb-xxl-1,.py-xxl-1{padding-bottom:.25rem !important}.pl-xxl-1,.px-xxl-1{padding-left:.25rem !important}.p-xxl-2{padding:.5rem !important}.pt-xxl-2,.py-xxl-2{padding-top:.5rem !important}.pr-xxl-2,.px-xxl-2{padding-right:.5rem !important}.pb-xxl-2,.py-xxl-2{padding-bottom:.5rem !important}.pl-xxl-2,.px-xxl-2{padding-left:.5rem !important}.p-xxl-3{padding:1rem !important}.pt-xxl-3,.py-xxl-3{padding-top:1rem !important}.pr-xxl-3,.px-xxl-3{padding-right:1rem !important}.pb-xxl-3,.py-xxl-3{padding-bottom:1rem !important}.pl-xxl-3,.px-xxl-3{padding-left:1rem !important}.p-xxl-4{padding:1.5rem !important}.pt-xxl-4,.py-xxl-4{padding-top:1.5rem !important}.pr-xxl-4,.px-xxl-4{padding-right:1.5rem !important}.pb-xxl-4,.py-xxl-4{padding-bottom:1.5rem !important}.pl-xxl-4,.px-xxl-4{padding-left:1.5rem !important}.p-xxl-5{padding:3rem !important}.pt-xxl-5,.py-xxl-5{padding-top:3rem !important}.pr-xxl-5,.px-xxl-5{padding-right:3rem !important}.pb-xxl-5,.py-xxl-5{padding-bottom:3rem !important}.pl-xxl-5,.px-xxl-5{padding-left:3rem !important}.m-xxl-n1{margin:-.25rem !important}.mt-xxl-n1,.my-xxl-n1{margin-top:-.25rem !important}.mr-xxl-n1,.mx-xxl-n1{margin-right:-.25rem !important}.mb-xxl-n1,.my-xxl-n1{margin-bottom:-.25rem !important}.ml-xxl-n1,.mx-xxl-n1{margin-left:-.25rem !important}.m-xxl-n2{margin:-.5rem !important}.mt-xxl-n2,.my-xxl-n2{margin-top:-.5rem !important}.mr-xxl-n2,.mx-xxl-n2{margin-right:-.5rem !important}.mb-xxl-n2,.my-xxl-n2{margin-bottom:-.5rem !important}.ml-xxl-n2,.mx-xxl-n2{margin-left:-.5rem !important}.m-xxl-n3{margin:-1rem !important}.mt-xxl-n3,.my-xxl-n3{margin-top:-1rem !important}.mr-xxl-n3,.mx-xxl-n3{margin-right:-1rem !important}.mb-xxl-n3,.my-xxl-n3{margin-bottom:-1rem !important}.ml-xxl-n3,.mx-xxl-n3{margin-left:-1rem !important}.m-xxl-n4{margin:-1.5rem !important}.mt-xxl-n4,.my-xxl-n4{margin-top:-1.5rem !important}.mr-xxl-n4,.mx-xxl-n4{margin-right:-1.5rem !important}.mb-xxl-n4,.my-xxl-n4{margin-bottom:-1.5rem !important}.ml-xxl-n4,.mx-xxl-n4{margin-left:-1.5rem !important}.m-xxl-n5{margin:-3rem !important}.mt-xxl-n5,.my-xxl-n5{margin-top:-3rem !important}.mr-xxl-n5,.mx-xxl-n5{margin-right:-3rem !important}.mb-xxl-n5,.my-xxl-n5{margin-bottom:-3rem !important}.ml-xxl-n5,.mx-xxl-n5{margin-left:-3rem !important}.m-xxl-auto{margin:auto !important}.mt-xxl-auto,.my-xxl-auto{margin-top:auto !important}.mr-xxl-auto,.mx-xxl-auto{margin-right:auto !important}.mb-xxl-auto,.my-xxl-auto{margin-bottom:auto !important}.ml-xxl-auto,.mx-xxl-auto{margin-left:auto !important}}.stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:auto;content:"";background-color:rgba(0,0,0,0)}.text-monospace{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace !important}.text-justify{text-align:justify !important}.text-wrap{white-space:normal !important}.text-nowrap{white-space:nowrap !important}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-left{text-align:left !important}.text-right{text-align:right !important}.text-center{text-align:center !important}@media (min-width: 420px){.text-xsm-left{text-align:left !important}.text-xsm-right{text-align:right !important}.text-xsm-center{text-align:center !important}}@media (min-width: 544px){.text-sm-left{text-align:left !important}.text-sm-right{text-align:right !important}.text-sm-center{text-align:center !important}}@media (min-width: 768px){.text-md-left{text-align:left !important}.text-md-right{text-align:right !important}.text-md-center{text-align:center !important}}@media (min-width: 1024px){.text-lg-left{text-align:left !important}.text-lg-right{text-align:right !important}.text-lg-center{text-align:center !important}}@media (min-width: 1280px){.text-bxl-left{text-align:left !important}.text-bxl-right{text-align:right !important}.text-bxl-center{text-align:center !important}}@media (min-width: 1440px){.text-xl-left{text-align:left !important}.text-xl-right{text-align:right !important}.text-xl-center{text-align:center !important}}@media (min-width: 1800px){.text-xxl-left{text-align:left !important}.text-xxl-right{text-align:right !important}.text-xxl-center{text-align:center !important}}.text-lowercase{text-transform:lowercase !important}.text-uppercase{text-transform:uppercase !important}.text-capitalize{text-transform:capitalize !important}.font-weight-light{font-weight:300 !important}.font-weight-lighter{font-weight:lighter !important}.font-weight-normal{font-weight:400 !important}.font-weight-bold{font-weight:700 !important}.font-weight-bolder{font-weight:bolder !important}.font-italic{font-style:italic !important}.text-white{color:#fff !important}.text-primary{color:#df110b !important}a.text-primary:hover,a.text-primary:focus{color:#960b07 !important}.text-secondary{color:#6c757d !important}a.text-secondary:hover,a.text-secondary:focus{color:#494f54 !important}.text-success{color:#007d6e !important}a.text-success:hover,a.text-success:focus{color:#00312b !important}.text-info{color:#17a2b8 !important}a.text-info:hover,a.text-info:focus{color:#0f6674 !important}.text-warning{color:#ffc107 !important}a.text-warning:hover,a.text-warning:focus{color:#ba8b00 !important}.text-danger{color:#d5474c !important}a.text-danger:hover,a.text-danger:focus{color:#a9272b !important}.text-light{color:#f8f9fa !important}a.text-light:hover,a.text-light:focus{color:#cbd3da !important}.text-dark{color:#060719 !important}a.text-dark:hover,a.text-dark:focus{color:#000 !important}.text-body{color:#212529 !important}.text-muted{color:#6c757d !important}.text-black-50{color:rgba(0,0,0,0.5) !important}.text-white-50{color:rgba(255,255,255,0.5) !important}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.text-decoration-none{text-decoration:none !important}.text-break{word-break:break-word !important;word-wrap:break-word !important}.text-reset{color:inherit !important}.visible{visibility:visible !important}.invisible{visibility:hidden !important}@media print{*,*::before,*::after{text-shadow:none !important;-webkit-box-shadow:none !important;box-shadow:none !important}a:not(.btn){text-decoration:underline}abbr[title]::after{content:" (" attr(title) ")"}pre{white-space:pre-wrap !important}pre,blockquote{border:1px solid #adb5bd;page-break-inside:avoid}tr,img{page-break-inside:avoid}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}@page{size:a3}body{min-width:1024px !important}.container{min-width:1024px !important}.navbar{display:none}.badge{border:1px solid #000}.table{border-collapse:collapse !important}.table td,.table th{background-color:#fff !important}.table-bordered th,.table-bordered td{border:1px solid #dee2e6 !important}.table-dark{color:inherit}.table-dark th,.table-dark td,.table-dark thead th,.table-dark tbody+tbody{border-color:#ccc}.table .thead-dark th{color:inherit;border-color:#ccc}}.carousel .icon-prev,.carousel .icon-next{background-color:#fff;font-size:1.875em;height:3rem;padding-top:0.24em;width:3rem}.carousel .icon-prev::before,.carousel .icon-next::before{color:black;font-family:'FontAwesome'}.carousel .icon-prev::before{content:'\f104'}.carousel .icon-next::before{content:'\f105'}.carousel .carousel-control-prev{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.carousel .carousel-control-next{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.carousel .carousel-control-next,.carousel .carousel-control-prev{width:3rem}.carousel .carousel-control-next:focus,.carousel .carousel-control-prev:focus{outline:auto black}.nav-tabs{border-bottom:1px solid #ccc}.nav-tabs .nav-link{font-size:1.1rem;color:#e9ecef #e9ecef #dee2e6}.nav-tabs .nav-link.active{border-bottom:0.188em solid var(--skin-primary-color-1)}.card{margin-bottom:1em}.card-header h4{margin-bottom:0}.modal .modal-body{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}dt{color:#495057;font-weight:normal}.custom-checkbox .custom-control-label::before{border:1px solid black;background:#f9f9f9;background:-webkit-gradient(linear, left top, left bottom, from(#f9f9f9), to(#ccc));background:linear-gradient(#f9f9f9, #ccc)}.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23ff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E")}.custom-radio .custom-control-label::before{border:1px solid black;background:#ccc;background:-webkit-gradient(linear, left top, left bottom, from(#ccc), to(#666));background:linear-gradient(#ccc, #666)}.form-control.is-invalid{background-image:none}.pull-left{float:left}.pull-right{float:right}.pull-left-xs{float:left}.pull-right-xs{float:right}@media (min-width: 420px) and (max-width: 543.98px){.pull-left-xsm{float:left}.pull-right-xsm{float:right}}@media (min-width: 544px) and (max-width: 767.98px){.pull-left-sm{float:left}.pull-right-sm{float:right}}@media (min-width: 768px) and (max-width: 1023.98px){.pull-left-md{float:left}.pull-right-md{float:right}}@media (min-width: 1024px) and (max-width: 1279.98px){.pull-left-lg{float:left}.pull-right-lg{float:right}}@media (min-width: 1280px) and (max-width: 1439.98px){.pull-left-bxl{float:left}.pull-right-bxl{float:right}}@media (min-width: 1440px) and (max-width: 1799.98px){.pull-left-xl{float:left}.pull-right-xl{float:right}}@media (min-width: 1800px){.pull-left-xxl{float:left}.pull-right-xxl{float:right}}@media (max-width: 419.98px){.hidden-xs-down{display:none !important}}@media (max-width: 543.98px){.hidden-xsm-down{display:none !important}}@media (max-width: 767.98px){.hidden-sm-down{display:none !important}}@media (max-width: 1023.98px){.hidden-md-down{display:none !important}}@media (max-width: 1279.98px){.hidden-lg-down{display:none !important}}@media (max-width: 1439.98px){.hidden-bxl-down{display:none !important}}@media (max-width: 1799.98px){.hidden-xl-down{display:none !important}}.hidden-xxl-down{display:none !important}.row.equal-height&gt;[class^="col"]{display:-webkit-box;display:-ms-flexbox;display:flex}.modal-background{background-color:#000;display:none;height:100%;position:fixed;opacity:0.6;width:100%;top:0;left:0}.hide-order-discount,.hide-shipping-discount{display:none}.totals-row.hide-order-discount,.totals-row.hide-shipping-discount{display:none}.skip{position:absolute;left:0;top:-68px;overflow:hidden;padding:16px 24px;background:#fff;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}.breadcrumb{font-size:14px;font-size:.875rem;padding:0;margin:14px 0;color:#b3b5cc;text-transform:uppercase}.breadcrumb .breadcrumb-item:last-child{color:#666}.breadcrumb .breadcrumb-item:first-child::before{display:none}.breadcrumb .breadcrumb-item::before{content:'|';color:#b3b5cc}.breadcrumb .breadcrumb-item a{text-decoration:none}.pd-container&gt;.row{margin:0}.pd-container&gt;.row&gt;.col-12{padding:0}.page-designer-reference .pd-slick-slider-wrapper{max-width:100%;overflow:hidden}.homepage-4-items-row .items-4row-description,.homepage-4-items-row .items-4row-header{padding:0 20px}.homepage-4-items-row .items-4row-header{line-height:40px}@media (max-width: 1023.98px){[data-action="Product-Show"] #trustedsite-tm-image{display:none !important}}.truevault-polaris-privacy-notice{display:block}.contact-us-landing-page .truevault-polaris-privacy-notice{text-align:center;margin-top:20px}.sr-only{position:absolute !important}@media (max-width: 419.98px){.menu-toggleable-left.navbar-toggleable-xs{position:fixed;left:-100%;top:0;bottom:0;-webkit-transition:left 0.5s cubic-bezier(0, 1, 0.5, 1);transition:left 0.5s cubic-bezier(0, 1, 0.5, 1);display:block;max-width:100%}.menu-toggleable-left.navbar-toggleable-xs.in{min-width:50%;left:0;margin-right:56px}}@media (max-width: 543.98px){.menu-toggleable-left.navbar-toggleable-xsm{position:fixed;left:-100%;top:0;bottom:0;-webkit-transition:left 0.5s cubic-bezier(0, 1, 0.5, 1);transition:left 0.5s cubic-bezier(0, 1, 0.5, 1);display:block;max-width:100%}.menu-toggleable-left.navbar-toggleable-xsm.in{min-width:50%;left:0;margin-right:56px}}@media (max-width: 767.98px){.menu-toggleable-left.navbar-toggleable-sm{position:fixed;left:-100%;top:0;bottom:0;-webkit-transition:left 0.5s cubic-bezier(0, 1, 0.5, 1);transition:left 0.5s cubic-bezier(0, 1, 0.5, 1);display:block;max-width:100%}.menu-toggleable-left.navbar-toggleable-sm.in{min-width:50%;left:0;margin-right:56px}}@media (max-width: 1023.98px){.menu-toggleable-left.navbar-toggleable-md{position:fixed;left:-100%;top:0;bottom:0;-webkit-transition:left 0.5s cubic-bezier(0, 1, 0.5, 1);transition:left 0.5s cubic-bezier(0, 1, 0.5, 1);display:block;max-width:100%}.menu-toggleable-left.navbar-toggleable-md.in{min-width:50%;left:0;margin-right:56px}}@media (max-width: 1279.98px){.menu-toggleable-left.navbar-toggleable-lg{position:fixed;left:-100%;top:0;bottom:0;-webkit-transition:left 0.5s cubic-bezier(0, 1, 0.5, 1);transition:left 0.5s cubic-bezier(0, 1, 0.5, 1);display:block;max-width:100%}.menu-toggleable-left.navbar-toggleable-lg.in{min-width:50%;left:0;margin-right:56px}}@media (max-width: 1439.98px){.menu-toggleable-left.navbar-toggleable-bxl{position:fixed;left:-100%;top:0;bottom:0;-webkit-transition:left 0.5s cubic-bezier(0, 1, 0.5, 1);transition:left 0.5s cubic-bezier(0, 1, 0.5, 1);display:block;max-width:100%}.menu-toggleable-left.navbar-toggleable-bxl.in{min-width:50%;left:0;margin-right:56px}}@media (max-width: 1799.98px){.menu-toggleable-left.navbar-toggleable-xl{position:fixed;left:-100%;top:0;bottom:0;-webkit-transition:left 0.5s cubic-bezier(0, 1, 0.5, 1);transition:left 0.5s cubic-bezier(0, 1, 0.5, 1);display:block;max-width:100%}.menu-toggleable-left.navbar-toggleable-xl.in{min-width:50%;left:0;margin-right:56px}}.menu-toggleable-left.navbar-toggleable-xxl{position:fixed;left:-100%;top:0;bottom:0;-webkit-transition:left 0.5s cubic-bezier(0, 1, 0.5, 1);transition:left 0.5s cubic-bezier(0, 1, 0.5, 1);display:block;max-width:100%}.menu-toggleable-left.navbar-toggleable-xxl.in{min-width:50%;left:0;margin-right:56px}.nav-item .nav-link:hover,.nav-item .nav-link:focus,.nav-item.show .nav-link{background-color:#fff;color:#444}@media (max-width: 1023.98px){.js-main-menu.menu-toggleable-left{background-color:#fff;z-index:4}}.menu-toggleable-left .close-menu{padding:6px 10px 6px 8px;min-height:64px;background-color:#eee;border-bottom:1px solid #e8e8e3;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media (min-width: 1024px){.menu-toggleable-left .close-menu{display:none}}.menu-toggleable-left .close-menu .back-mob-nav-btn,.menu-toggleable-left .close-menu .close-mob-nav-btn{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin:0 4px 0 0;width:36px;height:36px;padding:0;outline:0;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.menu-toggleable-left .close-menu .back-mob-nav-btn img,.menu-toggleable-left .close-menu .close-mob-nav-btn img{display:block;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.menu-toggleable-left .close-menu .back-mob-nav-btn{margin-right:4px}.menu-toggleable-left .close-menu .mob-category-item-title{font-size:16px;font-size:1rem;line-height:1.5em;text-transform:uppercase;font-weight:600;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-width:0}.menu-toggleable-left .menu-group{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}.menu-toggleable-left li&gt;.close-menu{margin-right:0;margin-top:-0.6rem;margin-left:0}@media (max-width: 1023.98px){.menu-toggleable-left .bg-inverse{background-color:white !important;color:#222}}@media (max-width: 543.98px){.menu-toggleable-left.in{right:0}}@media (max-width: 1023.98px){.menu-toggleable-left.in .dropdown{display:block;position:static}.menu-toggleable-left.in .show&gt;.dropdown-menu{left:0}.menu-toggleable-left.in .dropdown-menu{position:absolute;left:-100%;top:0;width:100%;height:100%;border:0 none;-webkit-transition:left 0.5s cubic-bezier(0, 1, 0.5, 1);transition:left 0.5s cubic-bezier(0, 1, 0.5, 1);display:block}}.primary-cat-menu{padding:0}.primary-cat-menu .nav-item.seafood{background-color:#1d0201}.primary-cat-menu .nav-item.seafood a:hover{background-color:#1d0201}.primary-cat-menu .nav-item a:hover{background-color:inherit}.brand-logo-link{display:none}@media (min-width: 1024px){.brand-logo-link{display:block;-webkit-box-flex:0;-ms-flex:0 0 176px;flex:0 0 176px;max-width:176px}}@media (min-width: 1024px) and (max-width: 1799.98px){.brand-logo-link{-webkit-box-flex:0;-ms-flex:0 0 7.61111vw;flex:0 0 7.61111vw;max-width:7.61111vw;margin-left:-.55556vw}}.brand-logo-link img{height:90px;display:block}@media (min-width: 1024px) and (max-width: 1799.98px){.brand-logo-link img{height:3.88889vw}}.brand-logo-link .lobster-logo-wrapper{background-color:transparent;width:auto}.brand-mob-logo-link{display:none}.lobster-logo-wrapper{width:110px;height:45px;background-color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex}.back-mob-nav-btn,.close-mob-nav-btn{border:0;background:none}.menu-toggleable-left .close-menu{background-color:#fff}.menu-toggleable-left li&gt;.close-menu{display:-webkit-box;display:-ms-flexbox;display:flex}.categories-menu-wrapper{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-width:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%}@media (min-width: 1024px){.categories-menu-wrapper{width:auto}}@media (min-width: 1024px){.categories-menu-container{position:relative}}.categories-menu-container .menu-toggleable-left.categories-menu-content{background-color:#fff;z-index:4;height:100vh;overflow:auto}@media (min-width: 1024px){.categories-menu-container .menu-toggleable-left.categories-menu-content{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-width:0;height:auto;background-color:inherit;z-index:auto;overflow:visible}}@media (min-width: 768px){.categories-menu-container .menu-toggleable-left .close-menu{display:-webkit-box;display:-ms-flexbox;display:flex}}@media (min-width: 1024px){.categories-menu-container .menu-toggleable-left .close-menu{display:none}}@media (min-width: 1024px){.categories-menu-container .nav-item&gt;.nav-link{font-size:13px;font-size:.8125rem;font-weight:600;text-transform:uppercase;color:#292525;text-decoration:none;padding:0 12px}.categories-menu-container .nav-item&gt;.nav-link::after{display:none}}@media (min-width: 1024px) and (max-width: 1799.98px){.categories-menu-container .nav-item&gt;.nav-link{font-size:.77778vw;padding:0 .66667vw}}@media (min-width: 1024px){.categories-menu-container .desktop-nav-lobstergram .nav-item&gt;.nav-link{padding:0 32px}}@media (min-width: 1024px) and (max-width: 1799.98px){.categories-menu-container .desktop-nav-lobstergram .nav-item&gt;.nav-link{padding:0 1.77778vw}}.categories-menu-container .navbar{padding:0;display:block}@media (min-width: 1024px){.categories-menu-container .navbar{position:unset}}.categories-menu-container .navbar&gt;.close-menu&gt;.back{display:none}.categories-menu-container .navbar&gt;.close-menu&gt;.brand-mob-logo-link{display:inline-block}.categories-menu-container .navbar&gt;.close-menu&gt;.mob-category-item-title{display:none}.mob-nav{margin:0;height:100vh;-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;max-width:100%}.mob-nav.navbar-nav{-ms-flex-wrap:nowrap;flex-wrap:nowrap}@media (min-width: 1024px){.mob-nav.navbar-nav{display:none}}.mob-nav .dropdoen-menu{overflow:auto}.mob-nav .dropdown-toggle{display:block;position:relative;white-space:normal}.mob-nav .dropdown-toggle::after{display:block;content:'';position:absolute;right:22px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);border:0;height:14px;width:8px;background-image:url("../images/icons/arrow.svg");background-repeat:no-repeat}.mob-nav .dropdown-item{border-bottom:1px solid #e8e8e3;padding:0;white-space:normal}.mob-nav .dropdown-item:hover,.mob-nav .dropdown-item:active{background:none}.mob-nav .dropdown-item.top-category{padding:9px 20px;background:#e8e8e3;border:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.mob-nav .dropdown-item.top-category .dropdown-link,.mob-nav .dropdown-item.top-category .nav-link{border:2px solid #434343;padding:8px 10px;text-align:center;-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;max-width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;background:none}.mob-nav .dropdown-item.top-category .dropdown-link:hover,.mob-nav .dropdown-item.top-category .nav-link:hover{border-color:#f42f29}.mob-nav .dropdown-item .dropdown-item:not(.top-category){text-transform:none;color:#525252}.mob-nav .dropdown-item .dropdown-item:not(.top-category) .dropdown-link{font-weight:500;text-transform:none}.mob-nav .nav-item{border-bottom:1px solid #e8e8e3}.mob-nav .dropdown-link,.mob-nav .nav-link{display:block;padding:18px 52px 18px 13px;font-size:16px;font-size:1rem;line-height:1.5em;text-decoration:none;text-transform:uppercase;font-weight:600;color:#434343}.mob-nav .dropdown-link:hover,.mob-nav .dropdown-link:active,.mob-nav .nav-link:hover,.mob-nav .nav-link:active{background:none;color:#f42f29}.desktop-nav{display:none;height:100px;margin:0 auto;position:relative}@media (min-width: 1024px) and (max-width: 1799.98px){.desktop-nav{height:5.55556vw}}@media (min-width: 1024px){.desktop-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.desktop-nav::-webkit-scrollbar{display:none}.desktop-nav&gt;li{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.desktop-nav&gt;li&gt;.nav-link{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.desktop-nav&gt;li&gt;.nav-link:hover{position:relative}.desktop-nav&gt;li&gt;.nav-link:hover::after{position:absolute;left:0;top:99%;height:5px;width:100%;content:'';background:#fff}}.desktop-nav .megaflyout{display:none;position:absolute;top:100%;left:50%;border:0;border-radius:0;width:100%;padding:37px 30px;float:none;z-index:1000;-webkit-transform:translateX(-50%);transform:translateX(-50%);-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}@media (min-width: 1024px) and (max-width: 1799.98px){.desktop-nav .megaflyout{padding:2.05556vw 1.66667vw}}.desktop-nav .megaflyout.show{display:-webkit-box;display:-ms-flexbox;display:flex}.desktop-nav .megaflyout .dropdown-menu-list{margin-top:16px}@media (min-width: 1024px) and (max-width: 1799.98px){.desktop-nav .megaflyout .dropdown-menu-list{margin-top:.88889vw}}.desktop-nav .megaflyout .dropdown-menu-list:first-child{margin-top:0}.desktop-nav .megaflyout .dropdown-toggle{white-space:normal}.desktop-nav .megaflyout .dropdown-item{padding:0 20px 10px 0;width:auto;white-space:normal}@media (min-width: 1024px) and (max-width: 1799.98px){.desktop-nav .megaflyout .dropdown-item{padding:0 1.11111vw .55556vw 0}}.desktop-nav .megaflyout .dropdown-item.level_2{padding:0 10px;width:auto;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:16px;font-size:1rem;line-height:1.5em;margin-bottom:16px}@media (min-width: 1024px) and (max-width: 1799.98px){.desktop-nav .megaflyout .dropdown-item.level_2{padding:0 .55556vw;font-size:.88889vw;line-height:1.33333vw;margin-bottom:.88889vw}}.desktop-nav .megaflyout .dropdown-item.level_2:last-child{margin:0}.desktop-nav .megaflyout .dropdown-item.level_2&gt;.dropdown-link{font-weight:600}.desktop-nav .megaflyout .dropdown-item.level_2 .unclickable{pointer-events:none}.desktop-nav .megaflyout .dropdown-item .dropdown-link{text-decoration:none;text-transform:uppercase}.desktop-nav .megaflyout .dropdown-item.level_3{font-size:14px;font-size:.875rem;line-height:1.71429em;padding:0;margin-bottom:4px}@media (min-width: 1024px) and (max-width: 1799.98px){.desktop-nav .megaflyout .dropdown-item.level_3{font-size:.77778vw;line-height:1.33333vw;margin-bottom:.22222vw}}.desktop-nav .megaflyout .dropdown-item.level_3:last-child{margin:0}@media (min-width: 1024px){.desktop-nav .megaflyout .dropdown-item.level_3 .dropdown-link{text-transform:none}}.desktop-nav .megaflyout .dropdown-item:hover,.desktop-nav .megaflyout .dropdown-item:active{background:inherit}.desktop-nav .megaflyout .megaflyout-nav{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-width:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-line-pack:start;align-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;overflow:hidden}.desktop-nav .megaflyout .megaflyout-nav .megaflyout-nav-complex{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;max-width:100%}.desktop-nav .megaflyout .megaflyout-nav .megaflyout-nav-complex&gt;.dropdown-menu-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-line-pack:start;align-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -10px}@media (min-width: 1024px) and (max-width: 1799.98px){.desktop-nav .megaflyout .megaflyout-nav .megaflyout-nav-complex&gt;.dropdown-menu-list{margin:0 -.55556vw}}.desktop-nav .megaflyout .megaflyout-nav .megaflyout-nav-complex&gt;.dropdown-menu-list&gt;li{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%;padding:0 10px}@media (min-width: 1024px) and (max-width: 1799.98px){.desktop-nav .megaflyout .megaflyout-nav .megaflyout-nav-complex&gt;.dropdown-menu-list&gt;li{padding:0 .55556vw}}.desktop-nav .megaflyout .megaflyout-nav .megaflyout-nav-complex&gt;.dropdown-menu-list .dropdown-menu-list{margin:16px 0 0}@media (min-width: 1024px) and (max-width: 1799.98px){.desktop-nav .megaflyout .megaflyout-nav .megaflyout-nav-complex&gt;.dropdown-menu-list .dropdown-menu-list{margin-top:.88889vw}}.desktop-nav .megaflyout .megaflyout-nav-complex[data-children="1"]{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.desktop-nav .megaflyout .megaflyout-nav-complex[data-children="1"]&gt;.dropdown-menu-list&gt;li{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.desktop-nav .megaflyout .megaflyout-nav-complex[data-children="2"]{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.desktop-nav .megaflyout .megaflyout-nav-complex[data-children="2"]&gt;.dropdown-menu-list&gt;li{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.desktop-nav .megaflyout .megaflyout-nav-complex[data-children="3"]{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.desktop-nav .megaflyout .megaflyout-nav-complex[data-children="3"]&gt;.dropdown-menu-list&gt;li{-webkit-box-flex:0;-ms-flex:0 0 33.3333%;flex:0 0 33.3333%;max-width:33.3333%}.desktop-nav .megaflyout .megaflyout-nav-simple{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-width:0;display:-webkit-box;display:-ms-flexbox;display:flex}.desktop-nav .megaflyout .megaflyout-nav-simple&gt;.dropdown-menu-list{margin:0 -10px;-webkit-box-flex:1;-ms-flex:1;flex:1}@media (min-width: 1024px) and (max-width: 1799.98px){.desktop-nav .megaflyout .megaflyout-nav-simple&gt;.dropdown-menu-list{margin:0 -.55556vw}}.desktop-nav .megaflyout .megaflyout-nav-simple&gt;.dropdown-menu-list&gt;li{padding:0 10px}@media (min-width: 1024px) and (max-width: 1799.98px){.desktop-nav .megaflyout .megaflyout-nav-simple&gt;.dropdown-menu-list&gt;li{padding:0 .55556vw}}.desktop-nav .megaflyout .megaflyout-nav-simple&gt;.dropdown-menu-list .dropdown-menu-list{margin:16px 0 0}@media (min-width: 1024px) and (max-width: 1799.98px){.desktop-nav .megaflyout .megaflyout-nav-simple&gt;.dropdown-menu-list .dropdown-menu-list{margin-top:.88889vw}}.desktop-nav .megaflyout .dropdown-toggle::after{display:none}@media (min-width: 1024px){.desktop-nav&gt;.dropdown{position:unset}}.nav-category-content-wrapper{display:none}@media (min-width: 1024px){.nav-category-content-wrapper{display:block;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;overflow:hidden}}.nav-category-content-wrapper .nav-category-content{position:relative;color:#fff}.nav-category-content-wrapper .nav-category-content .nav-banner-content{position:absolute;left:0;bottom:0;line-height:normal;width:100%;max-height:100%;padding:24px;overflow:hidden}@media (min-width: 1024px) and (max-width: 1799.98px){.nav-category-content-wrapper .nav-category-content .nav-banner-content{padding:1.33333vw}}.nav-category-content-wrapper .nav-category-content .nav-link-wrapper,.nav-category-content-wrapper .nav-category-content .nav-text{line-height:normal}.nav-category-content-wrapper .nav-category-content .nav-text{font-size:24px;font-size:1.5rem;font-weight:600;text-transform:uppercase}@media (min-width: 1024px) and (max-width: 1799.98px){.nav-category-content-wrapper .nav-category-content .nav-text{font-size:1.33333vw}}.nav-category-content-wrapper .nav-category-content .nav-text.heavy{font-size:32px;font-size:2rem;font-weight:800}@media (min-width: 1024px) and (max-width: 1799.98px){.nav-category-content-wrapper .nav-category-content .nav-text.heavy{font-size:1.77778vw}}.nav-category-content-wrapper .nav-category-content .nav-banner-link{font-size:16px;font-size:1rem;display:inline-block;-webkit-box-sizing:border-box;box-sizing:border-box;margin-top:10px;border:2px solid #fff;padding:10px 15px;font-weight:700;color:#fff;text-decoration:none;text-transform:uppercase;-webkit-transition:background-color 0.2s ease,border-color 0.2s ease,color 0.2s ease;transition:background-color 0.2s ease,border-color 0.2s ease,color 0.2s ease}@media (min-width: 1024px) and (max-width: 1799.98px){.nav-category-content-wrapper .nav-category-content .nav-banner-link{font-size:.88889vw;margin-top:.55556vw;border-width:.11111vw;padding:.55556vw .83333vw}}.nav-category-content-wrapper .nav-category-content .nav-banner-link:hover{background-color:#1d0201;border-color:#1d0201;color:#fff}.nav-category-content-wrapper .nav-banner-img{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:420px;height:300px;-o-object-fit:cover;object-fit:cover}@media (min-width: 1024px) and (max-width: 1799.98px){.nav-category-content-wrapper .nav-banner-img{width:23.33333vw;height:16.66667vw}}.js-top-header-menu-hide.top-header-menu{position:absolute;width:100vw;left:-9999px;z-index:-1}.js-top-header-menu-hide.top-header-menu+.site-header{top:0}.site-header{position:sticky;width:100%;z-index:101;left:0;top:62px}@media (min-width: 768px){.site-header{top:50px}}.site-header .container-wide{max-width:1740px}@media (max-width: 767.98px){.site-header.top-banner-exist{top:102px}}.top-header-menu{background-color:#df110b;position:sticky;top:0;left:0;z-index:51}.top-header-menu .container-wide{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:30px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:6px 20px;max-width:1740px}@media (min-width: 544px){.top-header-menu .container-wide{min-height:36px}}@media (min-width: 768px){.top-header-menu .container-wide{height:50px;min-height:0;padding:0 20px}}.top-header-menu .left-content{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-width:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.top-header-menu .left-content&gt;.navbar{margin-left:-20px}@media (min-width: 768px){.top-header-menu .left-content&gt;.navbar{display:block}}.top-header-menu .left-content&gt;.navbar .nav{-ms-flex-wrap:nowrap;flex-wrap:nowrap;margin-right:20px}@media (max-width: 767.98px){.top-header-menu .left-content&gt;.navbar.top-banner-exist{margin-top:40px}}.top-header-menu .right-content{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin-left:30px;display:none}@media (min-width: 1024px){.top-header-menu .right-content{display:-webkit-box;display:-ms-flexbox;display:flex}}.top-header-menu .right-content .button.button-secondary{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;min-height:50px;margin:0 -20px 0 20px;padding:0 28px;font-size:12px;font-size:.75rem}@media (min-width: 1440px){.top-header-menu .right-content .button.button-secondary{margin:0 -20px 0 33px;font-size:14px;font-size:.875rem}}.top-header-menu .header-links-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.top-header-menu .header-links-container .top-nav-link{font-size:12px;font-size:.75rem;color:#fff;font-weight:600;text-transform:uppercase;text-decoration:none}@media (min-width: 1440px){.top-header-menu .header-links-container .top-nav-link{font-size:14px;font-size:.875rem}}.top-header-menu .header-links-container .top-nav-link ~ .top-nav-link{margin-left:30px}.top-header-content{font-size:10px;font-size:.625rem;line-height:1.4em;color:#fff;font-weight:600;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-width:0;text-align:center;display:block}@media (max-width: 767.98px){.top-header-content .top-persistant-slider{position:absolute;top:0;left:0;width:100%;height:40px;background-color:#000;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media (min-width: 544px){.top-header-content{font-size:12px;font-size:.75rem;line-height:1.33333em}}@media (min-width: 768px){.top-header-content{display:block}}@media (min-width: 1024px){.top-header-content{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;text-align:left}}@media (min-width: 1440px){.top-header-content{font-size:14px;font-size:.875rem;line-height:1.28571em}}.top-header-content .slide&gt;span{color:#1d0201}.categories-menu{background-color:rgba(252,252,252,0.5);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}@media (max-width: 1023.98px){.categories-menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:64px;padding:0 12px 0 10px}}@media (max-width: 419.98px){.categories-menu::after{display:block;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-width:0;content:'';-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}}.categories-menu .main-mob-logo-link{display:none;margin-top:5px}@media (max-width: 1023.98px){.categories-menu .main-mob-logo-link{display:block}}@media (min-width: 544px){.categories-menu .main-mob-logo-link{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}}@media (max-width: 419.98px){.categories-menu .main-mob-logo-link{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;margin:5px 0 0 6px}}.categories-menu .main-mob-logo-link img{display:block}.categories-menu .navbar-toggler{width:48px;height:48px;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;position:relative;border:0;border-radius:0;padding:0;margin:0;outline:0;cursor:pointer}@media (max-width: 419.98px){.categories-menu .navbar-toggler{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}.categories-menu .navbar-toggler&gt;i{position:absolute;width:18px;height:2px;background:#1d0201;left:15px;top:18px}.categories-menu .navbar-toggler&gt;i+i{top:23px}.categories-menu .navbar-toggler&gt;i+i+i{top:28px}.categories-menu-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%}@media (max-width: 419.98px){.categories-menu-container{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}}.categories-menu-container .container-wide{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%}@media (min-width: 1024px){.categories-menu-container .container-wide{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0 12px 0 20px}}@media (min-width: 1024px) and (max-width: 1799.98px){.categories-menu-container .container-wide{padding:0 .66667vw 0 1.11111vw}}.categories-menu-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.navbar .nav-item.active{background-color:#af0d09}.navbar .nav-item.active.lobstergram{background-color:#fff}.navbar .primary-cat-nav{margin-left:0;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}@media (max-width: 767.98px){.navbar .primary-cat-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.navbar .primary-cat-nav .nav-item{max-width:33.33%}.navbar .primary-cat-nav .nav-item img,.navbar .primary-cat-nav .nav-item svg,.navbar .primary-cat-nav .nav-item .lobster-logo-wrapper{width:100%}}.navbar .primary-cat-nav .nav-item.active,.navbar .primary-cat-nav .nav-item:hover{background-color:inherit}.navbar .primary-cat-nav .nav-item.seafood{background-color:#1d0201}.navbar .primary-cat-nav .nav-item.lobstergram{margin:-7px 0;padding-top:8px}@media (min-width: 768px){.navbar .primary-cat-nav .nav-item.lobstergram{padding-top:0;margin:3px 0 0}}.navbar .primary-cat-nav .nav-item.lobstergram .lobster-logo-wrapper{width:124px;height:40px;background-color:transparent}.navbar .primary-cat-nav .nav-item.lobstergram .lobster-logo-wrapper svg{width:100%;height:auto}.navbar .primary-cat-nav .nav-item .nav-link:hover,.navbar .primary-cat-nav .nav-item .nav-link:focus{background-color:inherit}.navbar .primary-cat-nav .nav-link{padding:3px 10px 2px}.navbar .dropdown-menu{margin:0}.header-top-nav-wrapper{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (min-width: 768px){.header-top-nav-wrapper{padding-right:10px}}@media (min-width: 1024px){.header-top-nav-wrapper{padding:0;-ms-flex-pack:distribute;justify-content:space-around;padding-top:0;padding-bottom:0}}@media (min-width: 1024px) and (max-width: 1799.98px){.header-top-nav-wrapper .icon{width:2.22222vw}}.search-nav-item,.user-nav,.minicart{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (min-width: 768px){.search-nav-item,.user-nav,.minicart{padding-left:10px;padding-right:10px}}@media (min-width: 1024px) and (max-width: 1799.98px){.search-nav-item,.user-nav,.minicart{padding-left:.55556vw;padding-right:.55556vw}}@media (min-width: 1440px){.search-nav-item,.user-nav,.minicart{padding-left:12px;padding-right:12px}}.user{position:relative;white-space:nowrap}.user:hover .user-menu{display:block}.user-menu{position:absolute;right:0;top:100%;display:none;background:#fff;border:1px solid #dbd7d7;min-width:180px}.user-menu-list{margin:0;padding:16px 20px;list-style-type:none}.user-menu-list&gt;li+li{margin-top:12px}.user-menu-list .button-link{text-decoration:none}.user-menu-name{display:block;border-bottom:1px solid #dbd7d7;padding:12px 20px;font-weight:600;font-size:16px;font-size:1rem;line-height:1.5em}.minicart-link,.minicart-total{position:relative}.minicart-link:hover,.minicart-total:hover{color:#060719}.minicart-link .minicart-quantity,.minicart-total .minicart-quantity{position:absolute;top:-10px;left:24px;font-size:12px;font-size:.75rem;line-height:1.66667em;width:20px;height:20px;background:#1d0201;color:#fff;border-radius:50%;text-align:center}@media (min-width: 1024px) and (max-width: 1799.98px){.minicart-link .minicart-quantity,.minicart-total .minicart-quantity{top:-.55556vw;left:1.33333vw;font-size:.66667vw;line-height:1.11111vw;width:1.11111vw;height:1.11111vw}}@media (max-width: 419.98px){.collapsible-xs .title{line-height:2.5rem}.collapsible-xs .title::after{content:"";display:table;clear:both}.collapsible-xs .title::after{float:right;content:"\f078";font-family:"FontAwesome"}.collapsible-xs .content,.collapsible-xs .card-body{display:none}.collapsible-xs.active .title::after{content:"\f077";margin-top:-0.125em}.collapsible-xs.active .content,.collapsible-xs.active .card-body{display:block}}.container div.collapsible-xs button.title{color:#000;text-decoration:none;border:none;background-color:transparent}.container div.collapsible-xs button.title:hover{text-decoration:none}@media (max-width: 543.98px){.collapsible-xsm .title{line-height:2.5rem}.collapsible-xsm .title::after{content:"";display:table;clear:both}.collapsible-xsm .title::after{float:right;content:"\f078";font-family:"FontAwesome"}.collapsible-xsm .content,.collapsible-xsm .card-body{display:none}.collapsible-xsm.active .title::after{content:"\f077";margin-top:-0.125em}.collapsible-xsm.active .content,.collapsible-xsm.active .card-body{display:block}}.container div.collapsible-xsm button.title{color:#000;text-decoration:none;border:none;background-color:transparent}.container div.collapsible-xsm button.title:hover{text-decoration:none}@media (max-width: 767.98px){.collapsible-sm .title{line-height:2.5rem}.collapsible-sm .title::after{content:"";display:table;clear:both}.collapsible-sm .title::after{float:right;content:"\f078";font-family:"FontAwesome"}.collapsible-sm .content,.collapsible-sm .card-body{display:none}.collapsible-sm.active .title::after{content:"\f077";margin-top:-0.125em}.collapsible-sm.active .content,.collapsible-sm.active .card-body{display:block}}.container div.collapsible-sm button.title{color:#000;text-decoration:none;border:none;background-color:transparent}.container div.collapsible-sm button.title:hover{text-decoration:none}@media (max-width: 1023.98px){.collapsible-md .title{line-height:2.5rem}.collapsible-md .title::after{content:"";display:table;clear:both}.collapsible-md .title::after{float:right;content:"\f078";font-family:"FontAwesome"}.collapsible-md .content,.collapsible-md .card-body{display:none}.collapsible-md.active .title::after{content:"\f077";margin-top:-0.125em}.collapsible-md.active .content,.collapsible-md.active .card-body{display:block}}.container div.collapsible-md button.title{color:#000;text-decoration:none;border:none;background-color:transparent}.container div.collapsible-md button.title:hover{text-decoration:none}@media (max-width: 1279.98px){.collapsible-lg .title{line-height:2.5rem}.collapsible-lg .title::after{content:"";display:table;clear:both}.collapsible-lg .title::after{float:right;content:"\f078";font-family:"FontAwesome"}.collapsible-lg .content,.collapsible-lg .card-body{display:none}.collapsible-lg.active .title::after{content:"\f077";margin-top:-0.125em}.collapsible-lg.active .content,.collapsible-lg.active .card-body{display:block}}.container div.collapsible-lg button.title{color:#000;text-decoration:none;border:none;background-color:transparent}.container div.collapsible-lg button.title:hover{text-decoration:none}@media (max-width: 1439.98px){.collapsible-bxl .title{line-height:2.5rem}.collapsible-bxl .title::after{content:"";display:table;clear:both}.collapsible-bxl .title::after{float:right;content:"\f078";font-family:"FontAwesome"}.collapsible-bxl .content,.collapsible-bxl .card-body{display:none}.collapsible-bxl.active .title::after{content:"\f077";margin-top:-0.125em}.collapsible-bxl.active .content,.collapsible-bxl.active .card-body{display:block}}.container div.collapsible-bxl button.title{color:#000;text-decoration:none;border:none;background-color:transparent}.container div.collapsible-bxl button.title:hover{text-decoration:none}@media (max-width: 1799.98px){.collapsible-xl .title{line-height:2.5rem}.collapsible-xl .title::after{content:"";display:table;clear:both}.collapsible-xl .title::after{float:right;content:"\f078";font-family:"FontAwesome"}.collapsible-xl .content,.collapsible-xl .card-body{display:none}.collapsible-xl.active .title::after{content:"\f077";margin-top:-0.125em}.collapsible-xl.active .content,.collapsible-xl.active .card-body{display:block}}.container div.collapsible-xl button.title{color:#000;text-decoration:none;border:none;background-color:transparent}.container div.collapsible-xl button.title:hover{text-decoration:none}.collapsible-xxl .title{line-height:2.5rem}.collapsible-xxl .title::after{content:"";display:table;clear:both}.collapsible-xxl .title::after{float:right;content:"\f078";font-family:"FontAwesome"}.collapsible-xxl .content,.collapsible-xxl .card-body{display:none}.collapsible-xxl.active .title::after{content:"\f077";margin-top:-0.125em}.collapsible-xxl.active .content,.collapsible-xxl.active .card-body{display:block}.container div.collapsible-xxl button.title{color:#000;text-decoration:none;border:none;background-color:transparent}.container div.collapsible-xxl button.title:hover{text-decoration:none}footer{background-color:#fff}.footer-primary .container-wide{padding:30px 20px 0}@media (min-width: 1024px){.footer-primary .container-wide{padding:40px 20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}@media (min-width: 1440px){.footer-primary .container-wide{padding:35px 30px 60px}}.footer-primary .menu-footer{margin:0 0 15px 10px}@media (min-width: 768px){.footer-primary .menu-footer{margin:0}}@media (min-width: 1024px){.footer-content{border-right:1px solid #aaa1a1;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-width:0}}.footer-content .footer-content-container{padding:0}@media (min-width: 768px){.footer-content .footer-content-container{padding:30px 15px 30px 0}}@media (min-width: 1024px){.footer-content .footer-content-container{padding:33px 15px 41px 0}}.footer-content a{font-size:16px;font-size:1rem;line-height:2em;font-weight:500;font-family:"Lora",serif;text-decoration:none;color:#525252}.footer-content a:hover{color:#f42f29}.footer-content .footer-item .title{font-size:16px;font-size:1rem;margin-bottom:16px;font-weight:700;text-transform:uppercase;color:#434343}.footer-content .footer-item .footer-item-btn.title{font-size:16px;font-size:1rem;line-height:1.5em;margin-bottom:0;border-top:2px solid #e8e8e3;padding:17px 10px;border-radius:0}.footer-content .footer-item .footer-item-btn.title::after{font-size:24px;font-size:1.5rem;line-height:1em;display:inline-block;content:'\002B';margin-top:0;font-family:inherit;font-weight:500}.footer-content .footer-item.active .footer-item-btn.title::after{display:inline-block;content:'\002B';content:'\2212'}@media (min-width: 768px){.footer-actions{max-width:555px;margin:0 auto;padding:0;-webkit-box-flex:0;-ms-flex:0 0 555px;flex:0 0 555px}}@media (min-width: 1024px){.footer-actions{padding:0 10px 0 30px;max-width:420px;-webkit-box-flex:0;-ms-flex:0 0 420px;flex:0 0 420px}}@media (min-width: 1440px){.footer-actions{padding:0 55px;max-width:555px;-webkit-box-flex:0;-ms-flex:0 0 555px;flex:0 0 555px}}.footer-actions .truevault-polaris-privacy-notice{text-align:center}.footer-social-links{margin:-10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-bottom:52px}@media (min-width: 1024px){.footer-social-links{padding:0;margin:-16px}}.footer-social-links&gt;li{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin:10px}@media (min-width: 1024px){.footer-social-links&gt;li{margin:16px}}.footer-social .copy{font-size:16px;font-size:1rem;margin-bottom:24px;font-weight:600;text-transform:uppercase;text-align:center;color:#434343}.footer-links-list{margin-left:0;padding:10px 0;text-align:center}@media (min-width: 768px){.footer-links-list{text-align:left}}@media (min-width: 1440px){.footer-links-list{margin-left:10px;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex}}.footer-links-list li{padding:0;display:inline-block}@media (min-width: 1440px){.footer-links-list li{padding:11px 0}}.footer-links-list li:last-child a::after{content:none}.footer-links-list a{font-size:12px;font-size:.75rem;line-height:3em;font-weight:600;color:#292525;text-decoration:none}.footer-links-list a::after{content:'|';display:inline-block;margin:0 5px}@media (min-width: 1440px){.footer-links-list a::after{content:none}}@media (min-width: 1440px){.footer-links-list a{font-size:16px;font-size:1rem;line-height:1.6875em;margin-right:30px;font-weight:700;color:#433c3c;text-transform:uppercase;text-decoration:underline;text-underline-offset:2px}}.footer-secondary{background-color:#f3f2f2}@media (min-width: 768px){.footer-secondary .container-wide{padding:7px 25px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.footer-secondary .footer-links{padding:0 20px;background-color:#f3f2f2}@media (min-width: 768px){.footer-secondary .footer-links{padding:0;background-color:inherit}}.footer-copy{font-size:16px;font-size:1rem;padding:15px 0;font-family:"Lora",serif;text-align:center;color:#292525;background:#fff}@media (min-width: 768px){.footer-copy{text-align:right;background:none;color:#433c3c}}@media (min-width: 768px) and (max-width: 1023.98px){.footer-copy{max-width:240px;margin-left:30px}}@media (min-width: 1024px){.footer-copy{padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media (min-width: 1024px) and (max-width: 1279.98px){.footer-copy{font-size:14px;font-size:.875rem}}.footer-copy .adt-copy{display:none}@media (min-width: 768px){.footer-copy .adt-copy{display:inline}}.footer-widget .p-w-r .pr-sgl_pagination-btn{outline:0}@media (max-width: 767.98px){.footer-widget .p-w-r .pr-sgl_pagination-btn{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;width:auto}}.footer-widget .p-w-r .pr-sgl_pagination-btn:focus{-webkit-box-shadow:none;box-shadow:none}@media (max-width: 767.98px){.footer-widget .p-w-r .pr-sgl_window{-webkit-box-flex:0;-ms-flex:0 0 294px;flex:0 0 294px}}.footer-widget .widget-container{padding:70px 0 50px;background-color:#fafafa;text-align:center}@media (min-width: 544px){.footer-widget .widget-container{padding-left:10px;padding-right:10px}}@media (min-width: 1024px){.footer-widget .widget-container{padding:85px 10px 95px}}.footer-widget .widget-header{font-size:32px;font-size:2rem;line-height:1.25em;margin-bottom:30px;font-weight:600}@media (min-width: 1024px){.footer-widget .widget-header{font-size:40px;font-size:2.5rem;margin-bottom:40px}}.footer-widget .widget-content{margin:0 auto;overflow-x:auto}@media (min-width: 1440px){.footer-widget .widget-content{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.footer-widget .widget-content::-webkit-scrollbar{display:none}body[data-action="Club-Landing"] footer .footer-widget{display:none}.footer-newsletter .footer-email-signup-title{font-size:32px;font-size:2rem;margin:0 0 25px;font-weight:600;text-align:center;text-transform:uppercase;color:#434343}@media (min-width: 1024px){.footer-newsletter .footer-email-signup-title{margin-top:15px}}.footer-newsletter .footer-email-signup-form{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:13px}@media (min-width: 1024px){.footer-newsletter .footer-email-signup-form{margin-bottom:8px}}.footer-newsletter .footer-email-signup-form .button{min-height:45px;padding:5px 14px;border:0;font-size:16px;font-size:1rem;line-height:1.25em;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;font-weight:700;background-color:#eb0c00}@media (min-width: 544px){.footer-newsletter .footer-email-signup-form .button{min-height:50px;padding:5px 22px;font-size:20px;font-size:1.25rem;line-height:1.2em}}.footer-newsletter .footer-email-signup-form .textfield{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-width:0;height:45px;border-width:1px;background:#f5f5f5;border-color:#d3d3d3;font-size:16px;font-size:1rem;line-height:1.3125em;padding:11px 12px;-webkit-transition:background 0.2s ease,border-color 0.2s ease;transition:background 0.2s ease,border-color 0.2s ease;font-family:"Lora",serif;border-right:0}.footer-newsletter .footer-email-signup-form .textfield::-webkit-input-placeholder{opacity:1;color:#d3d3d3}.footer-newsletter .footer-email-signup-form .textfield::-moz-placeholder{opacity:1;color:#d3d3d3}.footer-newsletter .footer-email-signup-form .textfield:-ms-input-placeholder{color:#d3d3d3}@media (min-width: 544px){.footer-newsletter .footer-email-signup-form .textfield{height:50px;font-size:16px;font-size:1rem;line-height:1.5em;padding:12px 16px}}.footer-newsletter .footer-email-signup-form .textfield:focus{background:#fff}.footer-newsletter .email-description{font-size:16px;font-size:1rem;line-height:2em;margin-bottom:38px;font-family:"Lora",serif;font-weight:500;text-align:center;color:#525252}@media (min-width: 1024px){.footer-newsletter .email-description{margin-bottom:45px}}.email-signup-message{-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);position:fixed;top:15%;left:50%}.email-signup-alert{-webkit-animation:fade 5s linear forwards;animation:fade 5s linear forwards;-webkit-box-shadow:1px 1px 5px grey;box-shadow:1px 1px 5px grey;padding:1em}@-webkit-keyframes fade{0%{opacity:0}10%{opacity:1}90%{opacity:1}100%{opacity:0}}@keyframes fade{0%{opacity:0}10%{opacity:1}90%{opacity:1}100%{opacity:0}}.email-signup-alert.show{display:block}.page-footer:not(.simple-footer) .simple-footer-only{display:none}html{height:100%;scroll-behavior:smooth;scroll-padding-top:100px}@media (min-width: 1024px) and (max-width: 1799.98px){html{scroll-padding-top:7.77778vw}}@media (min-width: 1800px){html{scroll-padding-top:140px}}body{font-size:16px;font-size:1rem;line-height:1.5em;font-family:"Montserrat","DejaVu Sans",Verdana,sans-serif;background:none repeat scroll 0 0 #fff;letter-spacing:"";min-height:100%}img{max-width:100vw;border:0}img[alt]{font-size:10px;font-size:.625rem;line-height:1.4em}a,.link{color:#060719;text-decoration:underline}a:hover,.link:hover{color:#f42f29;text-decoration:underline}a.disabled,.link.disabled{cursor:not-allowed;color:#c6c5b9}.link-alt{color:#060719;text-decoration:none;text-transform:capitalize}.link-alt:hover{color:#060719;text-decoration:underline}hr{margin:30px 0;height:1px;background:#e8e8e3;color:#e8e8e3;border:0}hr:first-child{margin-top:0}hr:last-child{margin-bottom:0}@media (min-width: 768px){hr{margin:40px 0}}ul,ol{padding:0;margin:0 0 0 15px;font-size:12px;font-size:.75rem;line-height:1.5em}ul{list-style:none}fieldset{border:0 none;margin:0;padding:0}table{width:100%}th{text-align:left}td{padding:1em;vertical-align:top}*:focus{outline:""}p{font-size:16px;font-size:1rem;line-height:1.5em;font-family:"Lora",serif;margin:20px 0}p:first-child{margin-top:0}p:last-child{margin-bottom:0}input[type="text"],.imput-text{border-radius:0}a.anchor{display:block;border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;position:relative;top:-84px}@media (min-width: 1024px){a.anchor{top:-120px}}@media (min-width: 1024px) and (max-width: 1799.98px){a.anchor{top:-6.66667vw}}body&gt;.add-to-cart-messages{display:none}.content-width{-webkit-box-sizing:border-box;box-sizing:border-box;margin:auto;width:calc(100% - 40px);max-width:1200px}@media (min-width: 1024px){.content-width{width:calc(100% - 150px)}}.clearfix::after{content:"";display:table;clear:both}.visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.container-max{width:100%;max-width:1200px;margin:0 auto;padding:0 20px;-webkit-box-sizing:border-box;box-sizing:border-box}.container-wide{width:100%;max-width:1440px;margin:0 auto;-webkit-box-sizing:border-box;box-sizing:border-box}.page .hero{padding:20px;min-height:18vw;height:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:20px;margin-top:-78px}@media (min-width: 768px){.page .hero{margin-top:-94px}}@media (min-width: 1024px){.page .hero{margin-top:-130px}}@media (min-width: 1024px) and (max-width: 1799.98px){.page .hero{margin-top:-7.22222vw}}@media (min-width: 768px){.page .hero{margin-bottom:30px}}@media (min-width: 1024px){.page .hero{padding:100px 20px 20px}}@media (min-width: 1024px) and (max-width: 1799.98px){.page .hero{padding-top:5.55556vw}}.page .hero h1.page-title{top:0;margin:0;left:0}.hero .hero-image{position:absolute;left:0;top:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media (min-width: 1024px){.hidden-desktop{display:none}}@media (max-width: 1023.98px){.hidden-mobile{display:none}}.maincontent{padding:14px 0 50px}@media (min-width: 768px){.maincontent{padding:30px 0 80px}}@media (min-width: 1024px) and (max-width: 1799.98px){.maincontent{padding:1.66667vw 0 80px}}@media (max-width: 767.98px){[data-action="Sites-dartagnan-Site"] .maincontent{padding-bottom:0}}.page-block+.page-block{margin-top:30px}@media (min-width: 768px){.page-block+.page-block{margin-top:40px}}@media (min-width: 1024px){.page-block+.page-block{margin-top:50px}}.page-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:-10px;padding-bottom:30px}@media (min-width: 768px){.page-header{padding-bottom:40px}}@media (min-width: 1024px){.page-header{padding-bottom:50px}}.page-header .page-header-box{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;margin:10px}.page-header .page-header-box&gt;h2{margin:0}.text-center{text-align:center}button::-moz-focus-inner,input[type="button"]::-moz-focus-inner,input[type="submit"]::-moz-focus-inner{border:0;padding:0}.button{display:inline-block;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;vertical-align:top;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:100%;font-size:20px;font-size:1.25rem;line-height:1.2em;font-weight:600;text-align:center;min-height:56px;font-family:"Montserrat","DejaVu Sans",Verdana,sans-serif;padding:6px 17px;text-decoration:none;text-transform:uppercase;-webkit-border-radius:0;-webkit-appearance:none;border:3px solid;overflow:visible;-webkit-box-sizing:border-box;box-sizing:border-box;outline:0;margin:0;cursor:pointer;height:auto;background:transparent;-webkit-transition:background 0.2s ease,border-color 0.2s ease,color 0.2s ease;transition:background 0.2s ease,border-color 0.2s ease,color 0.2s ease}.button:hover{text-decoration:none}.button:disabled{cursor:default;-webkit-transition:none;transition:none}.button.button-block{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex}.button.button-alt{color:#fff;background:#f42f29;border-color:#f42f29}.button.button-alt:hover{background:#af0d09;border-color:#af0d09;color:#fff}.button.button-alt:active{background:#7e0a06;border-color:#7e0a06}.button.button-alt:disabled{border-color:#dbd7d7;background:#dbd7d7}.button.button-alt-transparent{color:#f42f29;background:#fff;border-color:#f42f29}.button.button-alt-transparent:hover{background:#af0d09;border-color:#af0d09;color:#fff}.button.button-alt-transparent:active{background:#7e0a06;border-color:#7e0a06}.button.button-alt-transparent:disabled{border-color:#dbd7d7;background:#fff;color:#dbd7d7}.button.button-micro{min-height:36px;padding:4px 12px;border-width:1px;font-size:14px;font-size:.875rem;line-height:1.28571em}.button.button-micro.button-icon{padding-right:16px;padding-left:40px;position:relative}.button.button-micro.button-icon::before{position:absolute;top:50%;left:8px;-webkit-transform:translateY(-50%);transform:translateY(-50%);content:'';width:24px;height:24px}.button.button-micro.button-icon.button-bookmark::before{background:url("../images/icons/icon-bookmark-white.svg")}.button.button-micro.button-icon.button-print::before{background:url("../images/icons/icon-print-white.svg")}.button.button-primary{color:#1d0201;background:#fff;border-color:#1d0201}.button.button-primary:hover{background:#f42f29;border-color:#f42f29;color:#feecec}.button.button-primary:active{background:#af0d09;border-color:#af0d09}.button.button-primary:disabled{border-color:#c6c5b9;background:#fff;color:#c6c5b9}.button.button-secondary{color:#fff;background:#1d0201;border-color:#1d0201}.button.button-secondary:hover{background:#796d6d;border-color:#796d6d}.button.button-secondary:active{background:#aaa1a1;border-color:#aaa1a1}.button.button-secondary:disabled{border-color:#dbd7d7;background:#dbd7d7}@media (max-width: 767.98px){.button.button-sm-block{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex}}.button.button-small{min-height:44px;padding:5px 14px;border-width:2px;font-size:16px;font-size:1rem;line-height:1.25em}.button-link{display:inline-block;vertical-align:top;max-width:100%;font-size:16px;font-size:1rem;line-height:1.25em;font-weight:600;text-align:center;font-family:"Montserrat","DejaVu Sans",Verdana,sans-serif;padding:0;text-decoration:underline;text-underline-offset:4px;text-transform:uppercase;-webkit-border-radius:0;-webkit-appearance:none;border:0;background:none;overflow:visible;-webkit-box-sizing:border-box;box-sizing:border-box;outline:0;margin:0;cursor:pointer;height:auto;-webkit-transition:color 0.2s ease;transition:color 0.2s ease}.button-link:hover{color:#f42f29}.button-link:active{color:#af0d09}.button-link:disabled{cursor:default;-webkit-transition:none;transition:none;text-decoration:none;color:#c6c5b9}.button-link.button-link-small{font-size:12px;font-size:.75rem;line-height:1.5em}.button-row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:-10px -20px}.button-row .button{min-width:240px;max-width:420px}.button-row .button-row-item{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;margin:10px 20px}.checkbox{display:inline-block;vertical-align:top;max-width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer;overflow:hidden;margin:0;min-height:20px}.checkbox&gt;input{position:absolute;left:-9999px}.checkbox&gt;input[type="radio"]+span::after,.checkbox&gt;input[type="radio"]+span::before{border-radius:50%}.checkbox&gt;input:checked+span{color:#1d0201}.checkbox&gt;input:checked+span::after{opacity:1}.checkbox&gt;input:checked+span::before{border-color:#1d0201}.checkbox&gt;input:disabled+span{color:#c3bcbc}.checkbox&gt;input:disabled+span::before{border-color:#c3bcbc}.checkbox&gt;input:disabled+span::after{background:#c3bcbc}.checkbox&gt;span{display:block;padding-left:32px;position:relative;font-size:14px;font-size:.875rem;line-height:1.42857em;color:#796d6d;-webkit-transition:color 0.2s ease;transition:color 0.2s ease}.checkbox&gt;span::after{background:#1d0201;width:10px;height:10px;-webkit-box-sizing:border-box;box-sizing:border-box;position:absolute;left:5px;top:5px;content:'';z-index:2;opacity:0;-webkit-transition:opacity 0.2s ease;transition:opacity 0.2s ease}.checkbox&gt;span::before{background:#fff;border:2px solid #c3bcbc;width:20px;height:20px;-webkit-box-sizing:border-box;box-sizing:border-box;position:absolute;left:0;top:0;content:'';z-index:1;-webkit-transition:border-color 0.2s ease;transition:border-color 0.2s ease}.form-button{padding-top:12px}.form-group{margin-bottom:24px}.form-group.form-group-last{margin-bottom:0}.form-group.form-group-last+.form-group.form-group-last.form-group-last{margin-top:24px}.form-group.required .form-control-label::before{content:'*';color:#df110b}.form-group .form-control-label{font-size:14px;font-size:.875rem;line-height:1.28571em;margin-bottom:10px;display:block}.form-pass-reset{margin-top:16px;font-size:14px;font-size:.875rem;line-height:1.28571em}.form-pass-reset+p{margin-top:16px}.form-pass-reset&gt;a{color:#df110b;text-decoration:none}.form-pass-reset&gt;a:hover{text-decoration:underline}.form-privacy-policy{font-size:12px;font-size:.75rem;line-height:1.33333em;text-align:center;margin-top:24px}.form-privacy-policy&gt;a{color:#df110b;text-decoration:none}.form-privacy-policy&gt;a:hover{text-decoration:underline}.form-row{margin-left:-10px;margin-right:-10px;display:block}@media (min-width: 544px){.form-row{display:-webkit-box;display:-ms-flexbox;display:flex}}.form-row.form-row-last+.form-row-last{margin-top:24px}@media (min-width: 768px){.form-row.form-row-last .form-group{margin-bottom:0}}.form-row .form-group{margin-left:10px;margin-right:10px;-webkit-box-flex:1;-ms-flex:1;flex:1}.invalid-feedback,.invalid-feedback-checkout{font-size:12px;font-size:.75rem;line-height:1.33333em;margin-top:10px;color:#df110b}input.textfield{height:56px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}input.textfield.textfield-micro{height:36px}input.textfield.textfield-small{height:44px}textarea.textfield{resize:none;overflow:auto;height:200px}textarea.textfield.textfield-micro{height:80px}textarea.textfield.textfield-small{height:120px}.textfield{background:#fff;border:3px solid #e8e8e3;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;display:block;margin:0;outline:0;padding:13px 15px;font-size:20px;font-size:1.25rem;line-height:1.2em;font-family:"Montserrat","DejaVu Sans",Verdana,sans-serif;font-weight:500;color:#1d0201;-webkit-border-radius:0;-webkit-appearance:none;-webkit-transition:border-color 0.2s ease;transition:border-color 0.2s ease}.textfield::-webkit-input-placeholder{opacity:1;color:#d3d3d3}.textfield::-moz-placeholder{opacity:1;color:#d3d3d3}.textfield:-ms-input-placeholder{color:#d3d3d3}.textfield:focus{border-color:#796d6d}.textfield.form-control:focus{background:#fff;outline:0;-webkit-box-shadow:none;box-shadow:none}.textfield.is-invalid{border-color:#df110b}.textfield.is-invalid.form-control{padding:13px 15px}.textfield.textfield-micro{padding:7px 10px;border-width:1px;font-size:14px;font-size:.875rem;line-height:1.28571em}.textfield.textfield-micro.is-invalid.form-control{padding:7px 10px}.textfield.textfield-small{font-size:16px;font-size:1rem;line-height:1.25em;padding:10px 12px;border-width:2px}.textfield.textfield-small.is-invalid.form-control{padding:10px 12px}.textfield-counter-value{text-align:right;font-size:14px;font-size:.875rem;line-height:1.28571em;margin-top:10px;color:#666;display:block}.textfield-counter-value&gt;span{color:#f42f29}.select{-webkit-border-radius:0;border:3px solid #e8e8e3;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;display:block;margin:0;outline:0;padding:0 30px 0 15px;font-size:20px;font-size:1.25rem;line-height:1.2em;height:56px;font-family:"Montserrat","DejaVu Sans",Verdana,sans-serif;font-weight:500;color:#1d0201;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff url("../images/icons/select.svg") right 10px center/12px 8px no-repeat;-webkit-transition:border-color 0.2s ease;transition:border-color 0.2s ease}.select::-ms-expand{display:none}.select:focus{border-color:#796d6d}.select.form-control:focus{background:#fff;outline:0;-webkit-box-shadow:none;box-shadow:none}.select.is-invalid{border-color:#df110b}.select.select-micro{height:36px;padding-left:10px;border-width:1px;font-size:14px;font-size:.875rem;line-height:1.28571em}.select.select-small{height:44px;font-size:16px;font-size:1rem;line-height:1.25em;padding-left:12px;border-width:2px}.hero{height:25vw;background-size:cover;background-position:50%;position:relative}.hero h1.page-title{top:50%;margin:-1em 0 0}@media (min-width: 544px){.slant-down::after{content:"";position:absolute;bottom:0;right:0;width:0;height:0;border:0 solid transparent;border-right-width:0;border-left-width:90vw;border-bottom:4vw solid #fff}}@media (min-width: 544px){.slant-up::after{content:"";position:absolute;top:0;left:0;width:0;height:0;border:0 solid transparent;border-left-width:0;border-right-width:90vw;border-top:4vw solid #fff}}h1.page-title{position:relative;color:white;padding:0.3125em 0.625em 0.3125em calc($grid-gutter-width / 2);background-color:var(--skin-primary-color-1);display:inline-block;margin:0.9375em 0;font-size:1.5rem}@media (min-width: 544px){h1.page-title{font-size:2rem}}@media (min-width: 768px){h1.page-title{font-size:3rem}}h1.page-title::before{content:"";background-color:var(--skin-primary-color-1);height:100%;width:0;position:absolute;left:0;top:0}@media (min-width: 1440px) and (max-width: 1799.98px){h1.page-title::before{width:calc((100vw - 1200px) / 2);left:calc((100vw - 1200px) / 2 * -1)}}@media (min-width: 1024px) and (max-width: 1279.98px){h1.page-title::before{width:calc((100vw - ) / 2);left:calc((100vw - ) / 2 * -1)}}@media (min-width: 768px) and (max-width: 1023.98px){h1.page-title::before{width:calc((100vw - ) / 2);left:calc((100vw - ) / 2 * -1)}}@media (min-width: 1440px) and (max-width: 1799.98px){h1.page-title{left:calc((100% - 1200px) / 2)}}@media (min-width: 1024px) and (max-width: 1279.98px){h1.page-title{left:calc((100% - ) / 2)}}@media (min-width: 768px) and (max-width: 1023.98px){h1.page-title{left:calc((100% - ) / 2)}}@media (max-width: 767.98px){h1.page-title{left:0}}h1,h2,h3,h4,h5,h6{font-family:"Montserrat","DejaVu Sans",Verdana,sans-serif;font-weight:500}h1{font-size:40px;font-size:2.5rem;line-height:1.25em}h2{font-size:36px;font-size:2.25rem;line-height:1.27778em}h3{font-size:24px;font-size:1.5rem;line-height:1.25em}h4{font-size:20px;font-size:1.25rem;line-height:1.3em}.search-nav-item .search-close-icon-img{display:none;padding:0 11px}.search-nav-item.active{background-color:#ebebeb}.search-nav-item.active .search-icon-img{display:none}.search-nav-item.active .search-close-icon-img{display:block}.search-nav-item .search-icon{cursor:pointer}.search-overlay{position:fixed;left:0;right:0;background:#fff;height:100vh;z-index:0;opacity:0.95;top:calc(64px + 140px)}@media (min-width: 1024px){.search-overlay{top:calc(100px + 140px)}}@media (min-width: 1024px) and (max-width: 1799.98px){.search-overlay{top:calc(5.55556vw + 140px)}}.site-search-form-container{margin-top:-300px;opacity:0;position:fixed;left:0;width:100%;padding:27px 0;background-color:#ebebeb;-webkit-transition:margin 0.3s ease, opacity 0.5s ease-in-out;transition:margin 0.3s ease, opacity 0.5s ease-in-out;visibility:hidden;top:64px}@media (min-width: 1024px){.site-search-form-container{top:100px}}@media (min-width: 1024px) and (max-width: 1799.98px){.site-search-form-container{top:5.55556vw}}.site-search-form-container .site-search{display:none;height:auto}.site-search-form-container.active{margin-top:0;opacity:1;visibility:visible}.site-search-form-container.active .site-search{display:block}.site-search-form-container .search-field{font-size:32px;font-size:2rem;font-weight:600;background-color:transparent;border:0;padding:5px 25px;color:#292525}.site-search-form-container .search-field:focus{-webkit-box-shadow:none;box-shadow:none}.site-search-form-container .search-field::-webkit-input-placeholder{text-transform:uppercase}.site-search-form-container .search-field::-moz-placeholder{text-transform:uppercase}.site-search-form-container .search-field:-ms-input-placeholder{text-transform:uppercase}.site-search-form-container .search-field::-ms-input-placeholder{text-transform:uppercase}.site-search-form-container .search-field::placeholder{text-transform:uppercase}.site-search-form-container .search-field-label{font-size:13px;font-size:.8125rem;margin:0 0 0 25px;color:#796d6d;text-transform:uppercase}.site-search-form-container .site-search{max-width:1440px;width:100%;margin:0 auto}.site-search-form-container .suggestions{display:block;position:relative;border:0;padding:30px 25px 10px 25px;top:27px;right:0;left:0;width:100%;z-index:3;overflow-y:auto;overflow-x:hidden;background-color:transparent;height:calc(100vh - 64px - 140px)}@media (min-width: 768px){.site-search-form-container .suggestions{padding:40px 25px 20px 25px}}@media (min-width: 1024px){.site-search-form-container .suggestions{height:calc(100vh - 100px - 140px)}}@media (min-width: 1024px) and (max-width: 1799.98px){.site-search-form-container .suggestions{height:calc(100vh - 5.55556vw - 140px)}}.site-search-form-container .suggestions .container{max-width:none;padding:0}.site-search-form-container .suggestions .header{font-size:16px;font-size:1rem;line-height:1.375em;font-weight:500;text-transform:uppercase;color:#292525;margin-bottom:12px}@media (min-width: 768px){.site-search-form-container .suggestions .header{font-size:18px;font-size:1.125rem;line-height:1.33333em;margin-bottom:20px}}@media (min-width: 1024px){.site-search-form-container .suggestions .header{font-size:20px;font-size:1.25rem;line-height:1.3em}}.site-search-form-container .suggestions .list{margin-left:0;padding-left:0}.site-search-form-container .suggestions .item:not(.product-item){padding:0 0 10px 15px}.site-search-form-container .suggestions .items+.items{margin-top:25px}@media (min-width: 768px){.site-search-form-container .suggestions .items+.items{margin-top:35px}}@media (min-width: 768px){.site-search-form-container .suggestions .suggestions-content{display:-webkit-box;display:-ms-flexbox;display:flex}}@media (min-width: 768px){.site-search-form-container .suggestions .suggestions-content .suggestions-left{-webkit-box-flex:0;-ms-flex:0 0 260px;flex:0 0 260px;max-width:260px;margin-right:20px}}@media (min-width: 1024px){.site-search-form-container .suggestions .suggestions-content .suggestions-left{-webkit-box-flex:0;-ms-flex:0 0 300px;flex:0 0 300px;max-width:300px;margin-right:30px}}.site-search-form-container .suggestions .suggestions-content .suggestions-right{margin-top:25px}@media (min-width: 768px){.site-search-form-container .suggestions .suggestions-content .suggestions-right{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-width:0;margin:0}}.site-search-form-container .suggestions .suggestions-list{display:-webkit-box;display:-ms-flexbox;display:flex;margin:-10px;padding:0;list-style-type:none;-ms-flex-wrap:wrap;flex-wrap:wrap}.site-search-form-container .suggestions .suggestions-list .item{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;padding:10px;-webkit-box-sizing:border-box;box-sizing:border-box}@media (min-width: 1024px){.site-search-form-container .suggestions .suggestions-list .item{-webkit-box-flex:0;-ms-flex:0 0 33.3333%;flex:0 0 33.3333%;max-width:33.3333%}}@media (min-width: 1280px){.site-search-form-container .suggestions .suggestions-list .item{-webkit-box-flex:0;-ms-flex:0 0 16.6666%;flex:0 0 16.6666%;max-width:16.6666%}}.site-search-form-container .suggestion-product-link{text-decoration:none}.site-search-form-container .suggestion-tile{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.site-search-form-container .suggestion-tile img{width:100%;margin-bottom:20px}.site-search-form-container .suggestion-tile .product-name{font-size:14px;font-size:.875rem;line-height:1.42857em;margin-bottom:10px;text-transform:uppercase;font-weight:600;color:#060719;border:0}@media (min-width: 768px){.site-search-form-container .suggestion-tile .product-name{font-size:16px;font-size:1rem;line-height:1.375em}}.site-search-form-container .doyoumean-label{padding-left:30px}.site-search-form-container .show-all-results-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin:20px}.site-search-form-container .show-all-results-btn{padding:10px 20px;font-weight:600;text-transform:uppercase}.site-search-form-container .suggestion-content-link,.site-search-form-container .category-content-link,.site-search-form-container .content-content-link,.site-search-form-container .phrase-content-link{font-size:14px;font-size:.875rem;line-height:1.42857em;text-transform:uppercase;color:#060719;text-decoration:none}.site-search-form-container .suggestion-content-link:not(.phrases),.site-search-form-container .category-content-link:not(.phrases),.site-search-form-container .content-content-link:not(.phrases),.site-search-form-container .phrase-content-link:not(.phrases){font-weight:600}@media (min-width: 768px){.site-search-form-container .suggestion-content-link,.site-search-form-container .category-content-link,.site-search-form-container .content-content-link,.site-search-form-container .phrase-content-link{font-size:16px;font-size:1rem;line-height:1.375em}}.site-search-form-container .suggestion-content-link:hover,.site-search-form-container .category-content-link:hover,.site-search-form-container .content-content-link:hover,.site-search-form-container .phrase-content-link:hover{color:#f42f29}.site-search-form-container .suggestion-product-link:hover .product-name{color:#f42f29}.site-search-form-container .input-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.site-search-form-container .search-icon-go{width:50px}.site-search-form-container .submit-site-search-btn{border:0;background:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;margin-right:25px}.results-search-form-container{border-top:1px solid #aaa1a1;border-bottom:1px solid #aaa1a1;padding:10px 0 30px;text-align:left;margin-bottom:10px}@media (min-width: 1024px){.results-search-form-container{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}}.results-search-form-container .search-wrapper{width:100%;max-width:450px}.results-search-form-container .search-overlay,.results-search-form-container .search-field-label{display:none}.results-search-form-container .search-field{border-width:1px;margin-right:5px}.results-search-form-container .input-row{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:5px}.results-search-form-container .submit-site-search-btn{height:50px;border:0}.results-search-form-container .search-field{height:50px}.notify{position:fixed;top:0}.price{color:#222}.price .strike-through{text-decoration:line-through;color:#999;margin-right:0.938rem}.price .starting,.price .range,.price .sales{font-weight:bold}.price .tiered{color:#222}.price .tiered table{border-top:1px solid #ccc;margin:0 auto}.price .tiered table tr:nth-child(odd){background-color:#eee}.price .tiered td,.price .tiered span.price{font-size:0.875rem;font-weight:bold}.price .tiered td{padding:0.313rem}.price .tiered td.quantity{font-weight:normal;text-align:right}.price .tiered td.value{text-align:left}.price .tiered .table-header{font-size:1.125rem;padding:0.313rem}.price .tiered .column-header{font-size:1rem;padding:0.313rem;font-weight:normal}.price .tiered .column-header.quantity{text-align:right}.price .strike-through{color:#796d6d}.pull-left-xs{float:left}.pull-right-xs{float:right}@media (min-width: 420px) and (max-width: 543.98px){.pull-left-xsm{float:left}.pull-right-xsm{float:right}}@media (min-width: 544px) and (max-width: 767.98px){.pull-left-sm{float:left}.pull-right-sm{float:right}}@media (min-width: 768px) and (max-width: 1023.98px){.pull-left-md{float:left}.pull-right-md{float:right}}@media (min-width: 1024px) and (max-width: 1279.98px){.pull-left-lg{float:left}.pull-right-lg{float:right}}@media (min-width: 1280px) and (max-width: 1439.98px){.pull-left-bxl{float:left}.pull-right-bxl{float:right}}@media (min-width: 1440px) and (max-width: 1799.98px){.pull-left-xl{float:left}.pull-right-xl{float:right}}@media (min-width: 1800px){.pull-left-xxl{float:left}.pull-right-xxl{float:right}}@media (max-width: 419.98px){.hidden-xs-down{display:none !important}}@media (max-width: 543.98px){.hidden-xsm-down{display:none !important}}@media (max-width: 767.98px){.hidden-sm-down{display:none !important}}@media (max-width: 1023.98px){.hidden-md-down{display:none !important}}@media (max-width: 1279.98px){.hidden-lg-down{display:none !important}}@media (max-width: 1439.98px){.hidden-bxl-down{display:none !important}}@media (max-width: 1799.98px){.hidden-xl-down{display:none !important}}.hidden-xxl-down{display:none !important}.row.equal-height&gt;[class^="col"]{display:-webkit-box;display:-ms-flexbox;display:flex}.swatch-circle-beige{border:0.063em solid rgba(0,0,0,0.3);width:2.5em;height:2.5em;background:beige;border-radius:calc($diameter / 2);display:block;position:relative}.swatch-circle-beige.disabled{opacity:0.2}.swatch-filter-beige{border:0.063em solid rgba(0,0,0,0.3);width:1.38em;height:1.38em;background:beige;border-radius:calc($diameter / 2);background-color:beige;display:block;position:relative}.swatch-filter-beige.disabled{opacity:0.2}.swatch-circle-black{border:0.063em solid rgba(0,0,0,0.3);width:2.5em;height:2.5em;background:#000;border-radius:calc($diameter / 2);display:block;position:relative}.swatch-circle-black.disabled{opacity:0.2}.swatch-filter-black{border:0.063em solid rgba(0,0,0,0.3);width:1.38em;height:1.38em;background:#000;border-radius:calc($diameter / 2);background-color:#000;display:block;position:relative}.swatch-filter-black.disabled{opacity:0.2}.swatch-circle-blue{border:0.063em solid rgba(0,0,0,0.3);width:2.5em;height:2.5em;background:#1771b4;border-radius:calc($diameter / 2);display:block;position:relative}.swatch-circle-blue.disabled{opacity:0.2}.swatch-filter-blue{border:0.063em solid rgba(0,0,0,0.3);width:1.38em;height:1.38em;background:#1771b4;border-radius:calc($diameter / 2);background-color:#1771b4;display:block;position:relative}.swatch-filter-blue.disabled{opacity:0.2}.swatch-circle-brown{border:0.063em solid rgba(0,0,0,0.3);width:2.5em;height:2.5em;background:brown;border-radius:calc($diameter / 2);display:block;position:relative}.swatch-circle-brown.disabled{opacity:0.2}.swatch-filter-brown{border:0.063em solid rgba(0,0,0,0.3);width:1.38em;height:1.38em;background:brown;border-radius:calc($diameter / 2);background-color:brown;display:block;position:relative}.swatch-filter-brown.disabled{opacity:0.2}.swatch-circle-green{border:0.063em solid rgba(0,0,0,0.3);width:2.5em;height:2.5em;background:#008740;border-radius:calc($diameter / 2);display:block;position:relative}.swatch-circle-green.disabled{opacity:0.2}.swatch-filter-green{border:0.063em solid rgba(0,0,0,0.3);width:1.38em;height:1.38em;background:#008740;border-radius:calc($diameter / 2);background-color:#008740;display:block;position:relative}.swatch-filter-green.disabled{opacity:0.2}.swatch-circle-grey{border:0.063em solid rgba(0,0,0,0.3);width:2.5em;height:2.5em;background:#8f979d;border-radius:calc($diameter / 2);display:block;position:relative}.swatch-circle-grey.disabled{opacity:0.2}.swatch-filter-grey{border:0.063em solid rgba(0,0,0,0.3);width:1.38em;height:1.38em;background:#8f979d;border-radius:calc($diameter / 2);background-color:#8f979d;display:block;position:relative}.swatch-filter-grey.disabled{opacity:0.2}.swatch-circle-navy{border:0.063em solid rgba(0,0,0,0.3);width:2.5em;height:2.5em;background:navy;border-radius:calc($diameter / 2);display:block;position:relative}.swatch-circle-navy.disabled{opacity:0.2}.swatch-filter-navy{border:0.063em solid rgba(0,0,0,0.3);width:1.38em;height:1.38em;background:navy;border-radius:calc($diameter / 2);background-color:navy;display:block;position:relative}.swatch-filter-navy.disabled{opacity:0.2}.swatch-circle-orange{border:0.063em solid rgba(0,0,0,0.3);width:2.5em;height:2.5em;background:orange;border-radius:calc($diameter / 2);display:block;position:relative}.swatch-circle-orange.disabled{opacity:0.2}.swatch-filter-orange{border:0.063em solid rgba(0,0,0,0.3);width:1.38em;height:1.38em;background:orange;border-radius:calc($diameter / 2);background-color:orange;display:block;position:relative}.swatch-filter-orange.disabled{opacity:0.2}.swatch-circle-pink{border:0.063em solid rgba(0,0,0,0.3);width:2.5em;height:2.5em;background:#fe249a;border-radius:calc($diameter / 2);display:block;position:relative}.swatch-circle-pink.disabled{opacity:0.2}.swatch-filter-pink{border:0.063em solid rgba(0,0,0,0.3);width:1.38em;height:1.38em;background:#fe249a;border-radius:calc($diameter / 2);background-color:#fe249a;display:block;position:relative}.swatch-filter-pink.disabled{opacity:0.2}.swatch-circle-purple{border:0.063em solid rgba(0,0,0,0.3);width:2.5em;height:2.5em;background:purple;border-radius:calc($diameter / 2);display:block;position:relative}.swatch-circle-purple.disabled{opacity:0.2}.swatch-filter-purple{border:0.063em solid rgba(0,0,0,0.3);width:1.38em;height:1.38em;background:purple;border-radius:calc($diameter / 2);background-color:purple;display:block;position:relative}.swatch-filter-purple.disabled{opacity:0.2}.swatch-circle-red{border:0.063em solid rgba(0,0,0,0.3);width:2.5em;height:2.5em;background:red;border-radius:calc($diameter / 2);display:block;position:relative}.swatch-circle-red.disabled{opacity:0.2}.swatch-filter-red{border:0.063em solid rgba(0,0,0,0.3);width:1.38em;height:1.38em;background:red;border-radius:calc($diameter / 2);background-color:red;display:block;position:relative}.swatch-filter-red.disabled{opacity:0.2}.swatch-circle-white{border:0.063em solid rgba(0,0,0,0.3);width:2.5em;height:2.5em;background:#fff;border-radius:calc($diameter / 2);display:block;position:relative}.swatch-circle-white.disabled{opacity:0.2}.swatch-filter-white{border:0.063em solid rgba(0,0,0,0.3);width:1.38em;height:1.38em;background:#fff;border-radius:calc($diameter / 2);background-color:#fff;display:block;position:relative}.swatch-filter-white.disabled{opacity:0.2}.swatch-circle-yellow{border:0.063em solid rgba(0,0,0,0.3);width:2.5em;height:2.5em;background:#ff0;border-radius:calc($diameter / 2);display:block;position:relative}.swatch-circle-yellow.disabled{opacity:0.2}.swatch-filter-yellow{border:0.063em solid rgba(0,0,0,0.3);width:1.38em;height:1.38em;background:#ff0;border-radius:calc($diameter / 2);background-color:#ff0;display:block;position:relative}.swatch-filter-yellow.disabled{opacity:0.2}.swatch-circle-miscellaneous{background:-webkit-gradient(linear, left bottom, left top, color-stop(0, #821e91), color-stop(25%, #821e91), color-stop(25%, #edd134), color-stop(50%, #ff0), color-stop(50%, #edd134), color-stop(50%, #59ba00), color-stop(76%, #59ba00), color-stop(76%, #111), to(#111)),-webkit-gradient(linear, left bottom, left top, color-stop(0, #0e5cd1), color-stop(50%, #0e5cd1), color-stop(50%, #e20b0b), to(#e20b0b));background:linear-gradient(0deg, #821e91 0, #821e91 25%, #edd134 25%, #ff0 50%, #edd134 50%, #59ba00 50%, #59ba00 76%, #111 76%, #111 100%),linear-gradient(0deg, #0e5cd1 0, #0e5cd1 50%, #e20b0b 50%, #e20b0b 100%);background-repeat:repeat-y, repeat;background-size:50% 100%, 100% 100%;border:0.063em solid rgba(0,0,0,0.3);border-radius:1.25em;display:block;height:2.5em;position:relative;-webkit-transform:rotate(35deg);transform:rotate(35deg);width:2.5em}.swatch-circle-miscellaneous.disabled{opacity:0.2}.swatch-circle-miscellaneous.selected::after{-webkit-transform:rotate(-35deg);transform:rotate(-35deg)}.product-detail .attributes .swatch-circle{border:0.063em solid rgba(0,0,0,0.3);width:2.5em;height:2.5em;background:#fff;border-radius:calc($diameter / 2);border:0.063em solid rgba(0,0,0,0.3);display:inline-block;margin-right:0.313em;position:relative}.product-detail .attributes .swatch-circle.color-value[data-selected=true]::after{color:#000;content:'\f058';display:table-caption;font-family:'FontAwesome';font-size:1.625em;left:0.295em;position:absolute}.product-detail .attributes .swatch-circle.color-value.selected::after{background:#fff;border-radius:50%;color:#000;content:'\f058';display:table-caption;font-family:'FontAwesome';font-size:1.625em;height:0.75em;left:0.31em;line-height:0.8em;position:absolute;top:0.35em;width:0.8em}.product-detail .attributes .swatch-circle i.fa-times-circle{background:#fff;border-radius:50%;height:0.75em;line-height:0.8em;width:0.8em}.product-detail [disabled] .swatch-circle,.product-detail .swatch-circle.unselectable{cursor:not-allowed}.product-detail [disabled] .swatch-circle.color-value.selected::after,.product-detail .swatch-circle.unselectable.color-value.selected::after{background-color:#495057}label.color ~ a:hover{text-decoration:none}.description-and-detail{margin-top:2em}@media (max-width: 419.98px){.description-and-detail{margin-top:0}.description-and-detail .title{font-size:1.5rem;margin-bottom:0;font-family:'Dosis', sans-serif}.description-and-detail&gt;div:last-child{margin-bottom:1em}}@media (min-width: 544px){.description-and-detail .description{margin-bottom:2em}}@media (max-width: 419.98px){.description-and-detail .content{margin-top:1em}}.social-container{padding-top:0.9375em;text-align:center}.social-container .social-icons{text-decoration:none;font-size:1.875em;list-style-type:none;padding:0;color:#444}@media (max-width: 1023.98px){.social-container .social-icons{font-size:1.5625em}}.social-container .social-icons i,.social-container .social-icons a{color:#444;padding-right:0.2em}label.availability{padding-right:0.3125em}@media (min-width: 544px){.product-number-rating{border-bottom:1px solid #ccc}}@media (min-width: 768px){.product-number-rating{border-top:1px solid #ccc}}@media (min-width: 544px) and (max-width: 767.98px){.product-name{border-bottom:1px solid #ccc}}@media (min-width: 544px){.product-number-rating .ratings{margin-top:0.625em}}@media (max-width: 419.98px){.product-number-rating .ratings{background-color:#fff;margin-top:-1.875em;margin-right:-0.9375em;padding:0.1875em}}.product-number{color:#ccc;font-size:0.875em;padding-bottom:0.938em;padding-top:0.938em}.promotions{font-weight:normal;text-align:center;height:85%}.promotions div.collapsible-xl button.callout{font-size:1.25em;padding-bottom:1.25rem;padding-top:1.25rem;color:#d5474c}@media (min-width: 544px){.promotions div.collapsible-xl button.callout{font-size:1.375em}}.promotions div.collapsible-xl button.callout::after{color:#000}.product-breadcrumb .breadcrumb{border-bottom:none;margin-left:-1rem;margin-bottom:0}@media (max-width: 1023.98px){.product-breadcrumb .breadcrumb{border-top:1px solid #ccc}}.price{font-size:1.5rem}.product-options{margin-top:1.25em}.size-chart .size-chart-collapsible{max-height:0;overflow:hidden;-webkit-transition:max-height 0.5s;transition:max-height 0.5s;-webkit-transition-timing-function:cubic-bezier(0, 1, 0, 1);transition-timing-function:cubic-bezier(0, 1, 0, 1)}.size-chart .size-chart-collapsible.active{max-height:100%;-webkit-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out}.color-attribute{border:none;padding:0;background:none}.non-input-label{display:block;margin-bottom:0.5rem}@media (min-width: 768px){.attributes{padding-left:2.5rem;padding-right:2.5rem}}@media (max-width: 419.98px){.product-grid{padding-top:0.938em}.product-grid .col-6{padding-left:5px;padding-right:5px}}.p-w-r *{font-family:"Montserrat","DejaVu Sans",Verdana,sans-serif !important}.p-w-r .pr-star-v4-100-filled{background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMSAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIwIDguMDA4ODFDMjAuMSA3LjUwODgxIDE5LjcgNi45MDg4MSAxOS4yIDYuOTA4ODFMMTMuNSA2LjEwODgxTDEwLjkgMC45MDg4MTNDMTAuOCAwLjcwODgxMyAxMC43IDAuNjA4ODEzIDEwLjUgMC41MDg4MTNDMTAgMC4yMDg4MTMgOS40IDAuNDA4ODEzIDkuMSAwLjkwODgxM0w2LjYgNi4xMDg4MUwwLjkgNi45MDg4MUMwLjYgNi45MDg4MSAwLjQgNy4wMDg4MSAwLjMgNy4yMDg4MUMtMC4xIDcuNjA4ODEgLTAuMSA4LjIwODgxIDAuMyA4LjYwODgxTDQuNCAxMi42MDg4TDMuNCAxOC4zMDg4QzMuNCAxOC41MDg4IDMuNCAxOC43MDg4IDMuNSAxOC45MDg4QzMuOCAxOS40MDg4IDQuNCAxOS42MDg4IDQuOSAxOS4zMDg4TDEwIDE2LjYwODhMMTUuMSAxOS4zMDg4QzE1LjIgMTkuNDA4OCAxNS40IDE5LjQwODggMTUuNiAxOS40MDg4QzE1LjcgMTkuNDA4OCAxNS43IDE5LjQwODggMTUuOCAxOS40MDg4QzE2LjMgMTkuMzA4OCAxNi43IDE4LjgwODggMTYuNiAxOC4yMDg4TDE1LjYgMTIuNTA4OEwxOS43IDguNTA4ODFDMTkuOSA4LjQwODgxIDIwIDguMjA4ODEgMjAgOC4wMDg4MVoiIGZpbGw9IiNERjExMEIiLz4KPC9zdmc+Cg==") !important}.p-w-r .pr-star-v4-50-filled{background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMSAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIwIDguMDA4ODFDMjAuMSA3LjUwODgxIDE5LjcgNi45MDg4MSAxOS4yIDYuOTA4ODFMMTMuNSA2LjEwODgxTDEwLjkgMC45MDg4MTNDMTAuOCAwLjcwODgxMyAxMC43IDAuNjA4ODEzIDEwLjUgMC41MDg4MTNDMTAgMC4yMDg4MTMgOS40IDAuNDA4ODEzIDkuMSAwLjkwODgxM0w2LjYgNi4xMDg4MUwwLjkgNi45MDg4MUMwLjYgNi45MDg4MSAwLjQgNy4wMDg4MSAwLjMgNy4yMDg4MUMtMC4xIDcuNjA4ODEgLTAuMSA4LjIwODgxIDAuMyA4LjYwODgxTDQuNCAxMi42MDg4TDMuNCAxOC4zMDg4QzMuNCAxOC41MDg4IDMuNCAxOC43MDg4IDMuNSAxOC45MDg4QzMuOCAxOS40MDg4IDQuNCAxOS42MDg4IDQuOSAxOS4zMDg4TDEwIDE2LjYwODhMMTUuMSAxOS4zMDg4QzE1LjIgMTkuNDA4OCAxNS40IDE5LjQwODggMTUuNiAxOS40MDg4QzE1LjcgMTkuNDA4OCAxNS43IDE5LjQwODggMTUuOCAxOS40MDg4QzE2LjMgMTkuMzA4OCAxNi43IDE4LjgwODggMTYuNiAxOC4yMDg4TDE1LjYgMTIuNTA4OEwxOS43IDguNTA4ODFDMTkuOSA4LjQwODgxIDIwIDguMjA4ODEgMjAgOC4wMDg4MVpNMTMuOCAxMS41MDg4QzEzLjYgMTEuNzA4OCAxMy41IDEyLjEwODggMTMuNSAxMi40MDg4TDE0LjIgMTYuNjA4OEwxMC40IDE0LjYwODhDMTAuMyAxNC41MDg4IDEwLjEgMTQuNTA4OCA5LjkgMTQuNTA4OFYzLjYwODgxTDExLjggNy40MDg4MUMxMS45IDcuNzA4ODEgMTIuMiA3LjkwODgxIDEyLjYgNy45MDg4MUwxNi44IDguNTA4ODFMMTMuOCAxMS41MDg4WiIgZmlsbD0iI0RGMTEwQiIvPgo8L3N2Zz4K") !important}.p-w-r .pr-star-v4-25-filled{background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMSAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIwIDguMDA4ODFDMjAuMSA3LjUwODgxIDE5LjcgNi45MDg4MSAxOS4yIDYuOTA4ODFMMTMuNSA2LjEwODgxTDEwLjkgMC45MDg4MTNDMTAuOCAwLjcwODgxMyAxMC43IDAuNjA4ODEzIDEwLjUgMC41MDg4MTNDMTAgMC4yMDg4MTMgOS40IDAuNDA4ODEzIDkuMSAwLjkwODgxM0w2LjYgNi4xMDg4MUwwLjkgNi45MDg4MUMwLjYgNi45MDg4MSAwLjQgNy4wMDg4MSAwLjMgNy4yMDg4MUMtMC4xIDcuNjA4ODEgLTAuMSA4LjIwODgxIDAuMyA4LjYwODgxTDQuNCAxMi42MDg4TDMuNCAxOC4zMDg4QzMuNCAxOC41MDg4IDMuNCAxOC43MDg4IDMuNSAxOC45MDg4QzMuOCAxOS40MDg4IDQuNCAxOS42MDg4IDQuOSAxOS4zMDg4TDEwIDE2LjYwODhMMTUuMSAxOS4zMDg4QzE1LjIgMTkuNDA4OCAxNS40IDE5LjQwODggMTUuNiAxOS40MDg4QzE1LjcgMTkuNDA4OCAxNS43IDE5LjQwODggMTUuOCAxOS40MDg4QzE2LjMgMTkuMzA4OCAxNi43IDE4LjgwODggMTYuNiAxOC4yMDg4TDE1LjYgMTIuNTA4OEwxOS43IDguNTA4ODFDMTkuOSA4LjQwODgxIDIwIDguMjA4ODEgMjAgOC4wMDg4MVpNMTMuOCAxMS41MDg4QzEzLjYgMTEuNzA4OCAxMy41IDEyLjEwODggMTMuNSAxMi40MDg4TDE0LjIgMTYuNjA4OEwxMC40IDE0LjYwODhDMTAuMyAxNC41MDg4IDEwLjEgMTQuNTA4OCA5LjkgMTQuNTA4OFYzLjYwODgxTDExLjggNy40MDg4MUMxMS45IDcuNzA4ODEgMTIuMiA3LjkwODgxIDEyLjYgNy45MDg4MUwxNi44IDguNTA4ODFMMTMuOCAxMS41MDg4WiIgZmlsbD0iI0RGMTEwQiIvPgo8L3N2Zz4K") !important}.p-w-r .pr-star-v4-75-filled{background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMSAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIwIDguMDA4ODFDMjAuMSA3LjUwODgxIDE5LjcgNi45MDg4MSAxOS4yIDYuOTA4ODFMMTMuNSA2LjEwODgxTDEwLjkgMC45MDg4MTNDMTAuOCAwLjcwODgxMyAxMC43IDAuNjA4ODEzIDEwLjUgMC41MDg4MTNDMTAgMC4yMDg4MTMgOS40IDAuNDA4ODEzIDkuMSAwLjkwODgxM0w2LjYgNi4xMDg4MUwwLjkgNi45MDg4MUMwLjYgNi45MDg4MSAwLjQgNy4wMDg4MSAwLjMgNy4yMDg4MUMtMC4xIDcuNjA4ODEgLTAuMSA4LjIwODgxIDAuMyA4LjYwODgxTDQuNCAxMi42MDg4TDMuNCAxOC4zMDg4QzMuNCAxOC41MDg4IDMuNCAxOC43MDg4IDMuNSAxOC45MDg4QzMuOCAxOS40MDg4IDQuNCAxOS42MDg4IDQuOSAxOS4zMDg4TDEwIDE2LjYwODhMMTUuMSAxOS4zMDg4QzE1LjIgMTkuNDA4OCAxNS40IDE5LjQwODggMTUuNiAxOS40MDg4QzE1LjcgMTkuNDA4OCAxNS43IDE5LjQwODggMTUuOCAxOS40MDg4QzE2LjMgMTkuMzA4OCAxNi43IDE4LjgwODggMTYuNiAxOC4yMDg4TDE1LjYgMTIuNTA4OEwxOS43IDguNTA4ODFDMTkuOSA4LjQwODgxIDIwIDguMjA4ODEgMjAgOC4wMDg4MVpNMTMuOCAxMS41MDg4QzEzLjYgMTEuNzA4OCAxMy41IDEyLjEwODggMTMuNSAxMi40MDg4TDE0LjIgMTYuNjA4OEwxMC40IDE0LjYwODhDMTAuMyAxNC41MDg4IDEwLjEgMTQuNTA4OCA5LjkgMTQuNTA4OFYzLjYwODgxTDExLjggNy40MDg4MUMxMS45IDcuNzA4ODEgMTIuMiA3LjkwODgxIDEyLjYgNy45MDg4MUwxNi44IDguNTA4ODFMMTMuOCAxMS41MDg4WiIgZmlsbD0iI0RGMTEwQiIvPgo8L3N2Zz4K") !important}.p-w-r .pr-star-v4-0-filled{background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMSAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEzLjM2MSA3LjA5OTExTDE4LjkxNDEgNy44Nzg0OUwxNC45MDE3IDExLjc5M0wxNC41MjM4IDEyLjE2MTdMMTQuNjE1IDEyLjY4MTZMMTUuNjE0IDE4LjM3NTVDMTUuNjE2NyAxOC4zOTM0IDE1LjYxNDkgMTguNDAyOCAxNS42MTQxIDE4LjQwNjNDMTUuNjEzOSAxOC40MDcyIDE1LjYxMzcgMTguNDA4IDE1LjYxMzQgMTguNDA4OEgxNS42MTI5SDE1LjYxMjRIMTUuNjExOEgxNS42MTEzSDE1LjYxMDdIMTUuNjEwMkgxNS42MDk2SDE1LjYwOTFIMTUuNjA4NUgxNS42MDhIMTUuNjA3NEgxNS42MDY5SDE1LjYwNjNIMTUuNjA1N0gxNS42MDUySDE1LjYwNDZIMTUuNjA0SDE1LjYwMzVIMTUuNjAyOUgxNS42MDIzSDE1LjYwMTdIMTUuNjAxMkgxNS42MDA2SDE1LjZDMTUuNTc1MyAxOC40MDg4IDE1LjU1NDggMTguNDA4OCAxNS41MzcgMTguNDA4N0wxMC40Njc5IDE1LjcyNUwxMCAxNS40NzczTDkuNTMyMTEgMTUuNzI1TDQuNDMyMTEgMTguNDI1TDQuNDA4NDYgMTguNDM3NUw0LjQwMTU5IDE4LjQ0MTdDNC40MDE0MSAxOC40MzczIDQuNDAxMjMgMTguNDMyNiA0LjQwMTA3IDE4LjQyNzZDNC40MDA3NCAxOC40MTY4IDQuNDAwNTEgMTguNDA1OCA0LjQwMDM1IDE4LjM5MzlMNS4zODQ5NiAxMi43ODE2TDUuNDc2MTggMTIuMjYxN0w1LjA5ODMyIDExLjg5M0wxLjAxNDM2IDcuOTA4NjdMMS4wMjE0NiA3LjkwMTU3TDEuMDM4OTkgNy44OTkxMUw2LjczODk5IDcuMDk5MTFMNy4yNjkyNCA3LjAyNDY4TDcuNTAxMjUgNi41NDIxMUw5Ljk3MzI0IDEuNDAwMzdDOS45ODMyIDEuMzg3NzkgOS45OTIyOCAxLjM3OTY1IDkuOTk5MiAxLjM3NDUzTDEwLjAxODQgMS4zODYwNkwxMC4wMjEzIDEuMzg3NUwxMi42MDU2IDYuNTU2MDNMMTIuODQwNiA3LjAyNjA3TDEzLjM2MSA3LjA5OTExWk0wLjg4MDg0MyA3LjkwOTU3QzAuODgwODMgNy45MDk1NiAwLjg4MTQ2NSA3LjkwOTQ3IDAuODgyNzg4IDcuOTA5MzZMMC44ODA4NDMgNy45MDk1N1oiIHN0cm9rZT0iI0RGMTEwQiIgc3Ryb2tlLXdpZHRoPSIyIi8+Cjwvc3ZnPgo=") !important}.product-tile .p-w-r{margin:0;height:20px;overflow:hidden}.product-tile .p-w-r .pr-no-reviews{display:none}.product-tile .p-w-r .pr-snippet div,.product-tile .p-w-r .pr-snippet span{vertical-align:top}.product-tile .p-w-r .pr-category-snippet{margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.product-tile .p-w-r .pr-category-snippet .pr-category-snippet__total{font-size:0;line-height:0;overflow:hidden;text-indent:-999px;margin-top:0}.product-tile .p-w-r .pr-category-snippet .pr-category-snippet__total::before{display:inline-block;vertical-align:top;content:attr(content);font-size:14px;font-size:.875rem;line-height:1.42857em;text-indent:999px}.product-tile .p-w-r .pr-category-snippet__total{display:none !important}@media (min-width: 1024px){.product-tile .p-w-r .pr-category-snippet__total{display:block !important;margin-top:3px}}.product-tile .p-w-r .pr-snippet-rating-decimal{display:none !important;font-size:14px;font-size:.875rem;margin-left:8px;padding:0 5px;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.57;letter-spacing:0.1px;text-align:left;color:#5e6366;border:none;position:relative}.product-tile .p-w-r .pr-snippet-rating-decimal::before{content:'(';position:absolute;left:0}.product-tile .p-w-r .pr-snippet-rating-decimal::after{content:')';position:absolute;right:0}.product-detail #pr-questionsnippet{display:none}.product-detail .p-w-r .pr-snippet-stars-reco-inline .pr-snippet-stars-reco-reco{display:none !important}.product-detail .p-w-r .pr-snippet-stars-reco-inline.pr-snippet-minimal .pr-snippet-stars-container{display:inline-block}.product-detail #pr-reviewsnippet{margin:10px 0 0 !important}@media (min-width: 1024px){.product-detail #pr-reviewsnippet{margin:17px 0 0 !important}}.product-detail .p-w-r .pr-snippet .pr-snippet-stars-png .pr-snippet-rating-decimal{display:none !important;font-size:14px;font-size:.875rem;margin-left:8px;padding:0 5px;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.57;letter-spacing:0.1px;text-align:left;color:#5e6366;border:none;position:relative}.product-detail .p-w-r .pr-snippet .pr-snippet-stars-png .pr-snippet-rating-decimal::before{content:'(';position:absolute;left:0}.product-detail .p-w-r .pr-snippet .pr-snippet-stars-png .pr-snippet-rating-decimal::after{content:')';position:absolute;right:0}.product-detail .p-w-r .pr-snippet-stars-reco-inline.pr-snippet-compact .pr-snippet-read-and-write a{margin:0}.product-detail .pwr-pdp .p-w-r .pr-snippet-stars-reco-inline .pr-snippet-read-and-write a,.product-detail .pwr-pdp .p-w-r .pr-snippet-stars-reco-inline .pr-snippet-read-and-write span{font-size:16px;font-size:1rem;text-decoration:underline;padding:0 0 0 10px;margin:0 0 0 7px !important;text-transform:uppercase;font-weight:500;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;text-align:left;color:#525252;display:block;position:relative}.product-detail .pwr-pdp .p-w-r .pr-snippet-stars-reco-inline .pr-snippet-read-and-write a.pr-snippet-review-count,.product-detail .pwr-pdp .p-w-r .pr-snippet-stars-reco-inline .pr-snippet-read-and-write span.pr-snippet-review-count{margin-left:0 !important}@media (min-width: 1024px){.product-detail .pwr-pdp .p-w-r .pr-snippet-stars-reco-inline .pr-snippet-read-and-write a,.product-detail .pwr-pdp .p-w-r .pr-snippet-stars-reco-inline .pr-snippet-read-and-write span{padding:2px 0 0 10px}}.product-detail .pwr-pdp .p-w-r .pr-snippet-stars-reco-inline .pr-snippet-read-and-write a::before,.product-detail .pwr-pdp .p-w-r .pr-snippet-stars-reco-inline .pr-snippet-read-and-write span::before{content:"|";position:absolute;left:0}.pwr-container #pr-reviewdisplay{margin:60px 0}.pwr-container #pr-reviewdisplay .p-w-r{margin:0}.pwr-container #pr-reviewdisplay .p-w-r .pr-review-snapshot.pr-review-enhanced .pr-review-snapshot-header .pr-review-snapshot-header-intro{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0;margin:0;border:none}.pwr-container #pr-reviewdisplay .p-w-r .pr-review-snapshot.pr-review-enhanced .pr-review-snapshot-header .pr-review-snapshot-header-intro .pr-headline{font-size:30px;font-size:1.875rem;padding:0;font-weight:600;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;text-align:center;color:#1d0201;text-transform:uppercase}.pwr-container #pr-reviewdisplay .p-w-r .pr-review-snapshot.pr-review-enhanced .pr-review-snapshot-header .pr-review-snapshot-header-intro .pr-subheadline{display:none}.pwr-container #pr-reviewdisplay .p-w-r .pr-review-snapshot .pr-review-snapshot-simple .pr-review-snapshot-block-recommend{display:none}.pwr-container #pr-reviewdisplay .p-w-r .pr-review-snapshot .pr-review-snapshot-simple .pr-review-snapshot-block-histogram{display:none}.pwr-container #pr-reviewdisplay .p-w-r .pr-review-snapshot.pr-review-enhanced .pr-review-snapshot-header{padding:0;margin:0 0 10px}@media (min-width: 1024px){.pwr-container #pr-reviewdisplay .p-w-r .pr-review-snapshot.pr-review-enhanced .pr-review-snapshot-header{margin:0 0 23px}}.pwr-container #pr-reviewdisplay .p-w-r .pr-review-snapshot.pr-review-enhanced .pr-review-snapshot-simple{margin:0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.pwr-container #pr-reviewdisplay .p-w-r .pr-review-snapshot.pr-review-enhanced .pr-review-snapshot-block-container .pr-review-snapshot-block{padding:0;border:none}.pwr-container #pr-reviewdisplay .p-w-r .pr-review-snapshot .pr-review-snapshot-simple .pr-review-snapshot-snippets-headline{font-size:64px;font-size:4rem;font-weight:600;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;text-align:center;color:#1d0201;margin:0;display:block}.pwr-container #pr-reviewdisplay .p-w-r .pr-review-snapshot .pr-review-snapshot-simple .pr-review-snapshot-snippets .pr-snippet-review-count{font-size:20px;font-size:1.25rem;margin:18px 0;font-weight:500;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;text-align:center;color:#5e5555}.pwr-container #pr-reviewdisplay .p-w-r .pr-review-display .pr-rd-main-header,.pwr-container #pr-reviewdisplay .p-w-r .pr-read-review .pr-rd-main-header{display:none}.pwr-container #pr-reviewdisplay .p-w-r .pr-review-snapshot{margin-bottom:80px}.pwr-container #pr-reviewdisplay .p-w-r .pr-review-snapshot.pr-snapshot-mobile .pr-review-snapshot-simple .pr-snippet-rating-decimal{display:none !important}.pwr-container #pr-reviewdisplay .pr-snippet-stars-container{text-align:center}.pwr-container .p-w-r .pr-subscript{margin-bottom:20px}.pwr-container .p-w-r .pr-qa-display{padding:0}.pwr-container .p-w-r .pr-qa-display.pr-qa-display-desktop .pr-qa-display-headline{margin:0}.pwr-container .p-w-r .pr-review-display.pr-rd-display-desktop .pr-rd-flag-review-container .pr-rd-flag-review-btn,.pwr-container .p-w-r .pr-review-display .pr-rd-pagination .pr-rd-pagination-btn,.pwr-container .p-w-r .pr-read-review .pr-rd-pagination .pr-rd-pagination-btn,.pwr-container .p-w-r .pr-review-display a,.pwr-container .p-w-r .pr-read-review a,.pwr-container .p-w-r .pr-accordion .pr-accordion-btn span,.pwr-container .p-w-r .pr-qa-display .pr-btn-answer span,.pwr-container .p-w-r .pr-qa-display .pr-btn-ask-question span,.pwr-container .p-w-r button{outline:none;color:#1d0201;border:none;background:transparent}.pwr-container .p-w-r .pr-accordion .pr-accordion-btn .pr-caret-icon__line{stroke:#1d0201}.pwr-container .p-w-r .pr-accessible-btn,.pwr-container .p-w-r .pr-review-snapshot .pr-review-snapshot-simple .pr-review-snapshot-snippets .pr-snippet-read-and-write a,.pwr-container .p-w-r .pr-accessible-btn.pr-btn-default{font-size:14px;font-size:.875rem;padding:12px 16px;border:solid 1px #eb0c00;background:#eb0c00;text-transform:uppercase;font-weight:bold;font-stretch:normal;font-style:normal;line-height:1.2;letter-spacing:normal;text-align:center;color:#fff;width:auto !important}.pwr-container .p-w-r .pr-accessible-btn:hover,.pwr-container .p-w-r .pr-review-snapshot .pr-review-snapshot-simple .pr-review-snapshot-snippets .pr-snippet-read-and-write a:hover,.pwr-container .p-w-r .pr-accessible-btn.pr-btn-default:hover{border:solid 1px #eb0c00;background:#eb0c00;color:#fff}@media (min-width: 1024px){.pwr-container .p-w-r .pr-accessible-btn,.pwr-container .p-w-r .pr-review-snapshot .pr-review-snapshot-simple .pr-review-snapshot-snippets .pr-snippet-read-and-write a,.pwr-container .p-w-r .pr-accessible-btn.pr-btn-default{font-size:20px;font-size:1.25rem;border:solid 1px #000;padding:16px 20px;background:#fff;color:#1d0201}.pwr-container .p-w-r .pr-accessible-btn:hover,.pwr-container .p-w-r .pr-review-snapshot .pr-review-snapshot-simple .pr-review-snapshot-snippets .pr-snippet-read-and-write a:hover,.pwr-container .p-w-r .pr-accessible-btn.pr-btn-default:hover{border:solid 1px #000;background:#fff;color:#1d0201}}.pwr-container .p-w-r .pr-review-snapshot.pr-snapshot-mobile .pr-review-snapshot-simple .pr-snippet-read-and-write{text-align:center}.pwr-container .p-w-r .pr-qa-display .pr-qa-display-sort{display:none}.pwr-container .pr-qa-display-question,.pwr-container .pr-qa-display-ask-question{padding:0 0 0 15px}@media (min-width: 1024px){.pwr-container .pr-qa-display-question,.pwr-container .pr-qa-display-ask-question{padding:0}}.p-w-r .pr-snippet-stars-reco-inline .pr-snippet-read-and-write{display:-webkit-inline-box !important;display:-ms-inline-flexbox !important;display:inline-flex !important;margin-top:3px !important}.p-w-r .pr-snippet-stars-reco-inline .pr-snippet-read-and-write .pr-snippet-review-count::before{display:none}.page .p-w-r .pr-snippet{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.page .p-w-r .pr-rating-stars{display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width: 550px){.p-w-r .pr-media-card-media&gt;picture{width:100%;height:100%;max-height:none}}.qanda .p-w-r .pr-qa-display.pr-qa-display-desktop .pr-qa-display-question{float:none;width:100%}.qanda .p-w-r .pr-qa-display.pr-qa-display-desktop .pr-qa-display-item{margin-bottom:5px}.qanda .p-w-r .pr-qa-display.pr-qa-display-desktop .pr-qa-display-item-details{position:static}.qanda .p-w-r .pr-qa-display .pr-subscript{bottom:0}.qanda .p-w-r .pr-qa-display .pr-btn-answer .pr-cross-icon__line,.qanda .p-w-r .pr-qa-display .pr-btn-answer .pr-cross-icon__circle,.qanda .p-w-r .pr-qa-display .pr-btn-ask-question .pr-cross-icon__line,.qanda .p-w-r .pr-qa-display .pr-btn-ask-question .pr-cross-icon__circle{stroke:#eb0c00}.qanda .p-w-r .pr-qa-display.pr-qa-display-desktop .pr-qa-display-answer-by-container.pr-qa-display-answer-by-container-expert,.qanda .p-w-r .pr-qa-display.pr-qa-display-tablet .pr-qa-display-answer-by-container.pr-qa-display-answer-by-container-expert{border-color:#eb0c00}.qanda .p-w-r .pr-qa-display .pr-qa-display-answer .pr-qa-display-answer-icon svg g{fill:#eb0c00}.qanda .p-w-r a{color:#eb0c00}.qanda .p-w-r a:hover{color:#eb0c00}.qanda .p-w-r .pr-helpful-btn:hover span,.qanda .p-w-r .pr-helpful-btn:hover span{color:#eb0c00}.qanda .p-w-r .pr-helpful-btn:hover .pr-thumbs-cuff-fill,.qanda .p-w-r .pr-helpful-btn:hover .pr-thumbs-fill{fill:#eb0c00}.custom-datepicker.ui-datepicker{z-index:5 !important;background:#fff;border:1px solid #ccc;border-radius:8px;font-family:inherit}.custom-datepicker.ui-datepicker .ui-state-disabled{text-decoration:line-through;color:#767676;opacity:1}.custom-datepicker.ui-datepicker .ui-state-disabled span{border:0;background:none;color:#767676}.custom-datepicker.ui-datepicker .ui-datepicker-header{background:none;border:0;font-weight:400}.custom-datepicker.ui-datepicker .ui-datepicker-prev,.custom-datepicker.ui-datepicker .ui-datepicker-next{cursor:pointer}.custom-datepicker.ui-datepicker .ui-datepicker-prev.ui-state-disabled,.custom-datepicker.ui-datepicker .ui-datepicker-next.ui-state-disabled{opacity:0.3}.custom-datepicker.ui-datepicker .ui-datepicker-prev .ui-icon,.custom-datepicker.ui-datepicker .ui-datepicker-next .ui-icon{background:none}.custom-datepicker.ui-datepicker .ui-datepicker-prev .ui-icon.ui-state-hover,.custom-datepicker.ui-datepicker .ui-datepicker-next .ui-icon.ui-state-hover{border:0}.custom-datepicker.ui-datepicker .ui-datepicker-prev{position:absolute;top:10px;width:14px;height:14px;background:url("../../images/sprites.png") no-repeat;background-position:-181px -28px;left:10px}.custom-datepicker.ui-datepicker .ui-datepicker-prev span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.custom-datepicker.ui-datepicker .ui-datepicker-next{position:absolute;top:10px;width:14px;height:14px;background:url("../../images/sprites.png") no-repeat;background-position:-193px -28px;right:10px}.custom-datepicker.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.custom-datepicker.ui-datepicker .ui-datepicker-title{font-size:14px;font-size:.875rem;line-height:2em;margin:0 36px;text-align:center}.custom-datepicker.ui-datepicker table{font-size:13px;font-size:.8125rem;width:100%;border-collapse:collapse;margin:0 0 6px}.custom-datepicker.ui-datepicker th{padding:12px 5px;text-align:center;font-weight:700;border:0}.custom-datepicker.ui-datepicker td{border:0;padding:1px 3px 1px 0;text-align:center}.custom-datepicker.ui-datepicker td span{display:block;padding:3px;text-decoration:none;text-align:center}.custom-datepicker.ui-datepicker td a{text-decoration:none;border:0;background:none;color:#df110b;text-align:center}.custom-datepicker.ui-datepicker td a.ui-state-hover{color:#952226}.custom-datepicker.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:11px 0 0;padding:0 3px;border-left:0;border-right:0;border-bottom:0}.custom-datepicker.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:8px 3px 6px;padding:3px 10px 5px;width:auto;overflow:visible;cursor:pointer}.custom-datepicker.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.custom-datepicker.ui-datepicker .discountDate a{border:1px solid #1771b4;color:#1771b4;font-weight:700}.custom-datepicker.ui-datepicker .discountDate a:hover{border:1px solid #1771b4;color:#1771b4;font-weight:700}.deliverydate-input{background:url("../../images/datedrop.png") no-repeat 100% #fff;cursor:pointer}.deliverydate-message{color:#bf2c31;margin-top:20px}.brand-lobstergram .product-detail .product-name{font-weight:700;font-family:"Moments Sans",sans-serif;font-size:50px;font-size:3.125rem}.brand-lobstergram .product-detail .product-sku{font-size:12px;font-size:.75rem;display:block;margin-top:10px;margin-bottom:-24px}.brand-lobstergram .product-detail .attributes{font-family:"Roboto",sans-serif}.brand-lobstergram .product-detail .attribute-select{border:1px solid #dcdddf;background-color:#fff}.brand-lobstergram .product-detail .attribute-select.selected{color:#c9181e;border-color:#c9181e}.brand-lobstergram .product-detail .attribute-select.selected::before{background-color:#c9181e}.brand-lobstergram .product-detail .attribute-select.selected::after{border-color:#c9181e}.brand-lobstergram .product-detail .attribute-select.selected .price-variation{color:#c9181e}.brand-lobstergram .product-detail .add-to-cart{background-color:#c9181e;border-color:#c9181e}.brand-lobstergram .product-detail .add-to-cart:disabled{border-color:#dbd7d7;background:#dbd7d7}.brand-lobstergram .product-details-wrapper{border:0.0625rem solid #e9eaec;padding:1.25rem;background:#f5f5f5}.brand-lobstergram .details-tabs{border:0.0625rem solid #e9eaec;background:#f5f5f5;padding:20px 30px}.brand-lobstergram .variation-attributes-wrapper.two-variants-product .attribute{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-ms-flex-wrap:wrap;flex-wrap:wrap}.brand-lobstergram .variation-attributes-wrapper.two-variants-product .attribute-label{margin:10px auto -15px}.brand-lobstergram .variation-attributes-wrapper.two-variants-product .attribute-text{max-width:58px}.brand-lobstergram .variation-attributes-wrapper.two-variants-product .numberPeople .price-variation,.brand-lobstergram .variation-attributes-wrapper.two-variants-product .lobsterWeight .price-variation{display:none}.brand-lobstergram .variation-attributes-wrapper.two-variants-product .attribute-select{padding:0 10px;min-height:68px;font-size:16px;font-size:1rem}.brand-lobstergram .variation-attributes-wrapper.two-variants-product .attribute-select::before,.brand-lobstergram .variation-attributes-wrapper.two-variants-product .attribute-select::after{display:none}.brand-lobstergram .variation-attributes-wrapper.two-variants-product .attribute-text{text-align:center}.brand-lobstergram .variation-attributes-wrapper.redemption-product .price-variation{display:none}.brand-lobstergram .lg-redemption-bottom-msg{margin-top:20px}.brand-lobstergram .variation-attribute-redemption-lg{margin:15px 0 0;border:1px solid #e9eaec;border-radius:3px;padding:15px 0}.brand-lobstergram .variation-attribute-redemption-lg .attribute-label{font-weight:700}.brand-lobstergram .variation-attribute-redemption-lg .attribute-select{font-size:14px;font-size:.875rem;padding:5px 5px 5px 35px;border:0;background-color:transparent}.brand-lobstergram .variation-attribute-redemption-lg .attribute-select::before{left:4px;z-index:1}.brand-lobstergram .variation-attribute-redemption-lg .attribute-select::after{left:0;background-color:#fff}.product-detail.product-set-detail .bundle-footer .prices-add-to-cart-actions{position:static;margin:0}.product-detail.product-set-detail .prices-add-to-cart-actions{position:static;margin-top:30px}.product-detail .mobile-fixed-add-all-to-cart{position:fixed;left:0;bottom:0;width:100%;z-index:3}@media (min-width: 1024px){.product-detail .mobile-fixed-add-all-to-cart{display:none}}.product-detail h1.product-name{font-size:22px;font-size:1.375rem;font-weight:600;color:#000;text-transform:uppercase;margin:0;border:0}@media (min-width: 1024px){.product-detail h1.product-name{font-size:26px;font-size:1.625rem}}.product-detail .attributes{padding:0}.product-detail .prices{padding:18px 0 0;display:-webkit-box;display:-ms-flexbox;display:flex}.product-detail .prices .price-label{font-size:18px;font-size:1.125rem;font-weight:400;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;text-align:left;color:#796d6d}@media (min-width: 1024px){.product-detail .prices .price-label{font-size:20px;font-size:1.25rem}}.product-detail .prices .price{font-size:18px;font-size:1.125rem;font-weight:700;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;text-align:left;color:#796d6d}@media (min-width: 1024px){.product-detail .prices .price{font-size:20px;font-size:1.25rem}}.product-detail .promotions{font-size:12px;font-size:.75rem;line-height:1.33333em;margin:15px 0 0;height:auto;font-weight:600;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;text-transform:uppercase;text-align:left;color:#df110b}.product-detail .product-sku{display:none}.product-detail div.availability{margin:32px 0 0}.product-detail div.availability .availability-col{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.product-detail div.availability .availability-col .non-input-label{font-size:16px;font-size:1rem;margin:0;text-transform:uppercase;font-weight:400;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;color:#1d0201}.product-detail div.availability .availability-col .availability-msg{font-size:16px;font-size:1rem;font-weight:600;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;color:#1d0201;margin:0 0 0 5px}.product-detail .primary-images{padding:0}@media (min-width: 1024px){.product-detail .primary-images{padding:0 15px}}.product-detail .pdp-slider-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.product-detail .pdp-slider-wrap img{width:100%}.product-detail .pdp-slider-wrap .pdp-slider-nav{width:17%;display:none}@media (min-width: 1024px){.product-detail .pdp-slider-wrap .pdp-slider-nav{display:block}}.product-detail .pdp-slider-wrap .pdp-slider-nav img{aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover}.product-detail .pdp-slider-wrap .pdp-slider-nav .pdp-slider-nav-item{vertical-align:top;aspect-ratio:1/1;margin-bottom:15px}.product-detail .pdp-slider-wrap .pdp-slider-nav .pdp-slider-nav-item.video{position:relative}.product-detail .pdp-slider-wrap .pdp-slider-nav .pdp-slider-nav-item.video .play{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:0;height:0;border-style:solid;border-width:10px 0 10px 20px;border-color:transparent transparent transparent #fff}.product-detail .pdp-slider-wrap .pdp-slider-nav .pdp-slider-nav-item.video-src::before{position:absolute;top:0;left:0;right:0;height:100%;z-index:1}.product-detail .pdp-slider-wrap .pdp-slider-nav .pdp-slider-nav-item .preview-video{width:100%;pointer-events:none;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.product-detail .pdp-slider-wrap .pdp-slider-nav .slick-slide{cursor:pointer;margin-bottom:15px}.product-detail .pdp-slider-wrap .pdp-slider-nav .slick-slide .pdp-slider-nav-item{margin:0}.product-detail .pdp-slider-wrap .pdp-slider-nav .slick-current .pdp-slider-nav-item{position:relative}.product-detail .pdp-slider-wrap .pdp-slider-nav .slick-current .pdp-slider-nav-item::after{content:'';position:absolute;left:0;right:0;bottom:0;top:0;border:solid 2px #df110b}.product-detail .pdp-slider-wrap .pdp-slider-nav .slick-track{-webkit-transform:translate3d(0, 0, 0) !important;transform:translate3d(0, 0, 0) !important}.product-detail .pdp-slider-wrap .pdp-slider{width:100%;margin-bottom:30px}@media (min-width: 1024px){.product-detail .pdp-slider-wrap .pdp-slider{width:80%;margin:0}}.product-detail .pdp-slider-wrap .pdp-slider:not(.slick-initialized){display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden;margin-bottom:50px}@media (min-width: 1024px){.product-detail .pdp-slider-wrap .pdp-slider:not(.slick-initialized){margin:0}}.product-detail .pdp-slider-wrap .pdp-slider:not(.slick-initialized) .pdp-slider-item{-webkit-box-flex:1;-ms-flex:1 0 100%;flex:1 0 100%;max-width:100%}.product-detail .pdp-slider-wrap .pdp-slider img{aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover}.product-detail .pdp-slider-wrap .pdp-slider .pdp-slider-item{vertical-align:top}@media (min-width: 1024px){.product-detail .pdp-slider-wrap .pdp-slider .pdp-slider-item{padding:0 1px}}.product-detail .pdp-slider-wrap .pdp-slider .pdp-slider-item iframe{border:none;height:300px}.product-detail .pdp-slider-wrap .pdp-slider .pdp-slider-item .pdp-video-src{width:100%}.product-detail .prices-add-to-cart-actions{padding:0;margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;position:fixed;left:0;bottom:0;width:100%;z-index:3}@media (min-width: 1024px){.product-detail .prices-add-to-cart-actions{position:static;margin-top:30px}}.product-detail .prices-add-to-cart-actions .simple-quantity{margin:0;width:38%}.product-detail .prices-add-to-cart-actions .simple-quantity .quantity-input-wrap{position:relative;height:56px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#fff;border:solid 4px #e8e8e3;border-right:none}.product-detail .prices-add-to-cart-actions .simple-quantity .quantity-input-wrap.quantity-product-swap{border-right:solid 4px #e8e8e3}.product-detail .prices-add-to-cart-actions .simple-quantity .quantity-input-wrap .quantity-plus,.product-detail .prices-add-to-cart-actions .simple-quantity .quantity-input-wrap .quantity-minus{width:24px;height:24px;border-radius:50%;background-color:#f7f8f9;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;position:absolute;z-index:1}.product-detail .prices-add-to-cart-actions .simple-quantity .quantity-input-wrap .quantity-plus{left:20px}.product-detail .prices-add-to-cart-actions .simple-quantity .quantity-input-wrap .quantity-minus{right:20px}.product-detail .prices-add-to-cart-actions .simple-quantity input{font-size:16px;font-size:1rem;height:48px;width:36px;-webkit-appearance:none;border-radius:0;background:#fff;border:none;text-align:center;font-weight:600;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;color:#191d23;padding:0;position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.product-detail .prices-add-to-cart-actions .cart-and-ipay{width:62%}.product-detail .add-to-cart,.product-detail .add-to-cart-global{font-size:18px;font-size:1.125rem;line-height:1.22222em;width:100%;height:56px;background-color:#1d0201;border-color:#1d0201;border-radius:0;font-weight:600;font-stretch:normal;font-style:normal;letter-spacing:normal;text-align:center;color:#fff;text-transform:uppercase}.product-detail .attribute{margin-top:18px}.product-detail .attribute-select{font-size:16px;font-size:1rem;border:solid 1px #1d0201;position:relative;font-weight:500;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;text-align:left;color:#1d0201;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:18px 18px 18px 45px;margin-bottom:10px;cursor:pointer}@media (min-width: 1024px){.product-detail .attribute-select{font-size:18px;font-size:1.125rem}}.product-detail .attribute-select:last-child{margin-bottom:0}.product-detail .attribute-select .price-variation{margin-left:10px;color:#222}.product-detail .attribute-select .price-variation&gt;span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.product-detail .attribute-select .price-variation .price-label{display:none}.product-detail .attribute-select .price-variation .strike-through{text-decoration:line-through;color:#796d6d}.product-detail .attribute-select .price-variation .starting,.product-detail .attribute-select .price-variation .range,.product-detail .attribute-select .price-variation .sales{font-weight:bold}.product-detail .attribute-select::after{content:'';position:absolute;width:20px;height:20px;border:2px solid #1d0201;border-radius:50%;left:15px}.product-detail .attribute-select::before{content:'';position:absolute;width:12px;height:12px;border-radius:50%;left:19px;background:#1d0201;opacity:0}.product-detail .attribute-select.selected::before{opacity:1}.product-detail .attribute-select.disabled,.product-detail .attribute-select.addon-disabled{border-color:#c3bcbc;color:#796d6d;pointer-events:none}.product-detail .attribute-select.disabled .addon-message,.product-detail .attribute-select.addon-disabled .addon-message{margin-top:5px}.product-detail .attribute-select.disabled .addon-message,.product-detail .attribute-select.disabled .price-variation,.product-detail .attribute-select.addon-disabled .addon-message,.product-detail .attribute-select.addon-disabled .price-variation{color:#796d6d}.product-detail .attribute-select.disabled::after,.product-detail .attribute-select.addon-disabled::after{border-color:#c3bcbc}.product-detail .attribute-select.disabled::before,.product-detail .attribute-select.addon-disabled::before{background:#c3bcbc}.product-detail .attribute-select.addon-disabled .addon-message{display:block}.product-detail .attribute-select .variant-type{text-transform:capitalize}.product-detail .stickyiosubscription.attribute{margin-top:30px;padding-bottom:10px}@media (min-width: 1024px){.product-detail .stickyiosubscription.attribute{padding:0}}.product-detail .stickyiosubscription&gt;label{font-size:16px;font-size:1rem;line-height:1.25em;max-width:100%;margin-bottom:20px;font-weight:600}.product-detail .stickyiosubscription ul li{margin:0}.product-detail .stickyiosubscription ul li+li{margin-top:24px}@media (min-width: 1024px){.product-detail .stickyiosubscription ul li+li{margin-top:30px}}.product-detail .stickyiosubscription ul li label ~ p{margin-top:10px}.product-detail .stickyiosubscription ul li label ~ select{margin-top:12px}.product-detail .stickyiosubscription ul li p{font-size:14px;font-size:.875rem;line-height:1.28571em}.product-detail .stickyiosubscription .stickyiosubscriptionresponse{margin-top:20px}.product-detail .stickyiosubscription .stickyiosubscriptionresponse.stickyiosubmansuccess{background-color:#00b29d}.product-detail .stickyiosubscription .subscriptionselect{position:absolute;left:-9999px}.product-detail .stickyiosubscription .subscriptionselect:checked+label{color:#1d0201}.product-detail .stickyiosubscription .subscriptionselect:checked+label::after{opacity:1}.product-detail .stickyiosubscription .subscriptionselect:checked+label::before{border-color:#1d0201}.product-detail .stickyiosubscription .subscriptionselect+label{display:inline-block;vertical-align:top;max-width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer;overflow:hidden;margin:0;min-height:20px;padding-left:32px;position:relative;font-size:14px;font-size:.875rem;line-height:1.42857em;color:#796d6d;-webkit-transition:color 0.2s ease;transition:color 0.2s ease}.product-detail .stickyiosubscription .subscriptionselect+label::after{background:#1d0201;width:10px;height:10px;-webkit-box-sizing:border-box;box-sizing:border-box;position:absolute;left:5px;top:5px;content:'';z-index:2;opacity:0;-webkit-transition:opacity 0.2s ease;transition:opacity 0.2s ease;border-radius:50%}.product-detail .stickyiosubscription .subscriptionselect+label::before{background:#fff;border:2px solid #c3bcbc;width:20px;height:20px;-webkit-box-sizing:border-box;box-sizing:border-box;position:absolute;left:0;top:0;content:'';z-index:1;-webkit-transition:border-color 0.2s ease;transition:border-color 0.2s ease;border-radius:50%}.product-breadcrumb{margin-bottom:14px}@media (min-width: 1024px){.product-breadcrumb{margin-bottom:30px}}.product-breadcrumb .breadcrumb{border:none;margin:0}.details-tabs{margin-top:50px}@media (min-width: 1024px){.details-tabs{margin-top:60px}}@media (min-width: 1024px){.details-tabs .details-tab-header-mobile{display:none}}.details-tabs .details-tab-header-mobile:first-child a{border-top:1px solid #d9d9d9}.details-tabs .details-tab-header-mobile a{font-size:20px;font-size:1.25rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:500;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;text-align:left;color:#796d6d;text-decoration:none;text-transform:uppercase;padding:24px 0;border-bottom:1px solid #d9d9d9}.details-tabs .details-tab-header-mobile a.selected{border-bottom:none;color:#161719}.details-tabs .details-tab-header-mobile a.selected .plus{display:none}.details-tabs .details-tab-header-mobile a.selected .minus{display:block}.details-tabs .details-tab-header-mobile a .plus{display:block}.details-tabs .details-tab-header-mobile a .minus{display:none}.details-tabs .details-tab-headers{display:none;border-bottom:2px solid #aaa1a1}@media (min-width: 1024px){.details-tabs .details-tab-headers{display:-webkit-box;display:-ms-flexbox;display:flex}}.details-tabs .details-tab-headers a{font-size:20px;font-size:1.25rem;width:33.33333%;display:block;padding:13px 0;font-weight:500;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;text-align:center;color:#796d6d !important;text-decoration:none;text-transform:uppercase;position:relative}.details-tabs .details-tab-headers a::after{content:'';position:absolute;left:35px;right:35px;bottom:-2px;height:4px;background-color:#433c3c;opacity:0}.details-tabs .details-tab-headers a.selected{color:#161719 !important;font-weight:600}.details-tabs .details-tab-headers a.selected::after{opacity:1}@media (min-width: 1024px){.details-tabs .details-tab-contents{padding:34px 0}}.details-tabs .details-tab-contents .tab-content{border-bottom:1px solid #d9d9d9;display:none;padding-bottom:20px}@media (min-width: 1024px){.details-tabs .details-tab-contents .tab-content{border:none;padding:0}}.details-tabs .details-tab-contents .tab-content.selected{display:block}.details-tabs .details-tab-contents .tab-content .tab-styles p,.details-tabs .details-tab-contents .tab-content .tab-styles ul,.details-tabs .details-tab-contents .tab-content .tab-styles ol,.details-tabs .details-tab-contents .tab-content .tab-styles div{margin-bottom:15px}.details-tabs .details-tab-contents .tab-content .tab-styles p:last-child,.details-tabs .details-tab-contents .tab-content .tab-styles ul:last-child,.details-tabs .details-tab-contents .tab-content .tab-styles ol:last-child,.details-tabs .details-tab-contents .tab-content .tab-styles div:last-child{margin-bottom:0}.details-tabs .details-tab-contents .tab-content .tab-styles *,.details-tabs .details-tab-contents .tab-content .tab-styles{font-family:"Lora",serif;font-weight:500;font-stretch:normal;font-style:normal;letter-spacing:normal;text-align:justify;color:#292525;font-size:16px;font-size:1rem;line-height:1.5em}@media (min-width: 1024px){.details-tabs .details-tab-contents .tab-content .tab-styles *,.details-tabs .details-tab-contents .tab-content .tab-styles{font-size:16px;font-size:1rem;line-height:1.875em}}.details-tabs .details-tab-contents .tab-content .tab-styles i{font-style:italic}.details-tabs .details-tab-contents .tab-content .tab-styles p *,.details-tabs .details-tab-contents .tab-content .tab-styles .custom-color *{color:inherit}.details-tabs .details-tab-contents .tab-content .tab-styles ul{list-style:disc}.details-tabs .details-tab-contents .tab-content .tab-styles.nutritions img{max-width:100%}.pdp-recipies-articles{background-color:#f3f2f2;margin-top:50px;padding:0 15px 60px}@media (min-width: 1024px){.pdp-recipies-articles{padding:0 20px 70px}}.pdp-recipies-articles .title-wrap{position:relative;z-index:2}.pdp-recipies-articles .title-wrap h4{font-size:30px;font-size:1.875rem;text-transform:uppercase;font-weight:600;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;text-align:center;color:#fcfcfc;margin-top:-150px}@media (min-width: 1024px){.pdp-recipies-articles .title-wrap h4{margin-top:-107px}}.pdp-recipies-articles .title-wrap h4.no-video{margin-top:0;padding-top:50px;color:#000}.pdp-recipies-articles .top-image-pdp-recipies-articles{position:relative;z-index:1}.pdp-recipies-articles .top-image-pdp-recipies-articles .bg{position:relative;padding-bottom:121px;background-color:#000;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;overflow:hidden;height:400px}@media (min-width: 1024px){.pdp-recipies-articles .top-image-pdp-recipies-articles .bg{height:624px;padding-bottom:82px}}.pdp-recipies-articles .top-image-pdp-recipies-articles .bg::after{content:'';position:absolute;left:0;right:0;bottom:121px;height:153px;background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0)), color-stop(88%, #000));background-image:linear-gradient(to bottom, rgba(0,0,0,0) 0%, #000 88%)}@media (min-width: 1024px){.pdp-recipies-articles .top-image-pdp-recipies-articles .bg::after{bottom:82px;height:133px}}.pdp-recipies-articles .top-image-pdp-recipies-articles .bg img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.pdp-recipies-articles .pdp-recipies-articles-slider{position:relative;z-index:2;margin-top:20px;margin-left:-15px;margin-right:-15px;padding-left:15px}@media (min-width: 1024px){.pdp-recipies-articles .pdp-recipies-articles-slider{margin-top:32px;margin-left:0;margin-right:0;padding-left:0}}.pdp-recipies-articles .pdp-recipies-articles-slider .slick-slide{width:280px;margin:0 12px}.pdp-recipies-articles .pdp-recipies-articles-slider .slick-list{margin:0 -12px}.pdp-recipies-articles .pdp-recipies-articles-slider .pdp-recipies-articles-slider-item{display:block}.pdp-recipies-articles .pdp-recipies-articles-slider .pdp-recipies-articles-slider-item a{text-decoration:none}.pdp-recipies-articles .pdp-recipies-articles-slider .pdp-recipies-articles-slider-item .recipies-articles-img img{display:block;width:100%}.pdp-recipies-articles .pdp-recipies-articles-slider .pdp-recipies-articles-slider-item .category{font-size:16px;font-size:1rem;margin:13px 0 10px;font-weight:400;font-stretch:normal;font-style:italic;line-height:normal;letter-spacing:normal;text-align:left;color:#525252}.pdp-recipies-articles .pdp-recipies-articles-slider .pdp-recipies-articles-slider-item .name{font-size:18px;font-size:1.125rem;line-height:1.44444em;text-transform:uppercase;font-weight:600;font-stretch:normal;font-style:normal;letter-spacing:normal;text-align:left;color:#000}.pdp-recipies-articles .slick-arrow{display:block;z-index:3;top:33%}@media (min-width: 1024px){.pdp-recipies-articles .slick-dots{position:absolute;left:-9999px;z-index:-1;max-width:100vw}}.pdp-recipies-articles .slick-prev{left:-30px}@media (max-width: 1023.98px){.pdp-recipies-articles .slick-prev{position:absolute;left:-9999px;z-index:-1;max-width:100vw}}.pdp-recipies-articles .slick-next{right:-30px}@media (max-width: 1023.98px){.pdp-recipies-articles .slick-next{position:absolute;left:-9999px;z-index:-1;max-width:100vw}}.pdp-recommendations{overflow:hidden}@media (min-width: 1024px){.pdp-recommendations .content{padding:0 30px}}.pdp-recommendations .slick-dotted.slick-slider{margin:0}.pdp-recommendations .js-recommendation-slider-item{vertical-align:top}.pdp-recommendations .js-recommendation-slider:not(.slick-initialized){display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden;margin:0 -10px}.pdp-recommendations .js-recommendation-slider:not(.slick-initialized) .js-recommendation-slider-item{-webkit-box-flex:1;-ms-flex:1 0 100%;flex:1 0 100%;max-width:100%;padding:0 10px}@media (min-width: 544px){.pdp-recommendations .js-recommendation-slider:not(.slick-initialized) .js-recommendation-slider-item{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}}@media (min-width: 768px){.pdp-recommendations .js-recommendation-slider:not(.slick-initialized) .js-recommendation-slider-item{-webkit-box-flex:0;-ms-flex:0 0 33.3333%;flex:0 0 33.3333%;max-width:33.3333%}}.pdp-recommendations .slick-list{margin:0 -10px}.pdp-recommendations .slick-slide{margin:0 10px}@media (min-width: 1024px){.pdp-recommendations .slick-dots{position:absolute;left:-9999px;z-index:-1;max-width:100vw}}.pdp-recommendations .slick-arrow{display:none}@media (min-width: 1024px){.pdp-recommendations .slick-arrow{display:block}}.pdp-recommendations .slick-prev{left:-30px;top:45%}.pdp-recommendations .slick-next{right:-30px;top:45%}.pdp-recommendations .p-w-r .pr-snippet .pr-snippet-stars-png{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.pdp-recommendations .recommendations{margin-top:50px;position:relative}.pdp-recommendations-no-title .pdp-recommendations .recommendations{margin-top:30px}.pdp-recommendations .recommendations .title-slot{font-size:32px;font-size:2rem;font-weight:600;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;text-align:center;color:#000;text-transform:uppercase;position:relative;margin:0 0 17px;padding:0}@media (min-width: 1024px){.pdp-recommendations .recommendations .title-slot{font-size:24px;font-size:1.5rem;margin:0 0 30px}}.pdp-recommendations-no-title .pdp-recommendations .recommendations .title-slot{display:none}@media (min-width: 1024px){.pdp-recommendations .recommendations .title-slot span{background:#fff;padding:0 25px;position:relative;z-index:2}}@media (min-width: 1024px){.pdp-recommendations .recommendations .title-slot::after{content:"";position:absolute;left:0;right:0;height:2px;background-color:#000;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:-1}}.pdp-recommendations .recommendations .product-tile{margin:0}@media (min-width: 1280px){.pdp-recommendations .recommendations .product-tile{display:-webkit-box;display:-ms-flexbox;display:flex}}@media (min-width: 1280px){.pdp-recommendations .recommendations .product-tile .image-container{width:140px;-ms-flex-negative:0;flex-shrink:0;margin-right:20px;margin-bottom:0}}@media (min-width: 1280px){.pdp-recommendations .recommendations .product-tile .price{font-size:16px;font-size:1rem}}[data-pp-message]{margin-top:20px}.set-contains{text-transform:uppercase;text-align:center}.product-detail.set-item{margin-top:50px}.product-detail.set-item h3.product-name{text-transform:uppercase;text-decoration:none;font-weight:bold}.product-detail.set-item h3.product-name a{text-decoration:none}.bundle-footer{padding:20px 0 50px;text-align:center}.bundle-footer .prices-add-to-cart-actions{display:block}.bundle-footer .prices-add-to-cart-actions .cart-and-ipay{width:auto}.bundle-footer .price{width:100%;margin-bottom:15px}.bundle-footer .add-to-cart-global{max-width:280px}.frozenMessage{color:#bf2c31;margin-top:10px;display:none}.set-items-small{margin-top:30px}.set-items-small h5{text-align:left;margin-bottom:20px}.set-items-small .set-item-small&gt;div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:20px}.set-items-small .product-set-image-small{width:25%}.set-items-small .product-set-image-small img,.set-items-small .product-set-image-small picture{display:block;width:100%}.set-items-small .set-item-details{width:70%}.set-items-small .set-item-details .product-name a{font-weight:bold;text-decoration:none;text-transform:uppercase}.gift-form-wrapper{margin-top:20px}.gift-option{font-weight:bold}.pay-as-you-go-message{font-size:14px;font-size:.875rem;text-align:right}.add-to-cart-error{color:#bf2c31;margin-top:10px}.addon-message{font-size:14px;font-size:.875rem;color:#1d0201;display:none}.product-badges .badge-item{width:calc(50% - 20px);margin:0 10px;text-align:center;font-size:12px;font-size:.75rem}@media (min-width: 768px){.product-badges .badge-item{width:calc(12.5% - 20px)}}.product-badges .badge-item img{width:100%}.product-badges .badges-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (max-width: 767.98px){.product-badges .badges-wrapper.badges-3 .badge-item,.product-badges .badges-wrapper.badges-5 .badge-item,.product-badges .badges-wrapper.badges-6 .badge-item,.product-badges .badges-wrapper.badges-7 .badge-item,.product-badges .badges-wrapper.badges-8 .badge-item{width:calc(33.33% - 20px)}}.product-badges .badge-title{margin-top:-10px}@media (max-width: 1023.98px){.product-details-wrapper.ab-hide .product-name,.product-details-wrapper.ab-hide .yotpo-widget-instance{display:none}}.product-details-wrapper.ab-show{padding-bottom:18px}.yotpo-qna-modal-backdrop{z-index:101 !important}.brand-lobstergram .product-detail .product-name{font-weight:700;font-family:"Moments Sans",sans-serif;font-size:50px;font-size:3.125rem}.brand-lobstergram .product-detail .product-sku{font-size:12px;font-size:.75rem;display:block;margin-top:10px;margin-bottom:-24px}.brand-lobstergram .product-detail .attributes{font-family:"Roboto",sans-serif}.brand-lobstergram .product-detail .attribute-select{border:1px solid #dcdddf;background-color:#fff}.brand-lobstergram .product-detail .attribute-select.selected{color:#c9181e;border-color:#c9181e}.brand-lobstergram .product-detail .attribute-select.selected::before{background-color:#c9181e}.brand-lobstergram .product-detail .attribute-select.selected::after{border-color:#c9181e}.brand-lobstergram .product-detail .attribute-select.selected .price-variation{color:#c9181e}.brand-lobstergram .product-detail .add-to-cart{background-color:#c9181e;border-color:#c9181e}.brand-lobstergram .product-detail .add-to-cart:disabled{border-color:#dbd7d7;background:#dbd7d7}.brand-lobstergram .product-details-wrapper{border:0.0625rem solid #e9eaec;padding:1.25rem;background:#f5f5f5}.brand-lobstergram .details-tabs{border:0.0625rem solid #e9eaec;background:#f5f5f5;padding:20px 30px}.brand-lobstergram .variation-attributes-wrapper.two-variants-product .attribute{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-ms-flex-wrap:wrap;flex-wrap:wrap}.brand-lobstergram .variation-attributes-wrapper.two-variants-product .attribute-label{margin:10px auto -15px}.brand-lobstergram .variation-attributes-wrapper.two-variants-product .attribute-text{max-width:58px}.brand-lobstergram .variation-attributes-wrapper.two-variants-product .numberPeople .price-variation,.brand-lobstergram .variation-attributes-wrapper.two-variants-product .lobsterWeight .price-variation{display:none}.brand-lobstergram .variation-attributes-wrapper.two-variants-product .attribute-select{padding:0 10px;min-height:68px;font-size:16px;font-size:1rem}.brand-lobstergram .variation-attributes-wrapper.two-variants-product .attribute-select::before,.brand-lobstergram .variation-attributes-wrapper.two-variants-product .attribute-select::after{display:none}.brand-lobstergram .variation-attributes-wrapper.two-variants-product .attribute-text{text-align:center}.brand-lobstergram .variation-attributes-wrapper.redemption-product .price-variation{display:none}.brand-lobstergram .lg-redemption-bottom-msg{margin-top:20px}.brand-lobstergram .variation-attribute-redemption-lg{margin:15px 0 0;border:1px solid #e9eaec;border-radius:3px;padding:15px 0}.brand-lobstergram .variation-attribute-redemption-lg .attribute-label{font-weight:700}.brand-lobstergram .variation-attribute-redemption-lg .attribute-select{font-size:14px;font-size:.875rem;padding:5px 5px 5px 35px;border:0;background-color:transparent}.brand-lobstergram .variation-attribute-redemption-lg .attribute-select::before{left:4px;z-index:1}.brand-lobstergram .variation-attribute-redemption-lg .attribute-select::after{left:0;background-color:#fff}.quick-view-dialog{max-width:100%;width:100%;margin:15px 0}@media (min-width: 1024px){.quick-view-dialog{margin:72px 0}}.quick-view-dialog.product-swap-dialog h1{padding-left:20px;padding-right:20px}.quick-view-dialog.product-swap-dialog .card-deck{margin:0}.quick-view-dialog.product-swap-dialog .grid-products-wrapper{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.quick-view-dialog.product-swap-dialog .grid-products-wrapper .grid-tile{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.quick-view-dialog.product-swap-dialog .grid-products-wrapper .product{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 0 100%;flex:1 0 100%;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.quick-view-dialog.product-swap-dialog .grid-products-wrapper .product-tile{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 0 100%;flex:1 0 100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%}.quick-view-dialog.product-swap-dialog .grid-products-wrapper .product-tile .image-container,.quick-view-dialog.product-swap-dialog .grid-products-wrapper .product-tile .product-swap-button-wrapper{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}@media (min-width: 768px){.quick-view-dialog.product-swap-dialog .grid-products-wrapper .product-tile .pdp-link{height:auto;min-height:44px}}.quick-view-dialog.product-swap-dialog .grid-products-wrapper .product-tile .tile-body{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;width:100%}.quick-view-dialog.product-swap-dialog .modal-content .modal-body .prices-add-to-cart-actions{position:static}.quick-view-dialog.product-swap-dialog .price-wrapper{margin-bottom:20px}.quick-view-dialog.product-swap-dialog .product-detail.product-quickview{padding-bottom:0}.quick-view-dialog.product-swap-dialog .product-detail .prices-add-to-cart-actions{margin-top:30px}.quick-view-dialog.product-swap-dialog .product-detail .prices-add-to-cart-actions .simple-quantity{width:160px}.quick-view-dialog .modal-content{max-width:calc(100% - 40px);width:1278px;margin:0 auto}.quick-view-dialog .modal-content .modal-header{padding:0;border:none}.quick-view-dialog .modal-content .modal-header .modal-header-text{font-size:24px;font-size:1.5rem;font-weight:600;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;text-align:center;color:#000;padding:16px 0 16px 10px;width:100%}@media (min-width: 1024px){.quick-view-dialog .modal-content .modal-header .modal-header-text{font-size:36px;font-size:2.25rem;padding:40px 0 40px 54px}}.quick-view-dialog .modal-content .modal-header .close{padding:15px 10px;margin:0 0 0 auto;opacity:1}.quick-view-dialog .modal-content .modal-body{padding:0}@media (min-width: 1024px){.quick-view-dialog .modal-content .modal-body{padding:0 40px 50px}}.quick-view-dialog .modal-content .modal-body .pdp-slider-wrap{padding:0 15px}@media (min-width: 1024px){.quick-view-dialog .modal-content .modal-body .pdp-slider-wrap{padding:0}}.quick-view-dialog .modal-content .modal-body .prices-add-to-cart-actions{position:fixed;bottom:0;right:35px;left:35px}@media (min-width: 1024px){.quick-view-dialog .modal-content .modal-body .prices-add-to-cart-actions{position:static}}.quick-view-dialog .show-product-link{margin-top:25px}.product-detail.product-quickview{margin:0;padding-bottom:70px}@media (min-width: 1024px){.product-detail.product-quickview{padding-bottom:0}}.product-detail .p-w-r,.product-detail .p-w-r .pr-category-snippet{margin:0}.product-detail .product-name{margin-bottom:13px}.product-tile{margin-bottom:40px}@media (min-width: 1024px){.product-tile{margin-bottom:60px}}.product-tile .pdp-link{margin-bottom:10px}@media (min-width: 768px){.product-tile .pdp-link{height:44px}}.product-tile .pdp-link a{font-size:16px;font-size:1rem;line-height:1.375em;font-weight:600;text-transform:uppercase;text-decoration:none}@media (min-width: 768px){.product-tile .pdp-link a{font-size:18px;font-size:1.125rem;line-height:1.33333em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}}.product-tile .tile-image{width:100%}.product-tile .price{font-size:16px;font-size:1rem;margin-bottom:12px;color:#796d6d}.product-tile .price .price-label,.product-tile .price .value{font-weight:700}.product-tile .image-container{position:relative;margin-bottom:20px;aspect-ratio:1 / 1}.product-tile .image-container img{display:block;aspect-ratio:1 / 1}.product-tile .image-container .quickview,.product-tile .image-container .tile-buy-now-quickview{font-size:16px;font-size:1rem;border:0 none;padding:9px 16px;position:absolute;right:0;bottom:0;background:#1d0201;color:#fff;font-weight:700;text-transform:uppercase;text-decoration:none;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}.product-tile .image-container .quickview:hover,.product-tile .image-container .tile-buy-now-quickview:hover{background:#796d6d}.product-tile .product-badge-image{position:absolute;top:7px;left:7px}.product-tile .product-badge-image img{max-width:100px;max-height:50px;aspect-ratio:auto}@media (min-width: 1024px){.product-tile .product-badge-image img{max-width:120px;max-height:70px}}.product-tile .product-badge{position:absolute;top:7px;left:7px;background-color:#fff;color:#434343;display:-webkit-box;display:-ms-flexbox;display:flex;padding:7px 11px 6px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:600;min-height:30px;max-width:calc(100% - 14px);line-height:1}@media (min-width: 1024px){.product-tile .product-badge{padding:7px 21px 6px}}.product-tile .tile-justfacts{display:none;color:#434343}.product-tile .tile-justfacts ul{margin:10px 0;list-style:disc;list-style-position:inside}.product-tile .tile-justfacts li{margin-bottom:5px}.product-tile .out-of-stock-msg{color:#af0d09;font-weight:700}.product-tile.gift-cert-tile .quickview,.product-tile.gift-cert-tile .price{display:none}.product-tile.disable-quickview .quickview{display:none}.product-tile .yotpo-display-wrapper .text-m{display:none}.product-tile .tile-buy-now{margin-top:10px;width:100%}.pdp-recommendations .product-tile .pdp-link{height:auto}.pdp-recommendations .slick-slider .slick-track{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.pdp-recommendations .slick-slider .slick-slide{float:none;height:auto}.pdp-recommendations .slick-slider .slick-slide,.pdp-recommendations .slick-slider .slick-slide&gt;div,.pdp-recommendations .slick-slider .slick-slide .js-recommendation-slider-item,.pdp-recommendations .slick-slider .slick-slide .product{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-width:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.pdp-recommendations .slick-slider .slick-slide .js-recommendation-slider-item{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important}.pdp-recommendations .slick-slider .slick-slide .product-tile{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1 0 100%;flex:1 0 100%;max-width:100%}@media (min-width: 1280px){.pdp-recommendations .slick-slider .slick-slide .product-tile{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.pdp-recommendations .slick-slider .slick-slide .product-tile .tile-body{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-width:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.pdp-recommendations .slick-slider .slick-slide .product-tile .tile-body .image-container{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.pdp-recommendations .slick-slider .slick-slide .product-tile .tile-body .pdp-link{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-width:0}@media (min-width: 768px){.pdp-recommendations .slick-slider .slick-slide .product-tile .tile-body .pdp-link a{display:block;-webkit-line-clamp:none;overflow:visible}}.form-nav .nav-tabs .nav-link{color:#333}.form-nav .nav-tabs .nav-link.active,.form-nav .nav-tabs .nav-link.active:focus,.form-nav .nav-tabs .nav-link.active:hover{background-color:#fff;color:#333}.nav-tabs .nav-link.active{background-color:transparent}@media (min-width: 1024px){.form-nav .nav-item&gt;.nav-link{color:#333}}.container .breadcrumb{border-radius:0;border-bottom:1px solid #ccc}.veil{position:absolute;z-index:100;text-align:center;top:0;left:0;width:100%;height:100%}.veil .underlay{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0.5;background-color:#000}.spinner{width:80px;height:80px;text-align:center;-webkit-animation:sk-rotate 2s infinite linear;animation:sk-rotate 2s infinite linear;position:absolute;top:50%;left:50%;margin-top:calc($spinner-size / 2 * -1);margin-left:calc($spinner-size / 2 * -1)}.dot1,.dot2{width:60%;height:60%;display:inline-block;position:absolute;top:0;background-color:#fff;border-radius:100%;-webkit-animation:sk-bounce 2s infinite ease-in-out;animation:sk-bounce 2s infinite ease-in-out}.dot2{top:auto;bottom:0;-webkit-animation-delay:-1s;animation-delay:-1s}@-webkit-keyframes sk-rotate{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes sk-rotate{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes sk-bounce{0%,100%{-webkit-transform:scale(0);transform:scale(0)}50%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes sk-bounce{0%,100%{-webkit-transform:scale(0);transform:scale(0)}50%{-webkit-transform:scale(1);transform:scale(1)}}.minicart{position:relative}@media (min-width: 768px){.minicart .hide-no-link{display:none}}.minicart .hide-link-med{display:none}@media (min-width: 768px){.minicart .hide-link-med{display:block}}.minicart .popover{top:99%;left:auto;right:0;min-width:353px;display:none;border-radius:0;border-color:#f3f2f2;background:#fff;font-family:"Montserrat","DejaVu Sans",Verdana,sans-serif;max-height:80vh;overflow:auto}.minicart .popover.show{display:block}.minicart .popover p{font-family:"Montserrat","DejaVu Sans",Verdana,sans-serif}.minicart .minicart-close-icon{font-size:26px;font-size:1.625rem;line-height:.61538em;position:absolute;top:6px;right:6px;cursor:pointer;width:16px;height:16px;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.minicart .cart{padding:20px 20px 0}.minicart .item-attributes{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-width:0}.minicart .line-item-name{font-size:14px;font-size:.875rem;line-height:1.42857em;margin:-2px 0 6px;display:block;color:#f42f29;text-decoration:none;text-transform:uppercase;font-weight:600}.minicart .minicart-line-item-quantity{font-size:12px;font-size:.75rem;line-height:1.33333em;margin-bottom:6px;color:#1d0201;text-align:right}.minicart .minicart-product-item{border:0}.minicart .minicart-product-item+.minicart-product-item{margin-top:16px}.minicart .minicart-product-card{border:0;border-bottom:1px solid #f3f2f2;border-radius:0;padding:0 0 16px;background:none;position:static;margin:0}.minicart .minicart-product-card .line-item-header{padding-right:10px}.minicart .card-body{padding:0}.minicart .item-image{margin-right:12px;width:75px}.minicart .line-item-attributes{font-size:12px;font-size:.75rem;line-height:1.33333em;margin:0 0 6px;color:#8f8f8f}.minicart .price{font-size:12px;font-size:.75rem;line-height:1.33333em;margin:0;color:#1d0201;text-align:right}.minicart .price .strike-through{margin:0}.minicart .line-item-instock-date{margin-bottom:10px}.minicart .line-item-promo{font-size:12px;font-size:.75rem;line-height:1.33333em;margin-top:6px;color:#f42f29}.minicart .product-availability{margin-bottom:0}.minicart .product-availability.in-stock{display:none}.minicart .product-availability.in-stock+.line-item-instock-date{display:none}.minicart .estimated-total{padding:16px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;color:#434343}.minicart .estimated-total .sub-total{font-size:16px;font-size:1rem;line-height:1.25em;margin:0;color:#292525;font-weight:500}.minicart .sub-total-label{font-size:14px;font-size:.875rem;line-height:1.42857em;margin-bottom:0;margin-right:5px}.minicart .checkout-continue{margin:0;background:none;border:0;padding:0}.minicart .cart-show-btn{font-size:14px;font-size:.875rem}.non-adjusted-price{display:none}.info-icon{position:relative;cursor:pointer;display:inline-block;border:none;padding:0;background:inherit}.info-icon .icon{border-radius:1.25rem;background-color:var(--skin-primary-color-1);width:1.5625rem;display:inline-block;text-align:center;color:#fff;font-weight:600}.info-icon .tooltip{position:absolute;bottom:100%;padding:0.312rem;border-radius:.1875rem;background-color:#444;color:#fff;font-size:0.928rem;min-width:20rem;max-width:15rem;-webkit-transform:translate(-50%, calc(-1 * $arrow-height / 2));transform:translate(-50%, calc(-1 * $arrow-height / 2));left:50%;margin-left:4px;-webkit-animation:fade-in 0.5s linear forwards;animation:fade-in 0.5s linear forwards}@-webkit-keyframes fade-in{0%{opacity:0}100%{opacity:1}}@keyframes fade-in{0%{opacity:0}100%{opacity:1}}.info-icon .tooltip::before{content:" ";position:absolute;display:block;height:1.25em;left:0;bottom:-1.25em;width:100%}.info-icon .tooltip::after{border-left:solid transparent calc($arrow-height / 2);border-right:solid transparent calc($arrow-height / 2);border-top:solid #444 calc($arrow-height / 2);bottom:calc(-1 * $arrow-height / 2);content:" ";height:0;left:50%;margin-left:-13px;position:absolute;width:0}h2.modal-title{font-size:26px;font-size:1.625rem;line-height:1.23077em}.modal{-webkit-box-sizing:border-box;box-sizing:border-box}.modal .modal-body,.modal .modal-header{padding:20px}@media (min-width: 1024px){.modal .modal-body,.modal .modal-header{padding:30px}}.modal-body.delete-confirmation-body .payment-to-remove,.modal-body.delete-confirmation-body .product-to-remove{margin-top:20px;font-weight:600;font-family:"Montserrat","DejaVu Sans",Verdana,sans-serif}.modal-body p{margin:0}.modal-body p+p{margin-top:20px}.modal-body p#warning_message{margin-top:0}.modal-footer{padding:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (min-width: 1024px){.modal-footer{padding:20px}}.modal-footer .button{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;margin:10px}.modal-footer-row{-webkit-box-flex:1;-ms-flex:1 0 100%;flex:1 0 100%;max-width:100%}.modal-footer-row .button-row{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.modal-footer-row .button-row .button{min-width:0;margin:0}.alert{background:#fcbdbb;color:#af0d09;border-color:#f42f29;border-radius:0;margin:20px 0;padding:12px 16px;font-size:12px;font-size:.75rem;line-height:1.33333em}.breadcrumbs{margin-bottom:14px}@media (min-width: 768px){.breadcrumbs{margin-bottom:30px}}.breadcrumbs-item{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.breadcrumbs-list{margin:-2px 0;padding:0;list-style-type:none;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.text-center .breadcrumbs-list{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.breadcrumbs-list&gt;li{margin:2px 0;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;font-size:14px;font-size:.875rem;line-height:1.28571em;color:#666;text-transform:uppercase}.breadcrumbs-list&gt;li&gt;a{color:#666;-webkit-transition:color 0.2s ease;transition:color 0.2s ease;text-decoration:none}.breadcrumbs-list&gt;li&gt;a:hover{color:#b3b5cc}.breadcrumbs-list .breadcrumbs-current{color:#666}.info-box{margin-left:-16px;margin-right:-16px;border-top:1px solid #f3f2f2;border-bottom:1px solid #f3f2f2}@media (min-width: 1024px){.info-box{margin-left:-24px;margin-right:-24px}}.info-box.info-box-bottom{margin-bottom:-24px;border-bottom:0}.info-box.info-box-top{margin-top:-24px;border-top:0}.info-box-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-size:12px;font-size:.75rem;line-height:1.33333em;padding:10px 16px}@media (min-width: 1024px){.info-box-row{padding:12px 24px}}.info-box-row.hide-order-discount,.info-box-row.hide-shipping-discount{display:none}.info-box-row.info-box-row-total{font-weight:600;background:rgba(243,242,242,0.35)}.info-box-row.info-box-row-total:first-child{border-top:0}.info-box-row.info-box-row-total .info-box-title,.info-box-row.info-box-row-total .info-box-value{font-size:18px;font-size:1.125rem;line-height:1.33333em}.info-box-row+.info-box-row{border-top:1px solid #f3f2f2}.info-box-row .info-box-title{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;opacity:0.9;margin-right:20px;font-size:16px;font-size:1rem;line-height:1.25em}.product-summary-block .info-box-row .info-box-title{font-size:14px;font-size:.875rem;line-height:1.28571em}.info-box-row .info-box-title .shipping-method{white-space:normal}.info-box-row .info-box-value{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;font-size:16px;font-size:1rem;line-height:1.25em}.product-summary-block .info-box-row .info-box-value{font-size:14px;font-size:.875rem;line-height:1.28571em}.info-box-row .price{font-size:16px;font-size:1rem;line-height:1.25em}.product-summary-block .info-box-row .price{font-size:14px;font-size:.875rem;line-height:1.28571em}.info-box-row .sales{font-weight:400}.top-persistant-slider:not(.slick-initialized){display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden}.top-persistant-slider:not(.slick-initialized) .slide{-webkit-box-flex:1;-ms-flex:1 0 100%;flex:1 0 100%;max-width:100%}@media (min-width: 1024px){.maincontent #talkable-offer{padding-top:var(--stickyHeaderHeight)}}body.modal-opened #talkable-offer{z-index:-1 !important;position:relative}@media (min-width: 1024px){body.modal-opened #talkable-offer{z-index:inherit !important}}body[data-action="Product-Show"] #talkable-offer{z-index:-1 !important;position:relative}@media (min-width: 1024px){body[data-action="Product-Show"] #talkable-offer{z-index:inherit !important}}.tooltip{font-family:"Montserrat","DejaVu Sans",Verdana,sans-serif}.tooltip .arrow{display:none}.tooltip .tooltip-inner{background:#1d0201;font-size:12px;font-size:.75rem;line-height:1.33333em}.tooltip-icon{width:16px;height:16px;margin:0;padding:0;display:inline-block;vertical-align:middle;cursor:pointer;border-radius:50%;border:1px solid #ccc;outline:0;background:0;-webkit-appearance:none;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.tooltip-icon::before{display:block;text-align:center;font-size:12px;font-size:.75rem;line-height:1.16667em;font-weight:500;color:#ccc;content:'i'}.go-to-top{margin:0;padding:0;outline:0;cursor:pointer;width:50px;height:50px;position:fixed;right:20px;bottom:20px;border:0;-webkit-border-radius:0;-webkit-appearance:none;background:#f42f29;overflow:hidden;opacity:0;visibility:hidden;z-index:-1;-webkit-transition:all 0.2s ease;transition:all 0.2s ease}.go-to-top.is-visible{opacity:0.5;visibility:visible;z-index:100}.go-to-top.is-visible:hover{background:#af0d09;opacity:1}.go-to-top.is-visible:active{background:#7e0a06}body[data-action="Product-Show"] .go-to-top{bottom:76px}@media (min-width: 1024px){body[data-action="Product-Show"] .go-to-top{bottom:20px}}.go-to-top::before{position:absolute;left:50%;top:50%;content:'';width:16px;height:16px;border:solid #fff;display:block;border-width:3px 3px 0 0;margin-top:5px;-webkit-transform:translate(-50%, -50%) rotate(-45deg);transform:translate(-50%, -50%) rotate(-45deg)}.collapsible-all .title{line-height:2.5rem}.collapsible-all .title::after{content:"";display:table;clear:both}.collapsible-all .title::after{float:right;content:"\f078";font-family:"FontAwesome"}.collapsible-all .btn:focus{-webkit-box-shadow:none;box-shadow:none}.collapsible-all .content,.collapsible-all .card-body{display:none}.collapsible-all.active .title::after{content:"\f077";margin-top:-0.125em}.collapsible-all.active .content,.collapsible-all.active .card-body{display:block}.container div.collapsible-all button.title{color:#000;text-decoration:none;border:none;background-color:transparent}.container div.collapsible-all button.title:hover{text-decoration:none}.collapsible-xs .btn:focus{-webkit-box-shadow:none;box-shadow:none}.collapsible-xsm .btn:focus{-webkit-box-shadow:none;box-shadow:none}.collapsible-sm .btn:focus{-webkit-box-shadow:none;box-shadow:none}.collapsible-md .btn:focus{-webkit-box-shadow:none;box-shadow:none}.collapsible-lg .btn:focus{-webkit-box-shadow:none;box-shadow:none}.collapsible-bxl .btn:focus{-webkit-box-shadow:none;box-shadow:none}.collapsible-xl .btn:focus{-webkit-box-shadow:none;box-shadow:none}.collapsible-xxl .btn:focus{-webkit-box-shadow:none;box-shadow:none}.share-tools{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:32px;margin:0;padding:0;list-style-type:none}.recep-title .share-tools{margin:20px 0}.share-tools li{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.share-tools li a{display:block}.share-tools li a:hover svg{fill:#f42f29}.share-tools li a svg{display:block;width:32px;fill:#434343;-webkit-transition:fill 0.2s ease;transition:fill 0.2s ease}.print-save{display:none}@media (min-width: 1024px){.print-save{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:16px}.recep-container .print-save{margin:30px 0}}.page .simplebar-scrollbar::before{opacity:1;background:#796d6d;top:0;left:0;right:0;bottom:0}.page .simplebar-track{background:#d9d9d9}.page .simplebar-track.simplebar-vertical{width:6px}.pagination{margin:-5px;padding:30px 0;list-style-type:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.pagination&gt;li{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin:5px;font-size:16px;font-size:1rem;line-height:1.25em}.pagination .active .page{text-decoration:none;font-weight:bold}.pagination .page{background:none}.page .yotpo .yotpo-icon-star,.page .yotpo .yotpo-icon-empty-star,.page .yotpo .yotpo-icon-half-star{color:#df110b !important}.page .yotpo .standalone-bottomline .star-clickable{cursor:unset}.testimonials-header{font-size:36px;font-size:2.25rem;font-family:"Rokkitt",serif;font-weight:bold;margin:30px 0}.lobster101-custom-dropdown{padding:20px}@media (min-width: 1024px){.lobster101-custom-dropdown{-webkit-box-flex:1;-ms-flex:1 0 100%;flex:1 0 100%;max-width:100%;padding:0}}.lobster101-custom-dropdown&gt;ul{margin:0;padding:0;list-style-type:none}@media (min-width: 1024px){.lobster101-custom-dropdown&gt;ul{margin:-20px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}}@media (min-width: 1024px){.lobster101-custom-dropdown&gt;ul&gt;li{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%;padding:20px;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:center}}.lobster101-custom-dropdown&gt;ul&gt;li+li{margin-top:20px}@media (min-width: 1024px){.lobster101-custom-dropdown&gt;ul&gt;li+li{margin:0}}.lobster101-custom-dropdown&gt;ul&gt;li&gt;a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:12px;font-size:.75rem;line-height:1.5em;font-weight:600;text-transform:uppercase;color:#292525;font-family:"Montserrat","DejaVu Sans",Verdana,sans-serif;text-decoration:none}@media (min-width: 420px){.lobster101-custom-dropdown&gt;ul&gt;li&gt;a{font-size:14px;font-size:.875rem}}@media (min-width: 1024px){.lobster101-custom-dropdown&gt;ul&gt;li&gt;a{font-size:13px;font-size:.8125rem;display:inline-block;vertical-align:top}}@media (min-width: 1024px) and (max-width: 1799.98px){.lobster101-custom-dropdown&gt;ul&gt;li&gt;a{font-size:.77778vw}}@media (min-width: 1440px){.lobster101-custom-dropdown&gt;ul&gt;li&gt;a{font-size:14px;font-size:.875rem}}.lobster101-custom-dropdown&gt;ul&gt;li&gt;a:hover{color:#f42f29}.lobster101-custom-dropdown&gt;ul&gt;li&gt;a&gt;img{display:block;-webkit-box-flex:0;-ms-flex:0 0 60px;flex:0 0 60px;max-width:60px;margin-right:20px}@media (min-width: 420px){.lobster101-custom-dropdown&gt;ul&gt;li&gt;a&gt;img{-webkit-box-flex:0;-ms-flex:0 0 100px;flex:0 0 100px;max-width:100px}}@media (min-width: 1024px){.lobster101-custom-dropdown&gt;ul&gt;li&gt;a&gt;img{margin:0 auto 12px;max-width:100%}}@media (min-width: 1280px){.lobster101-custom-dropdown&gt;ul&gt;li&gt;a&gt;img{margin:0 auto 16px}}.lobster101-custom-dropdown&gt;ul&gt;li&gt;a&gt;span{display:block;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-width:0}.lobstergram-container{width:100%;margin:0 auto;padding:0 15px;-webkit-box-sizing:border-box;box-sizing:border-box}.lobstergram-container .page-breadcrumb ul{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (min-width: 576px){.lobstergram-container{max-width:540px}}@media (min-width: 768px){.lobstergram-container{max-width:720px}}@media (min-width: 992px){.lobstergram-container{max-width:960px}}@media (min-width: 1200px){.lobstergram-container{max-width:1140px}}.lobstergram-content{font-family:"Roboto",sans-serif;-webkit-font-smoothing:antialiased}.lobstergram-content a{color:#c9181e;text-decoration:underline}.lobstergram-content a:hover{text-decoration:none}.lobstergram-content h1{font-size:2.25rem;font-family:"Rokkitt",serif;margin:30px 0;font-weight:bold;line-height:1.5}.lobstergram-content h2{font-size:1.85rem;font-family:"Rokkitt",serif;margin:25px 0;font-weight:bold;line-height:1.5}.lobstergram-content h3{font-size:1.5rem;font-family:"Rokkitt",serif;margin:25px 0;font-weight:bold;line-height:1.5}.lobstergram-content img{max-width:100%;height:auto !important}.lobstergram-content p{line-height:2;margin:16px 0;font-family:"Roboto",sans-serif}.lobstergram-content ol:not(.breadcrumbs-list){margin:16px 0;padding:0 0 0 40px;font-size:1rem;line-height:2}.lobstergram-content ul:not(.breadcrumbs-list):not(.blog-navigation-list):not(.blog-navigation-sub-list){margin:16px 0;padding:0 0 0 40px;list-style-type:disc;font-size:1rem;line-height:2}.lobstergram-content .breadcrumbs{font-family:"Montserrat","DejaVu Sans",Verdana,sans-serif}.lobstergram-content .wp-caption{font-size:12px;line-height:16px;font-style:italic}.lobstergram-content .wp-caption img{display:block;margin-bottom:12px}.lobstergram-youtube{overflow:hidden;padding-top:56.25%;position:relative}.lobstergram-youtube iframe{height:100%;left:0;position:absolute;top:0;width:100%;border:0}.slick-slider{position:relative;display:block;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir="rtl"] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.slick-dots{margin:-5px 0;padding:20px 0 0;list-style-type:none;display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.slick-dots&gt;li{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin:5px}.slick-dots&gt;li&gt;button{margin:0;padding:0;outline:0;cursor:pointer;border:0;border-radius:50%;background:none;-webkit-appearance:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;overflow:hidden;font-size:0;line-height:0;text-indent:-999px;width:20px;height:20px}.slick-dots&gt;li&gt;button:hover::before{background:#1d0201}.slick-dots&gt;li&gt;button::before{width:10px;height:10px;content:'';display:block;border-radius:50%;background:#e8e8e3;-webkit-transition:background 0.2s ease;transition:background 0.2s ease}.slick-dots .slick-active&gt;button::before{background:#1d0201}.slick-next,.slick-prev{position:absolute;margin:0;padding:0;outline:0;cursor:pointer;border:0;background:none;width:20px;height:20px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:0;line-height:0;text-indent:-999px;overflow:hidden}.slick-next.slick-disabled,.slick-prev.slick-disabled{cursor:default;opacity:0.25}.slick-next::before,.slick-prev::before{border:solid #1d0201;display:block;width:10px;height:10px;content:''}.slick-next{right:0}.slick-next::before{border-width:0 3px 3px 0;-webkit-transform:translateX(3px) rotate(-45deg);transform:translateX(3px) rotate(-45deg)}.slick-prev{left:0}.slick-prev::before{border-width:3px 0 0 3px;-webkit-transform:translateX(6px) rotate(-45deg);transform:translateX(6px) rotate(-45deg)}[data-simplebar]{position:relative;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-line-pack:start;align-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.simplebar-wrapper{overflow:hidden;width:inherit;height:inherit;max-width:inherit;max-height:inherit}.simplebar-mask{direction:inherit;position:absolute;overflow:hidden;padding:0;margin:0;left:0;top:0;bottom:0;right:0;width:auto !important;height:auto !important;z-index:0}.simplebar-offset{direction:inherit !important;-webkit-box-sizing:inherit !important;box-sizing:inherit !important;resize:none !important;position:absolute;top:0;left:0;bottom:0;right:0;padding:0;margin:0;-webkit-overflow-scrolling:touch}.simplebar-content-wrapper{direction:inherit;-webkit-box-sizing:border-box !important;box-sizing:border-box !important;position:relative;display:block;height:100%;width:auto;max-width:100%;max-height:100%;overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.simplebar-content-wrapper::-webkit-scrollbar,.simplebar-hide-scrollbar::-webkit-scrollbar{display:none;width:0;height:0}.simplebar-content:before,.simplebar-content:after{content:' ';display:table}.simplebar-placeholder{max-height:100%;max-width:100%;width:100%;pointer-events:none}.simplebar-height-auto-observer-wrapper{-webkit-box-sizing:inherit !important;box-sizing:inherit !important;height:100%;width:100%;max-width:1px;position:relative;float:left;max-height:1px;overflow:hidden;z-index:-1;padding:0;margin:0;pointer-events:none;-webkit-box-flex:inherit;-ms-flex-positive:inherit;flex-grow:inherit;-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:0;flex-basis:0}.simplebar-height-auto-observer{-webkit-box-sizing:inherit;box-sizing:inherit;display:block;opacity:0;position:absolute;top:0;left:0;height:1000%;width:1000%;min-height:1px;min-width:1px;overflow:hidden;pointer-events:none;z-index:-1}.simplebar-track{z-index:1;position:absolute;right:0;bottom:0;pointer-events:none;overflow:hidden}[data-simplebar].simplebar-dragging{pointer-events:none;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}[data-simplebar].simplebar-dragging .simplebar-content{pointer-events:none;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}[data-simplebar].simplebar-dragging .simplebar-track{pointer-events:all}.simplebar-scrollbar{position:absolute;left:0;right:0;min-height:10px}.simplebar-scrollbar:before{position:absolute;content:'';background:black;border-radius:7px;left:2px;right:2px;opacity:0;-webkit-transition:opacity 0.2s 0.5s linear;transition:opacity 0.2s 0.5s linear}.simplebar-scrollbar.simplebar-visible:before{opacity:0.5;-webkit-transition-delay:0s;transition-delay:0s;-webkit-transition-duration:0s;transition-duration:0s}.simplebar-track.simplebar-vertical{top:0;width:11px}.simplebar-scrollbar:before{top:2px;bottom:2px;left:2px;right:2px}.simplebar-track.simplebar-horizontal{left:0;height:11px}.simplebar-track.simplebar-horizontal .simplebar-scrollbar{right:auto;left:0;top:0;bottom:0;min-height:0;min-width:10px;width:auto}[data-simplebar-direction='rtl'] .simplebar-track.simplebar-vertical{right:auto;left:0}.simplebar-dummy-scrollbar-size{direction:rtl;position:fixed;opacity:0;visibility:hidden;height:500px;width:500px;overflow-y:hidden;overflow-x:scroll;-ms-overflow-style:scrollbar !important}.simplebar-dummy-scrollbar-size&gt;div{width:200%;height:200%;margin:10px 0}.simplebar-hide-scrollbar{position:fixed;left:0;visibility:hidden;overflow-y:scroll;scrollbar-width:none;-ms-overflow-style:none}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9jYXJ0cmlkZ2VzL2FwcF9jdXN0b21fZGFydGFnbmFuL2NhcnRyaWRnZS9jbGllbnQvZGVmYXVsdC9zY3NzL2ZvbnRzL19mb250TW9udHNlcnJhdC5zY3NzIiwid2VicGFjazovLy8uL2NhcnRyaWRnZXMvYXBwX2N1c3RvbV9kYXJ0YWduYW4vY2FydHJpZGdlL2NsaWVudC9kZWZhdWx0L3Njc3MvZm9udHMvX2ZvbnRMb3JhLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY2FydHJpZGdlcy9hcHBfY3VzdG9tX2RhcnRhZ25hbi9jYXJ0cmlkZ2UvY2xpZW50L2RlZmF1bHQvc2Nzcy9mb250cy9fZm9udE1vbWVudHNTYW5zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY2FydHJpZGdlcy9hcHBfY3VzdG9tX2RhcnRhZ25hbi9jYXJ0cmlkZ2UvY2xpZW50L2RlZmF1bHQvc2Nzcy9mb250cy9fZm9udFJvYm90by5zY3NzIiwid2VicGFjazovLy8uL2NhcnRyaWRnZXMvYXBwX2N1c3RvbV9kYXJ0YWduYW4vY2FydHJpZGdlL2NsaWVudC9kZWZhdWx0L3Njc3MvZm9udHMvX2ZvbnRSb2traXR0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yb290LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yZWJvb3Quc2NzcyIsIndlYnBhY2s6Ly8vLi9jYXJ0cmlkZ2VzL2FwcF9jdXN0b21fZGFydGFnbmFuL2NhcnRyaWRnZS9jbGllbnQvZGVmYXVsdC9zY3NzL192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdmVuZG9yL19yZnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190eXBlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL3N0b3JlZnJvbnQtcmVmZXJlbmNlLWFyY2hpdGVjdHVyZS9jYXJ0cmlkZ2VzL2FwcF9zdG9yZWZyb250X2Jhc2UvY2FydHJpZGdlL2NsaWVudC9kZWZhdWx0L3Njc3MvX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2xpc3RzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faW1hZ2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2ltYWdlcy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JvcmRlci1yYWRpdXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2NvZGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnJlYWtwb2ludHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2dyaWQuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdGFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGFibGUtcm93LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19mdW5jdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Zvcm1zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdHJhbnNpdGlvbi5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2Zvcm1zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JhZGllbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdHJhbnNpdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Ryb3Bkb3duLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY2FyZXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19uYXYtZGl2aWRlci5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnV0dG9uLWdyb3VwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19pbnB1dC1ncm91cC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY3VzdG9tLWZvcm1zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19uYXYuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdmJhci5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2FyZC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnJlYWRjcnVtYi5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcGFnaW5hdGlvbi5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3BhZ2luYXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2p1bWJvdHJvbi5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYWxlcnQuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19hbGVydC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcHJvZ3Jlc3Muc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX21lZGlhLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19saXN0LWdyb3VwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbGlzdC1ncm91cC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2xvc2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX21vZGFsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190b29sdGlwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fcmVzZXQtdGV4dC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcG9wb3Zlci5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2Fyb3VzZWwuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jbGVhcmZpeC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2FsaWduLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYmFja2dyb3VuZC12YXJpYW50LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fYmFja2dyb3VuZC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2JvcmRlcnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19kaXNwbGF5LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZW1iZWQuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxvYXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19pbnRlcmFjdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19vdmVyZmxvdy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3Bvc2l0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc2NyZWVucmVhZGVycy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3NjcmVlbi1yZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zaGFkb3dzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc2l6aW5nLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3N0cmV0Y2hlZC1saW5rLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fdGV4dC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RleHQtdHJ1bmNhdGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190ZXh0LWVtcGhhc2lzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGV4dC1oaWRlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fdmlzaWJpbGl0eS5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcHJpbnQuc2NzcyIsIndlYnBhY2s6Ly8vLi9jYXJ0cmlkZ2VzL2FwcF9jdXN0b21fZGFydGFnbmFuL2NhcnRyaWRnZS9jbGllbnQvZGVmYXVsdC9zY3NzL19ib290c3RyYXBPdmVycmlkZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vc3RvcmVmcm9udC1yZWZlcmVuY2UtYXJjaGl0ZWN0dXJlL2NhcnRyaWRnZXMvYXBwX3N0b3JlZnJvbnRfYmFzZS9jYXJ0cmlkZ2UvY2xpZW50L2RlZmF1bHQvc2Nzcy91dGlsaXRpZXMvX3Jlc3BvbnNpdmVVdGlscy5zY3NzIiwid2VicGFjazovLy8uL2NhcnRyaWRnZXMvYXBwX2N1c3RvbV9kYXJ0YWduYW4vY2FydHJpZGdlL2NsaWVudC9kZWZhdWx0L3Njc3MvY29tcG9uZW50cy9fY29tbW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY2FydHJpZGdlcy9hcHBfY3VzdG9tX2RhcnRhZ25hbi9jYXJ0cmlkZ2UvY2xpZW50L2RlZmF1bHQvc2Nzcy9jb21wb25lbnRzL19taXhpbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9jYXJ0cmlkZ2VzL2FwcF9jdXN0b21fZGFydGFnbmFuL2NhcnRyaWRnZS9jbGllbnQvZGVmYXVsdC9zY3NzL2NvbXBvbmVudHMvX21lbnUuc2NzcyIsIndlYnBhY2s6Ly8vLi9jYXJ0cmlkZ2VzL2FwcF9jdXN0b21fZGFydGFnbmFuL2NhcnRyaWRnZS9jbGllbnQvZGVmYXVsdC9zY3NzL2NvbXBvbmVudHMvX2Z1bmN0aW9ucy5zY3NzIiwid2VicGFjazovLy8uL2NhcnRyaWRnZXMvYXBwX2N1c3RvbV9kYXJ0YWduYW4vY2FydHJpZGdlL2NsaWVudC9kZWZhdWx0L3Njc3MvY29tcG9uZW50cy9faGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL3N0b3JlZnJvbnQtcmVmZXJlbmNlLWFyY2hpdGVjdHVyZS9jYXJ0cmlkZ2VzL2FwcF9zdG9yZWZyb250X2Jhc2UvY2FydHJpZGdlL2NsaWVudC9kZWZhdWx0L3Njc3MvY29tcG9uZW50cy9fY29sbGFwc2libGVJdGVtLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY2FydHJpZGdlcy9hcHBfY3VzdG9tX2RhcnRhZ25hbi9jYXJ0cmlkZ2UvY2xpZW50L2RlZmF1bHQvc2Nzcy9jb21wb25lbnRzL19mb290ZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi4vc3RvcmVmcm9udC1yZWZlcmVuY2UtYXJjaGl0ZWN0dXJlL2NhcnRyaWRnZXMvYXBwX3N0b3JlZnJvbnRfYmFzZS9jYXJ0cmlkZ2UvY2xpZW50L2RlZmF1bHQvc2Nzcy9jb21wb25lbnRzL190b2FzdE1lc3NhZ2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9jYXJ0cmlkZ2VzL2FwcF9jdXN0b21fZGFydGFnbmFuL2NhcnRyaWRnZS9jbGllbnQvZGVmYXVsdC9zY3NzL2NvbXBvbmVudHMvX2Jhc2VfZWxlbWVudHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9jYXJ0cmlkZ2VzL2FwcF9jdXN0b21fZGFydGFnbmFuL2NhcnRyaWRnZS9jbGllbnQvZGVmYXVsdC9zY3NzL2NvbXBvbmVudHMvX2J1dHRvbi5zY3NzIiwid2VicGFjazovLy8uL2NhcnRyaWRnZXMvYXBwX2N1c3RvbV9kYXJ0YWduYW4vY2FydHJpZGdlL2NsaWVudC9kZWZhdWx0L3Njc3MvY29tcG9uZW50cy9fY2hlY2tib3guc2NzcyIsIndlYnBhY2s6Ly8vLi9jYXJ0cmlkZ2VzL2FwcF9jdXN0b21fZGFydGFnbmFuL2NhcnRyaWRnZS9jbGllbnQvZGVmYXVsdC9zY3NzL2NvbXBvbmVudHMvX2Zvcm0uc2NzcyIsIndlYnBhY2s6Ly8vLi9jYXJ0cmlkZ2VzL2FwcF9jdXN0b21fZGFydGFnbmFuL2NhcnRyaWRnZS9jbGllbnQvZGVmYXVsdC9zY3NzL2NvbXBvbmVudHMvX3RleHRmaWVsZC5zY3NzIiwid2VicGFjazovLy8uL2NhcnRyaWRnZXMvYXBwX2N1c3RvbV9kYXJ0YWduYW4vY2FydHJpZGdlL2NsaWVudC9kZWZhdWx0L3Njc3MvY29tcG9uZW50cy9fc2VsZWN0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL3N0b3JlZnJvbnQtcmVmZXJlbmNlLWFyY2hpdGVjdHVyZS9jYXJ0cmlkZ2VzL2FwcF9zdG9yZWZyb250X2Jhc2UvY2FydHJpZGdlL2NsaWVudC9kZWZhdWx0L3Njc3MvY29tcG9uZW50cy9faGVyby5zY3NzIiwid2VicGFjazovLy8uL2NhcnRyaWRnZXMvYXBwX2N1c3RvbV9kYXJ0YWduYW4vY2FydHJpZGdlL2NsaWVudC9kZWZhdWx0L3Njc3MvY29tcG9uZW50cy9faGVhZGVycy5zY3NzIiwid2VicGFjazovLy8uL2NhcnRyaWRnZXMvYXBwX2N1c3RvbV9kYXJ0YWduYW4vY2FydHJpZGdlL2NsaWVudC9kZWZhdWx0L3Njc3MvY29tcG9uZW50cy9fc2l0ZVNlYXJjaC5zY3NzIiwid2VicGFjazovLy8uLi9zdG9yZWZyb250LXJlZmVyZW5jZS1hcmNoaXRlY3R1cmUvY2FydHJpZGdlcy9hcHBfc3RvcmVmcm9udF9iYXNlL2NhcnRyaWRnZS9jbGllbnQvZGVmYXVsdC9zY3NzL2NvbXBvbmVudHMvX25vdGlmaWNhdGlvbi5zY3NzIiwid2VicGFjazovLy8uLi9zdG9yZWZyb250LXJlZmVyZW5jZS1hcmNoaXRlY3R1cmUvY2FydHJpZGdlcy9hcHBfc3RvcmVmcm9udF9iYXNlL2NhcnRyaWRnZS9jbGllbnQvZGVmYXVsdC9zY3NzL2NvbXBvbmVudHMvX3ByaWNpbmcuc2NzcyIsIndlYnBhY2s6Ly8vLi9jYXJ0cmlkZ2VzL2FwcF9jdXN0b21fZGFydGFnbmFuL2NhcnRyaWRnZS9jbGllbnQvZGVmYXVsdC9zY3NzL2NvbXBvbmVudHMvX3ByaWNpbmcuc2NzcyIsIndlYnBhY2s6Ly8vLi4vc3RvcmVmcm9udC1yZWZlcmVuY2UtYXJjaGl0ZWN0dXJlL2NhcnRyaWRnZXMvYXBwX3N0b3JlZnJvbnRfYmFzZS9jYXJ0cmlkZ2UvY2xpZW50L2RlZmF1bHQvc2Nzcy91dGlsaXRpZXMvX3NoYXBlcy5zY3NzIiwid2VicGFjazovLy8uLi9zdG9yZWZyb250LXJlZmVyZW5jZS1hcmNoaXRlY3R1cmUvY2FydHJpZGdlcy9hcHBfc3RvcmVmcm9udF9iYXNlL2NhcnRyaWRnZS9jbGllbnQvZGVmYXVsdC9zY3NzL3V0aWxpdGllcy9fc3dhdGNoLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL3N0b3JlZnJvbnQtcmVmZXJlbmNlLWFyY2hpdGVjdHVyZS9jYXJ0cmlkZ2VzL2FwcF9zdG9yZWZyb250X2Jhc2UvY2FydHJpZGdlL2NsaWVudC9kZWZhdWx0L3Njc3MvcHJvZHVjdC9kZXRhaWwuc2NzcyIsIndlYnBhY2s6Ly8vLi9jYXJ0cmlkZ2VzL2FwcF9jdXN0b21fZGFydGFnbmFuL2NhcnRyaWRnZS9jbGllbnQvZGVmYXVsdC9zY3NzL2NvbXBvbmVudHMvX3Bvd2VycmV2aWV3cy5zY3NzIiwid2VicGFjazovLy8uL2NhcnRyaWRnZXMvYXBwX2N1c3RvbV9kYXJ0YWduYW4vY2FydHJpZGdlL2NsaWVudC9kZWZhdWx0L3Njc3MvY2hlY2tvdXQvY29tcG9uZW50cy9fZGF0ZXBpY2tlci5zY3NzIiwid2VicGFjazovLy8uL2NhcnRyaWRnZXMvYXBwX2N1c3RvbV9kYXJ0YWduYW4vY2FydHJpZGdlL2NsaWVudC9kZWZhdWx0L3Njc3MvcHJvZHVjdC9fbGdEZXRhaWwuc2NzcyIsIndlYnBhY2s6Ly8vLi9jYXJ0cmlkZ2VzL2FwcF9jdXN0b21fZGFydGFnbmFuL2NhcnRyaWRnZS9jbGllbnQvZGVmYXVsdC9zY3NzL3Byb2R1Y3QvZGV0YWlsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY2FydHJpZGdlcy9hcHBfY3VzdG9tX2RhcnRhZ25hbi9jYXJ0cmlkZ2UvY2xpZW50L2RlZmF1bHQvc2Nzcy9jb21wb25lbnRzL19xdWlja1ZpZXcuc2NzcyIsIndlYnBhY2s6Ly8vLi9jYXJ0cmlkZ2VzL2FwcF9jdXN0b21fZGFydGFnbmFuL2NhcnRyaWRnZS9jbGllbnQvZGVmYXVsdC9zY3NzL2NvbXBvbmVudHMvX3Byb2R1Y3RUaWxlcy5zY3NzIiwid2VicGFjazovLy8uLi9zdG9yZWZyb250LXJlZmVyZW5jZS1hcmNoaXRlY3R1cmUvY2FydHJpZGdlcy9hcHBfc3RvcmVmcm9udF9iYXNlL2NhcnRyaWRnZS9jbGllbnQvZGVmYXVsdC9zY3NzL2NvbXBvbmVudHMvX3RhYnMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vc3RvcmVmcm9udC1yZWZlcmVuY2UtYXJjaGl0ZWN0dXJlL2NhcnRyaWRnZXMvYXBwX3N0b3JlZnJvbnRfYmFzZS9jYXJ0cmlkZ2UvY2xpZW50L2RlZmF1bHQvc2Nzcy9jb21wb25lbnRzL19icmVhZGNydW1iLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL3N0b3JlZnJvbnQtcmVmZXJlbmNlLWFyY2hpdGVjdHVyZS9jYXJ0cmlkZ2VzL2FwcF9zdG9yZWZyb250X2Jhc2UvY2FydHJpZGdlL2NsaWVudC9kZWZhdWx0L3Njc3MvY29tcG9uZW50cy9fc3Bpbm5lci5zY3NzIiwid2VicGFjazovLy8uL2NhcnRyaWRnZXMvYXBwX2N1c3RvbV9kYXJ0YWduYW4vY2FydHJpZGdlL2NsaWVudC9kZWZhdWx0L3Njc3MvX21pbmlDYXJ0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL3N0b3JlZnJvbnQtcmVmZXJlbmNlLWFyY2hpdGVjdHVyZS9jYXJ0cmlkZ2VzL2FwcF9zdG9yZWZyb250X2Jhc2UvY2FydHJpZGdlL2NsaWVudC9kZWZhdWx0L3Njc3MvY29tcG9uZW50cy9fdG9vbHRpcC5zY3NzIiwid2VicGFjazovLy8uL2NhcnRyaWRnZXMvYXBwX2N1c3RvbV9kYXJ0YWduYW4vY2FydHJpZGdlL2NsaWVudC9kZWZhdWx0L3Njc3MvY29tcG9uZW50cy9fbW9kYWwuc2NzcyIsIndlYnBhY2s6Ly8vLi9jYXJ0cmlkZ2VzL2FwcF9jdXN0b21fZGFydGFnbmFuL2NhcnRyaWRnZS9jbGllbnQvZGVmYXVsdC9zY3NzL2NvbXBvbmVudHMvX2FsZXJ0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY2FydHJpZGdlcy9hcHBfY3VzdG9tX2RhcnRhZ25hbi9jYXJ0cmlkZ2UvY2xpZW50L2RlZmF1bHQvc2Nzcy9jb21wb25lbnRzL19icmVhZGNydW1icy5zY3NzIiwid2VicGFjazovLy8uL2NhcnRyaWRnZXMvYXBwX2N1c3RvbV9kYXJ0YWduYW4vY2FydHJpZGdlL2NsaWVudC9kZWZhdWx0L3Njc3MvY29tcG9uZW50cy9faW5mby1ib3guc2NzcyIsIndlYnBhY2s6Ly8vLi9jYXJ0cmlkZ2VzL2FwcF9jdXN0b21fZGFydGFnbmFuL2NhcnRyaWRnZS9jbGllbnQvZGVmYXVsdC9zY3NzL2NvbXBvbmVudHMvX3RvcC1wZXJzaXN0ZW50LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY2FydHJpZGdlcy9hcHBfY3VzdG9tX2RhcnRhZ25hbi9jYXJ0cmlkZ2UvY2xpZW50L2RlZmF1bHQvc2Nzcy9jb21wb25lbnRzL190YWxrYWJsZUJhc2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9jYXJ0cmlkZ2VzL2FwcF9jdXN0b21fZGFydGFnbmFuL2NhcnRyaWRnZS9jbGllbnQvZGVmYXVsdC9zY3NzL2NvbXBvbmVudHMvX3Rvb2x0aXAuc2NzcyIsIndlYnBhY2s6Ly8vLi9jYXJ0cmlkZ2VzL2FwcF9jdXN0b21fZGFydGFnbmFuL2NhcnRyaWRnZS9jbGllbnQvZGVmYXVsdC9zY3NzL2NvbXBvbmVudHMvX2dvLXRvLXRvcC5zY3NzIiwid2VicGFjazovLy8uL2NhcnRyaWRnZXMvYXBwX2N1c3RvbV9kYXJ0YWduYW4vY2FydHJpZGdlL2NsaWVudC9kZWZhdWx0L3Njc3MvY29tcG9uZW50cy9fY29sbGFwc2libGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9jYXJ0cmlkZ2VzL2FwcF9jdXN0b21fZGFydGFnbmFuL2NhcnRyaWRnZS9jbGllbnQvZGVmYXVsdC9zY3NzL2NvbXBvbmVudHMvX3NoYXJlLXRvb2xzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY2FydHJpZGdlcy9hcHBfY3VzdG9tX2RhcnRhZ25hbi9jYXJ0cmlkZ2UvY2xpZW50L2RlZmF1bHQvc2Nzcy9jb21wb25lbnRzL19wcmludC1zYXZlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY2FydHJpZGdlcy9hcHBfY3VzdG9tX2RhcnRhZ25hbi9jYXJ0cmlkZ2UvY2xpZW50L2RlZmF1bHQvc2Nzcy9jb21wb25lbnRzL19zaW1wbGViYXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9jYXJ0cmlkZ2VzL2FwcF9jdXN0b21fZGFydGFnbmFuL2NhcnRyaWRnZS9jbGllbnQvZGVmYXVsdC9zY3NzL2NvbXBvbmVudHMvX3BhZ2luYXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9jYXJ0cmlkZ2VzL2FwcF9jdXN0b21fZGFydGFnbmFuL2NhcnRyaWRnZS9jbGllbnQvZGVmYXVsdC9zY3NzL2NvbXBvbmVudHMvX3lvdHBvLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY2FydHJpZGdlcy9hcHBfY3VzdG9tX2RhcnRhZ25hbi9jYXJ0cmlkZ2UvY2xpZW50L2RlZmF1bHQvc2Nzcy9jb21wb25lbnRzL19sb2JzdGVyMTAxLWN1c3RvbS1kcm9wZG93bi5zY3NzIiwid2VicGFjazovLy8uL2NhcnRyaWRnZXMvYXBwX2N1c3RvbV9kYXJ0YWduYW4vY2FydHJpZGdlL2NsaWVudC9kZWZhdWx0L3Njc3MvY29udGVudC9fbGctY29udGVudHBhZ2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvc2xpY2stY2Fyb3VzZWwvc2xpY2svc2xpY2suc2NzcyIsIndlYnBhY2s6Ly8vLi9jYXJ0cmlkZ2VzL2FwcF9jdXN0b21fZGFydGFnbmFuL2NhcnRyaWRnZS9jbGllbnQvZGVmYXVsdC9zY3NzL2NvbXBvbmVudHMvX3NsaWNrLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL3NpbXBsZWJhci9kaXN0L3NpbXBsZWJhci5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBRUEsV0FDSSx5QkFDQSxrQkFDQSxnQkFDQSxxREFDQSxtWEFLOEUsQ0FJbEYsV0FDSSx5QkFDQSxrQkFDQSxnQkFDQSxpREFDQSwrVkFLMEUsQ0FJOUUsV0FDSSx5QkFDQSxrQkFDQSxnQkFDQSxpREFDQSwrVkFLMEUsQ0FJOUUsV0FDSSx5QkFDQSxrQkFDQSxnQkFDQSxpREFDQSwrVkFLMEUsQ0FJOUUsV0FDSSx5QkFDQSxrQkFDQSxnQkFDQSxpREFDQSwrVkFLMEUsQ0FJOUUsV0FDSSx5QkFDQSxrQkFDQSxnQkFDQSxvREFDQSw4V0FLNkUsQ0FJakYsV0FD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QXdCLDZCQURaLDJCQUNaLGNBQXdCLDZCQURaLDJCQUNaLGNBQXdCLDZCQURaLDJCQUN5QixjSFQzQyxhQUE0QixDR2dCbEIsY0hoQlYsb0JBQThDLENHZ0JwQyxjSGhCVixxQkFBOEMsQ0dnQnBDLGNIaEJWLGVBQThDLENHZ0JwQyxjSGhCVixxQkFBOEMsQ0dnQnBDLGNIaEJWLHFCQUE4QyxDR2dCcEMsY0hoQlYsZUFBOEMsQ0dnQnBDLGNIaEJWLHFCQUE4QyxDR2dCcEMsY0hoQlYscUJBQThDLENHZ0JwQyxjSGhCVixlQUE4QyxDR2dCcEMsZUhoQlYscUJBQThDLENHZ0JwQyxlSGhCVixxQkFBOEMsQ0drQm5DLENGYlQsMkJFM0JFLFFBQ0UsdUNBQ0EsbURBQ0EsY0FBZSxDQUNoQixpQkg0QkgsbURBQ0EsY1ZzQnFELENhL0MvQyxpQkh3Qk4saURBQ0EsYVZzQnFELENhL0MvQyxpQkh3Qk4sNkRBQ0EsbUJWc0JxRCxDYS9DL0MsaUJId0JOLGlEQUNBLGFWc0JxRCxDYS9DL0MsaUJId0JOLGlEQUNBLGFWc0JxRCxDYS9DL0MsaUJId0JOLDZEQUNBLG1CVnNCcUQsQ2F6Q25ELGFIQ0osbURBQ0EsV0FDQSxjQUFlLENHRFYsVUhUTCwyREFJQSxrQkFBOEMsQ0dTdEMsVUhiUiw2REFJQSxtQkFBOEMsQ0dTdEMsVUhiUixpREFJQSxhQUE4QyxDR1N0QyxVSGJSLDZEQUlBLG1CQUE4QyxDR1N0QyxVSGJSLDZEQUlBLG1CQUE4QyxDR1N0QyxVSGJSLGlEQUlBLGFBQThDLENHU3RDLFVIYlIsNkRBSUEsbUJBQThDLENHU3RDLFVIYlIsNkRBSUEsbUJBQThDLENHU3RDLFVIYlIsaURBSUEsYUFBOEMsQ0dTdEMsV0hiUiw2REFJQSxtQkFBOEMsQ0dTdEMsV0hiUiw2REFJQSxtQkFBOEMsQ0dTdEMsV0hiUixtREFJQSxjQUE4QyxDR1dyQyxnQkFJbUIsc0RBQVMsQ0FBSSxlQUVkLDZCWm1LRywyQlluS29CLFlBR3BCLDRCQURaLHlCQUNaLFlBQXdCLDRCQURaLHlCQUNaLFlBQXdCLDRCQURaLHlCQUNaLFlBQXdC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RSxvQ2FpQk0sd0JBSnNDLENiYnRCLDhFYXFCZCx3QkFSb0MsQ0FwQjVDLG1EQUlJLHdCQ2dHNEQsQ0RwR2hFLHVGQVlNLG9CQ3dGMEQsQ2Q3RmhFLGtDYWlCTSx3QkFKc0MsQ2JidEIsMEVhcUJkLHdCQVJvQyxDQXBCNUMsMENBSUksd0JDZ0c0RCxDRHBHaEUsMkVBWU0sb0JDd0YwRCxDZDdGaEUsK0JhaUJNLHdCQUpzQyxDYmJ0QixvRWFxQmQsd0JBUm9DLENBcEI1QyxtREFJSSx3QkNnRzRELENEcEdoRSx1RkFZTSxvQkN3RjBELENkN0ZoRSxrQ2FpQk0sd0JBSnNDLENiYnRCLDBFYXFCZCx3QkFSb0MsQ0FwQjVDLGdEQUlJLHdCQ2dHNEQsQ0RwR2hFLG1GQVlNLG9CQ3dGMEQsQ2Q3RmhFLGlDYWlCTSx3QkFKc0MsQ2JidEIsd0VhcUJkLHdCQVJvQyxDQXBCNUMsNkNBSUksd0JDZ0c0RCxDRHBHaEUsK0VBWU0sb0JDd0YwRCxDZDdGaEUsZ0NhaUJNLHdCQUpzQyxDYmJ0QixzRWFxQmQsd0JBUm9DLENBcEI1QywwQ0FJSSx3QkNnRzRELENEcEdoRSwyRUFZTSxvQkN3RjBELENkN0ZoRSwrQmFpQk0sd0JBSnNDLENiYnRCLG9FYXFCZCx3QkFSb0MsQ0FwQjVDLGdEQUlJLGtDaEJQTSxDR1VWLGlDYWlCTSxrQ0FKc0MsQ2JidEIsd0VhcUJkLGtDQVJvQyxDQVNyQyxzQkRnRkgsV0FDQSx5QkFDQSxvQmJpUXFELENhdFEzRCx1QkFXTSxjQUNBLHlCQUNBLGlCVnRHTSxDVXVHUCxZQUtILFdBQ0Esd0JicEhnQixDYWtIbEIsbURBT0ksb0JiNk91RCxDYXBQM0QsMkJBV0ksUUFBUyxDQVhiLG9EQWdCTSx1Q2ZoSk0sQ0dXVix1Q1k0SU0sV0FDQSx3Q2Z4SkksQ1l3RVIsNkJHaUdBLHNCQUVJLGNBQ0EsV0FDQSxnQkFDQSxnQ0FBaUMsQ0FMcEMsc0NBU0ssUUFBUyxDQUNWLENIM0dMLDZCR2lHQSxxQkFFSSxjQUNBLFdBQ0EsZ0JBQ0EsZ0NBQWlDLENBTHBDLHFDQVNLLFFBQVMsQ0FDVixDSDNHTCw2Qkdp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Q0Esb0JyQjdCYSxDQzdCTyxzRG9CK0RwQixtRHJCbENhLDJDcUJtQ2QsNERBSUMsY0FDQSw0QkFBNkIsQ0FDOUIsK0pBS0MsY0FDQSx5QkFDQSxvQnJCaERhLENxQmtEYixpTEFLSSxtRHJCdkRTLDJDcUJ5RFosb0JBbENILGNBQ0Esb0J2QitCb0IsQ0dwRnBCLDBCb0J3REUsV0FDQSx5QkFDQSxvQnZCMEJrQixDR3BGRSxvRG9CK0RwQixtRHZCcUJrQiwyQ3VCcEJuQiwwREFJQyxjQUNBLDRCQUE2QixDQUM5Qiw0SkFLQyxXQUNBLHlCQUNBLG9CdkJPa0IsQ3VCTGxCLDhLQUtJLG1EdkJBYywyQ3VCRWpCLG1CQWxDSCxjQUNBLG9CckJ6RGdCLENDSWhCLHlCb0J3REUsY0FDQSx5QkFDQSxvQnJCOURjLENDSU0sa0RvQitEcEIscURyQm5FYyw2Q3FCb0VmLHdEQUlDLGNBQ0EsNEJBQTZCLENBQzlCLHlKQUtDLGNBQ0EseUJBQ0Esb0JyQmpGYyxDcUJtRmQsMktBS0kscURyQnhGVSw2Q3FCMEZiLGtCQWxDSCxjQUNBLG9CdkI3RFksQ0dRWix3Qm9Cd0RFLFdBQ0EseUJBQ0Esb0J2QmxFVSxDR1FVLGdEb0IrRHBCLGdEdkJ2RVUsd0N1QndFWCxzREFJQyxjQUNBLDRCQUE2QixDQUM5QixzSkFLQyxXQUNBLHlCQUNBLG9CdkJyRlUsQ3VCdUZWLHdLQUtJLGdEdkI1Rk0sd0N1QjhGVCxVRGZILGdCQUNBLGNBQ0Esb0JwQjJGNEMsQ0NwSzVDLGdCbUI0RUUsY0FDQSx5QnBCeUYrQyxDQ3RLM0IsZ0NtQmtGcEIseUJwQm9GK0MsQ29CaEduRCxzQ0FpQkksY0FDQSxtQkFBb0IsQ0FDckIsMkJDR0QsbUJ0QjRFSSxrQnNCMUVKLGdCZHhGRSxzQkp1Q3FCLENpQndEeEIsMkJDVEMscUJ0QjRFSSxrQnNCMUVKLGdCZHhGRSxzQkp1Q3FCLENpQjREeEIsV0FRQyxjQUNBLFVBQVcsQ0FGYixzQkFNSSxnQnBCd1QrQixDb0J2VGhDLDRGQVFDLFVBQVcsQ0FDWixNSDVIRyx3Q2pCaVAyQyxnQ2lCN08zQyx3Q0twQk4s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LDZCQUNBLDREQUFnQixDQUxsQixvQkFRSSxTQUFVLENBUmQsMENBWThCLG1FOUJ4VlAsMkQ4QjRVdkIsc0NBYThCLDBEOUJ6VlAsQzhCNFV2QiwrQkFjOEIsMEQ5QjFWUCxDOEI0VXZCLGdDQWtCSSxRQUFTLENBbEJiLG9DQXNCSSxXQUNBLFlBQ0EsbUJUbFpBLHlCU29aQSxTckJ4WUEsbUJVRkUscWVXOFlGLHVDQUFnQixDWDFZZCx3Q1c0V04sb0NYM1dRLHVDQUFnQixDVzhZckIsQ0FuQ0gsMkNUMVhJLHdCbkI0bUIyRSxDNEJsUC9FLDZDQXNDSSxXQUNBLGFBQ0Esa0JBQ0EsZUFDQSx5QkFDQSx5QnJCelpBLGtCUHFsQm9DLEM0QnZPeEMsZ0NBaURJLFdBQ0EsWVQ1YUEseUJTOGFBLFNyQmxhQSxtQlVGRSx5Tld3YUYsb0NBQWdCLENYcGFkLHdDVzRXTixnQ1gzV1Esb0NBQWdCLENXd2FyQixDQTdESCx1Q1QxWEksd0JuQjRtQjJFLEM0QmxQL0UsZ0NBZ0VJLFdBQ0EsYUFDQSxrQkFDQSxlQUNBLHlCQUNBLHlCckJuYkEsa0JQcWxCb0MsQzRCdk94Qyx5QkEyRUksV0FDQSxZQUNBLGFBQ0EsbUJBQ0Esa0JUemNBLHlCUzJjQSxTckIvYkEsbUJVRkUsd05XcWNGLGVBQWdCLENYamNkLHdDVzRXTix5QlgzV1EsbUNBQWdCLENXcWNyQixDQTFGSCxnQ1QxWEksd0JuQjRtQjJFLEM0QmxQL0UseUJBNkZJLFdBQ0EsYUFDQSxrQkFDQSxlQUNBLDZCQUNBLHlCQUNBLGtCQUE2QyxDQW5HakQsOEJBd0dJLHlCckJ0ZEEsa0JQcWxCb0MsQzRCdk94Qyw4QkE2R0ksa0JBQ0EseUJyQjVkQSxrQlBxbEJvQyxDNEJ2T3hDLDZDQW9ITSx3QjVCeGVZLEM0Qm9YbEIsc0RBd0hNLGNBQWUsQ0F4SHJCLHlDQTRITSx3QjVCaGZZLEM0Qm9YbEIseUNBZ0lNLGNBQWUsQ0FoSXJCLGtDQW9JTSx3QjVCeGZZLEM0QnlmYixnRVhyZkMsMEhqQjBmK0gsMldpQnRmL0gsd0NXcWZOLGdFWHBmUSx1Q0FBZ0IsQ1d3ZnZCLEND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QWdDWSxpQkFBa0IsQ0FoQzlCLHFDQW9DWSxvQkFDQSxrQjlCd2hCNkIsQzhCN2pCekMsdUZBMkNVLHFDQUFpQixDQTNDM0Isa0NBMERVLGdCQUFpQixDQTFEM0IsZ0NBOERVLHNGQUdBLDRDQUFnQixDQWpFMUIsK0JBcUVVLFlBQWEsQ0FDZCw0QkFjTCxxQmhDdE9RLENHY1Ysb0U2QjJOSSxxQmhDek9NLENHaUJULG9DNkI4TkcscUJoQy9PTSxDR2NWLG9GNkJvT00scUJoQ2xQSSxDR2lCVCw2QzZCcU9LLHFCaEN0UEksQ2dDb09aLDBLQTBCTSxxQmhDOVBNLENnQ29PWiw4QkErQkksc0JBQ0EsNEJoQ3BRUSxDZ0NvT1osbUNBb0NJLCtRZjdNOEUsQ2V5S2xGLDJCQXdDSSxxQmhDNVFRLENnQ29PWiw2QkEwQ00scUJoQzlRTSxDR2NWLHNFNkJtUU0scUJoQ2pSSSxDR2lCVCwyQjZCeVFDLFVoQzNSUSxDR2VWLGtFNkIrUUksVWhDOVJNLENHa0JULG1DNkJrUkcsMkJoQ3BTTSxDR2VWLGtGNkJ3Uk0sNEJoQ3ZTSSxDR2tCVCw0QzZCeVJLLDRCaEMzU0ksQ2dDeVJaLHNLQTBCTSxVaENuVE0sQ2dDeVJaLDZCQStCSSw0QkFDQSxrQ2hDelRRLENnQ3lSWixrQ0FvQ0kscVJmalE4RSxDZTZObEYsMEJBd0NJLDJCaENqVVEsQ2dDeVJaLDRCQTBDTSxVaENuVU0sQ0dlVixvRTZCdVRNLFVoQ3RVSSxDR2tCVCxNOEJkRCxrQkFDQSxxREFDQSx5R0FDQSxZQUVBLHFCQUNBLHNCQUNBLDJCQUNBLG1DeEJLRSxzQkp1Q3FCLEM0QnJEekIsU0FhSSxlQUNBLGFBQWMsQ0FkbEIsa0JBa0JJLG1CQUNBLHFCQUFzQixDQW5CMUIsOEJBc0JNLG1CeEJDRiw0Q0FDQSw0Q1FzSDRELENnQjlJaEUsNkJBMkJNLHNCeEJVRixnREFDQSw4Q1F3RzRELENnQjlJaEUsOERBb0NJLFlBQWEsQ0FDZCxXQU1ELG1EQUdBLGVBQ0EsZS9CZ3hCeUMsQytCOXdCMUMsWUFHQyxvQi9CMHdCd0MsQytCendCekMsZUFHQyxvQkFDQSxlQUFnQixDQUNqQixzQkFHQyxlQUFnQixDOUJyRGhCLGlCOEIwREUsb0JBQXFCLEM5QjFERCxzQjhCOERwQixtQi9CeXZCdUMsQytCeHZCeEMsYUFRRCx1QkFDQSxnQkFFQSxzQkFDQSx5Q2pDckZVLENpQ2dGWix5QnhCaEVJLDJEd0J3RThFLENBQy9FLGFBSUQsdUJBRUEsc0JBQ0Esc0NqQ2hHVSxDaUM0Rlosd0J4QjVFSSwyRFFnSTRELENnQjVDN0Qsa0JBU0Qsc0JBQ0Esc0JBQ0EscUJBQ0EsZUFBZ0IsQ0FDakIsbUJBR0Msc0JBQ0Esb0JBQWlDLENBQ2xDLGtCQUlDLGtCQUNBLE1BQ0EsUUFDQSxTQUNBLE9BQ0EsZ0J4Qi9HRSxrQ1FnSTRELENnQmYvRCx5Q0FLQyxrQ0FDQSxVQUFXLENBQ1osd0J4Qi9HRyw0Q0FDQSw0Q1FzSDRELENnQkgvRCwyQnhCdEdHLGdEQUNBLDhDUXdHNEQsQ2dCRS9ELGlCQU9HLGtCL0JxckJ1RCxDVXB4QnZELDBCcUI2RkosV0FNSSxxREFDQSxxR0FDQSxtQkFDQSxpQi9COHFCdUQsQytCdnJCM0QsaUJBYU0sK0NBQ0Esa0JBQ0EsZ0JBQ0EsZ0IvQnVxQnFELEMrQnRxQnRELENBU0wsa0JBSUksa0IvQnlwQnVELENVcHhCdkQsMEJxQnVISixZQVFJLHFEQUNBLG9HQUFtQixDQVR2QixrQkFjTSwrQ0FDQSxlQUFnQixDQWZ0Qix3QkFrQlEsY0FDQSxhQUFjLENBbkJ0QixtQ3hCakpJLDBCQUNBLDRCd0J5S29DLENBekJ4QyxpR0E4QlkseUJBQTBCLENBOUJ0QyxvR0FtQ1ksNEJBQTZCLENBbkN6QyxvQ3hCbklJLHlCQUNBLDJCd0IwS21DLENBeEN2QyxtR0E2Q1ksd0JBQXlCLENBN0NyQyxzR0FrRFksMkJBQTRCLENBQzdCLENBWVgsb0JBRUksb0IvQjhrQnNDLENVdHdCdEMsMEJxQnNMSixjQU1JLDBEQUNBLHNFQUNBLFVBQ0EsUUFBUyxDQVRiLG9CQVlNLHFCQUNBLFVBQVcsQ0FDWixDQVNMLFdBQ0Usb0JBQXFCLENBRHZCLGlCQUlJLGVBQWdCLENBSnBCLG9DQU9NLGdCeEJ2T0YsNkJBQ0EsMkJ3QnVPaUMsQ0FSckMscUN4QjlPSSx5QkFDQSx5QndCeVA4QixDQVpsQyw4QnhCdlBJLGdCd0J3UUUsa0IvQjlDMkIsQytCK0M1QixZQzFSSCxxREFDQSxrQ0FDQSxvQkFDQSxtQkFFQSxnQkFDQSwrQnpCV0Usc0JKdUNxQixDNkJoRHhCLGtDQUtHLGtCaEN5aENxQyxDZ0M1aEN6QywwQ0FNTSxXQUNBLG9CQUNBLGNBQ0EsV2hDMGhDdUMsQ2dDbmlDN0MsZ0RBb0JJLHlCQUEwQixDQXBCOUIsZ0RBd0JJLG9CQUFxQixDQXhCekIsd0JBNEJJLGFoQzFCYyxDZ0MyQmYsWUN2Q0Qsb0I3QkdBLGdEQUNBLGdCR2FFLHNCSnVDcUIsQzhCckR4QixXQUdDLGtCQUNBLGNBQ0EscUJBQ0EsaUJBQ0EsaUJBQ0EsY0FFQSxzQkFDQSx3QmpDTGdCLENpQ0psQixpQkFZSSxVQUNBLGNBQ0EscUJBQ0EseUJBQ0Esb0JqQ1pjLENpQ0psQixpQkFvQkksVUFDQSxVQUNBLG9EbkN3Qm1CLDRDbUN2QnBCLGtDQU1HLGMxQmFGLGdDQUNBLGtDSlFxQixDOEJ6QnpCLGlDMUJFSSxpQ0FDQSxtQ0pzQnFCLEM4QnpCekIsNkJBY0ksVUFDQSxXQUNBLHlCQUNBLG9CbkNHbUIsQ21DcEJ2QiwrQkFxQkksY0FDQSxvQkFFQSxZQUNBLHNCQUNBLG9CakNoRGMsQ2tDUGhCLDBCQUNFLHNCbkNnTEUsa0JtQzlLRixlbENtTzZCLENrQ2xPOUIsaUQzQnlDQyxnQ0FDQSxrQ0pRcUIsQytCNUNsQixnRDNCcUJILGlDQUNBLG1DSnNCcUIsQytCdER2QiwwQkFDRSxxQm5DZ0xFLGtCbUM5S0YsZWxDb082QixDa0NuTzlCLGlEM0J5Q0MsZ0NBQ0Esa0NKUXFCLEMrQjVDbEIsZ0QzQnFCSCxpQ0FDQSxtQ0pzQnFCLEMrQnZDbEIsV0NqQkwsa0JBQ0EsbUJBRUEseUI1QmNFLHNCSnVDcUIsQ09HckIsMEJ5QjVESixXQVFJLGlCbkNtekJvQyxDbUNqekJ2QyxDQUVELGlCQUNFLGdCQUNBLGU1QklFLGU0QkhzQixDQUN6QixP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NkRBbUJNLHFCQUNBLG1CQUFvQixDQXBCMUIsb0VBdUJRLGlCQUNBLHFCeENxSHFCLEN3Q3BIdEIsQ0FhWCxrQmpDbkhJLGVpQ29Ic0IsQ0FEMUIsbUNBSUksb0J4Q21HNkIsQ3dDdkdqQyw4Q0FPTSxxQkFBc0IsQ0N6STFCLHlCQUNFLGNBQ0Esd0IxQm9HOEQsQ2R6RmhFLDRHd0NQTSxjQUNBLHdCQUF5QyxDeENTOUMsdUR3Q0xLLFdBQ0EseUJBQ0Esb0IxQnlGMEQsQzBCdEdoRSwyQkFDRSxjQUNBLHdCMUJvRzhELENkekZoRSxnSHdDUE0sY0FDQSx3QkFBeUMsQ3hDUzlDLHlEd0NMSyxXQUNBLHlCQUNBLG9CMUJ5RjBELEMwQnRHaEUseUJBQ0UsY0FDQSx3QjFCb0c4RCxDZHpGaEUsNEd3Q1BNLGNBQ0Esd0JBQXlDLEN4Q1M5Qyx1RHdDTEssV0FDQSx5QkFDQSxvQjFCeUYwRCxDMEJ0R2hFLHNCQUNFLGNBQ0Esd0IxQm9HOEQsQ2R6RmhFLHNHd0NQTSxjQUNBLHdCQUF5QyxDeENTOUMsb0R3Q0xLLFdBQ0EseUJBQ0Esb0IxQnlGMEQsQzBCdEdoRSx5QkFDRSxjQUNBLHdCMUJvRzhELENkekZoRSw0R3dDUE0sY0FDQSx3QkFBeUMsQ3hDUzlDLHVEd0NMSyxXQUNBLHlCQUNBLG9CMUJ5RjBELEMwQnRHaEUsd0JBQ0UsY0FDQSx3QjFCb0c4RCxDZHpGaEUsMEd3Q1BNLGNBQ0Esd0JBQXlDLEN4Q1M5QyxzRHdDTEssV0FDQSx5QkFDQSxvQjFCeUYwRCxDMEJ0R2hFLHVCQUNFLGNBQ0Esd0IxQm9HOEQsQ2R6RmhFLHdHd0NQTSxjQUNBLHdCQUF5QyxDeENTOUMscUR3Q0xLLFdBQ0EseUJBQ0Esb0IxQnlGMEQsQzBCdEdoRSxzQkFDRSxjQUNBLHdCMUJvRzhELENkekZoRSxzR3dDUE0sY0FDQSx3QkFBeUMsQ3hDUzlDLG9Ed0NMSyxXQUNBLHlCQUNBLG9CMUJ5RjBELEMwQnhGM0QsT0NoQkwsWTNDbUxJLGlCMkNqTEosZ0JBQ0EsY0FDQSxXQUNBLHlCQUNBLFVBQVcsQ3pDS1gsYXlDREUsV0FDQSxvQkFBcUIsQ3pDQUQsc0Z5Q0tsQixXQUFZLEN6Q0VmLGF5Q1VELFVBQ0EsNkJBQ0EsUUFBUyxDQUNWLGlCQU1DLG1CQUFvQixDQUNyQixZQy9CQyxlQUFnQixDQUZsQixtQkFLSSxrQkFDQSxlQUFnQixDQUNqQixPQUtELGVBQ0EsTUFDQSxPQUNBLGFBQ0EsYUFDQSxXQUNBLFlBQ0EsZ0JBR0EsU0FBVSxDQUlYLGNBSUMsa0JBQ0EsV0FDQSxhQUVBLG1CQUFvQixDQUdwQiwwQjFCM0JJLHFNMEI2QkYsc0MzQ3U2Qm1ELDhCaUJoOEJqRCx3QzBCdUJKLDBCMUJ0Qk0sdUNBQWdCLEMwQnlCckIsQ0FDRCwwQkFDRSx1QjNDcTZCb0MsZTJDcDZCckMsa0NBSUMsOEIzQ2s2QjJDLHNCMkNqNkI1Qyx5QkFJRCxxREFDQSw0QjVCdUY4RCxDNEJ6RmhFLHdDQUtJLDhCQUNBLGVBQWdCLENBTnBCLDhFQVdJLGlDQUFjLENBWGxCLHFDQWVJLGVBQWdCLENBQ2pCLHVCQUlELHFEQUNBLGtFQUNBLDRCNUJtRThELEM0QnRFaEUsK0JBT0ksY0FDQSwwQkFDQSxzRUFDQSxVQUFXLENBVmYsK0NBZUkseUdBQ0Esb0VBQ0EsV0FBWSxDQWpCaEIsOERBb0JNLGVBQWdCLENBcEJ0Qix1REF3Qk0sWUFBYSxDQUNkLGVBTUgsa0JBQ0EscURBQ0EseUdBQ0EsV0FHQSxvQkFDQSxzQkFDQSw0QkFDQSxpQ3BDbEdFLHVCb0NzR0YsU0FBVSxDQUNYLGdCQUlDLGVBQ0EsTUFDQSxPQUNBLGFBQ0EsWUFDQSxhQUNBLHFCN0NqSVUsQzZDMEhaLHFCQVVXLFNBQVUsQ0FWckIscUJBV1csVTNDK3pCMkIsQzJDL3pCUyxjQU03QyxxREFDQSxvRUFDQSw2RUFDQSxrQkFDQSxnQ3BDdEhFLDRDQUNBLDRDUXNINEQsQzRCTmhFLHFCQVNJLGtCQUVBLDZCQUE2RixDQUM5RixhQUtELGdCQUNBLGUzQ3VJK0IsQzJDdEloQyxZQUtDLGtCQUdBLG1EQUNBLFkzQzB3QnNDLEMyQ3p3QnZDLGNBSUMscURBQ0Esa0NBQ0Esa0VBQ0EsZ0VBQ0EsZUFDQSw2QnBDeklFLGdEQUNBLDhDUXdHNEQsQzRCMEJoRSxnQkFhSSxhQUF5QyxDQUMxQyx5QkFLRCxrQkFDQSxZQUNBLFdBQ0EsWUFDQSxlQUFnQixDakN2SWQsMEJpQ3pCSixjQXVLSSxnQkFDQSxtQkFBeUMsQ0FsSjdDLHlCQXNKSSw4QjVCN0Q0RCxDNEJ6RmhFLHdDQXlKTSwrQjVCaEUwRCxDNEJ0RWhFLHVCQTJJSSw4QjVCckU0RCxDNEJ0RWhFLCtCQThJTSw0QkFDQSxxRUFBbUIsQ0FDcEIsVUFPUyxlM0MrdUIyQixDMkMvdUJILENqQ3ZLbEMsMkJpQzJLRixvQkFFRSxlM0N1dUJxQyxDMkN0dUJ0QyxDakM5S0MsMkJpQ2tMRixVQUFZLGdCM0NpdUI0QixDMkNqdUJKLENDN090QyxTQUNFLGtCQUNBLGFBQ0EsY0FDQSxTQ0pBLHlNQUVBLGtCQUNBLGdCQUNBLGdCQUNBLGdCQUNBLGlCQUNBLHFCQUNBLGlCQUNBLG9CQUNBLHNCQUNBLGtCQUNBLG1CQUNBLG9CQUNBLGdCOUNxS0ksa0I2Q3pLSixxQkFDQSxTQUFVLENBWFosY0FhVyxVNUNpMUIyQixDNEM5MUJ0QyxnQkFnQkksa0JBQ0EsY0FDQSxZQUNBLFk1Q2kxQnFDLEM0Q3AyQnpDLHdCQXNCTSxrQkFDQSxXQUNBLHlCQUNBLGtCQUFtQixDQUNwQixxREFLSCxlQUFnQyxDQURsQyxtRUFJSSxRQUFTLENBSmIsbUZBT00sTUFDQSwyQkFDQSxxQjlDdENNLEM4Q3VDUCx5REFLSCxlNUN1ekJ1QyxDNEN4ekJ6Qyx1RUFJSSxPQUNBLFlBQ0EsWTVDaXpCcUMsQzRDdnpCekMsdUZBU00sUUFDQSxpQ0FDQSx1QjlDdERNLEM4Q3VEUCwyREFLSCxlQUFnQyxDQURsQyx5RUFJSSxLQUFNLENBSlYseUZBT00sU0FDQSwyQkFDQSx3QjlDcEVNLEM4Q3FFUCx1REFLSCxlNUN5eEJ1QyxDNEMxeEJ6QyxxRUFJSSxRQUNBLFlBQ0EsWTVDbXhCcUMsQzRDenhCekMscUZBU00sT0FDQSxpQ0FDQSxzQjlDcEZNLEM4Q3FGUCxlQXFCSCxnQkFDQSxxQkFDQSxXQUNBLGtCQUNBLHNCckM5RkUsc0JKdUNxQixDeUN5RHhCLFNFakhDLGtCQUNBLE1BQ0EsT0FDQSxhQUNBLGNBQ0EsZ0JETEEseU1BRUEsa0JBQ0EsZ0JBQ0EsZ0JBQ0EsZ0JBQ0EsaUJBQ0EscUJBQ0EsaUJBQ0Esb0JBQ0Esc0JBQ0Esa0JBQ0EsbUJBQ0Esb0JBQ0EsZ0I5Q3FLSSxrQitDeEtKLHFCQUNBLHNCQUNBLDRCQUNBLGlDdkNHRSxzQkp1Q3FCLEMyQ3pEekIsZ0JBb0JJLGtCQUNBLGNBQ0EsV0FDQSxhQUNBLGlCM0NpQ3FCLEMyQ3pEekIsK0NBNEJNLGtCQUNBLGNBQ0EsV0FDQSx5QkFDQSxrQkFBbUIsQ0FDcEIscURBS0gsbUI5Q2cyQnVDLEM4Q2oyQnpDLG1FQUlJLHlCL0J5RzRELEMrQjdHaEUsbUZBT00sU0FDQSwyQkFDQSxpQzlDMjFCaUUsQzhDcDJCdkUsaUZBYU0sV0FDQSwyQkFDQSxxQmhEbkRNLENnRG9EUCx5REFLSCxpQjlDNDBCdUMsQzhDNzBCekMsdUVBSUksd0JBQ0EsWUFDQSxZQUNBLGlCQUFnQyxDQVBwQyx1RkFVTSxPQUNBLGlDQUNBLG1DOUNvMEJpRSxDOENoMUJ2RSxxRkFnQk0sU0FDQSxpQ0FDQSx1QmhEMUVNLENnRDJFUCwyREFLSCxnQjlDcXpCdUMsQzhDdHpCekMseUVBSUksc0IvQjhENEQsQytCbEVoRSx5RkFPTSxNQUNBLGlDQUNBLG9DOUNnekJpRSxDOEN6ekJ2RSx1RkFhTSxRQUNBLGlDQUNBLHdCaEQ5Rk0sQ2dEK0VaLDJHQXFCSSxrQkFDQSxNQUNBLFNBQ0EsY0FDQSxXQUNBLG1CQUNBLFdBQ0EsK0I5Q2d4QnVELEM4Qy93QnhELHVEQUlELGtCOUNxeEJ1QyxDOEN0eEJ6QyxxRUFJSSx5QkFDQSxZQUNBLFlBQ0EsaUJBQWdDLENBUHBDLHFGQVVNLFFBQ0EsaUNBQ0Esa0M5QzZ3QmlFLEM4Q3p4QnZFLG1GQWdCTSxVQUNBLGlDQUNBLHNCaERqSU0sQ2dEa0lQLGdCQXNCSCxxQkFDQSxnQi9DMEJJLGUrQ3ZCSix5QkFDQSxnQ3ZDbklFLDRDQUNBLDRDUXNINEQsQytCTWhFLHNCQVVJLFlBQWEsQ0FDZCxjQUlELHFCQUNBLGE5Q3hKZ0IsQzhDeUpqQixVQzNKQyxpQkFBa0IsQ0FDbkIsd0JBR0MseUNBQW1CLENBQ3BCLGdCQUdDLGtCQUNBLFdBQ0EsZUFBZ0IsQ0N2QmhCLHVCQUNFLGNBQ0EsV0FDQSxVQUFXLENBQ1osZUR3QkQsa0JBQ0EsYUFDQSxXQUNBLFdBQ0EsbUJBQ0EsbUM5QmxCSSxnRmpCMmpDa0YsMEppQnZqQ2xGLHdDOEJRTixlOUJQUSx1Q0FBZ0IsQzhCZXZCLENBRUQsOERBR0UsYUFBYyxDQUNmLHlFQUlDLDZEQUEyQixDQUM1Qix5RUFJQywrREFBNEIsQ0FDN0IsOEJBU0csVUFDQSxnRUFDQSxxQ0FBZSxDQUpuQixrSkFVSSxVQUNBLFNBQVUsQ0FYZCxxRkFnQkksVUFDQSxVOUI1REUsa0NqQjBqQ2tDLDBCaUJ0akNsQyx3QzhCdUNOLHFGOUJ0Q1EsdUNBQWdCLEM4QnlEckIsQ0FRSCw4Q0FFRSxrQkFDQSxNQUNBLFNBQ0EsVUFFQSxxREFDQSxrRUFDQSxvRUFDQSxVQUNBLFVBQ0EsV0FDQSxrQkFDQSxnQkFDQSxTQUNBLFc5QnRGSSxzQ2pCeWlDZ0QsOEJpQnJpQ2hELHdDOEJrRU4sOEM5QmpFUSx1Q0FBZ0IsQzhCMkZ2QixDOUNoR0Msb0g4QzJGRSxXQUNBLHFCQUNBLFVBQ0EsVS9DMDhCbUMsQ0NyaUNwQyx1QjhDK0ZELE1BQU8sQ0FJUix1QkFFQyxPQUFRLENBSVQsd0RBS0MscUJBQ0EsV0FDQSxZQUNBLG9DQUFxQyxDQUN0Qyw0QkFFQyxxTmhDMUVnRixDZ0MyRWpGLDRCQUVDLHNOaEM3RWdGLENnQzhFakYscUJBU0Msa0JBQ0EsUUFDQSxTQUNBLE9BQ0EsV0FDQSxxREFDQSxvRUFDQSxlQUVBLGlCQUNBLGdCQUNBLGVBQWdCLENBWmxCLHdCQWVJLHNEQUNBLG1EQUNBLFdBQ0EsV0FDQSxpQkFDQSxnQkFDQSxtQkFDQSxlQUNBLHNCQUNBLDRCQUVBLGtDQUNBLHFDQUNBLFc5Qi9KRSxxQ2pCZ2pDK0MsNkJpQjVpQy9DLHdDOEIrSE4sd0I5QjlIUSx1Q0FBZ0IsQzhCNEpyQixDQTlCSCw2QkFpQ0ksU0FBVSxDQUNYLGtCQVNELGtCQUNBLFVBQ0EsWUFDQSxTQUNBLFdBQ0EsaUJBQ0Esb0JBQ0EsV0FDQSxpQkFBa0IsQ0FDbkIsZ0JFck1vQixrQ0FBbUMsQ0FBSSxXQUN2Qyw2QkFBOEIsQ0FBSSxjQUNsQyxnQ0FBaUMsQ0FBSSxjQUNyQyxnQ0FBaUMsQ0FBSSxtQkFDckMscUNBQXNDLENBQUksZ0JBQzFDLGtDQUFtQyxDQ0Z0RCxZQUNFLG1DQUFtQyxDakRVckMsc0ZpRExJLG1DQUFnRCxDakRRbkQsY2lEYkMsbUNBQW1DLENqRFVyQyw4RmlETEksbUNBQWdELENqRFFuRCxZaURiQyxtQ0FBbUMsQ2pEVXJDLHNGaURMSSxtQ0FBZ0QsQ2pEUW5ELFNpRGJDLG1DQUFtQyxDakRVckMsMEVpRExJLG1DQUFnRCxDakRRbkQsWWlEYkMsbUNBQW1DLENqRFVyQyxzRmlETEksbUNBQWdELENqRFFuRCxXaURiQyxtQ0FBbUMsQ2pEVXJDLGtGaURMSSxtQ0FBZ0QsQ2pEUW5ELFVpRGJDLG1DQUFtQyxDakRVckMsOEVpRExJLG1DQUFnRCxDakRRbkQsU2lEYkMsbUNBQW1DLENqRFVyQywwRWlETEksZ0NBQWdELENqRFFuRCxVa0RORCxnQ0FBbUMsQ0FDcEMsZ0JBR0MsdUNBQXdDLENBQ3pDLFFDWmlCLG1DQUFvRCxDQUFJLFlBQ3hELHVDQUF3RCxDQUFJLGNBQzVELHlDQUEwRCxDQUFJLGVBQzlELDBDQUEyRCxDQUFJLGFBQy9ELHdDQUF5RCxDQUFJLFVBRTVELG1CQUFvQixDQUFJLGNBQ3hCLHVCQUF3QixDQUFJLGdCQUM1Qix5QkFBMEIsQ0FBSSxpQkFDOUIsMEJBQTJCLENBQUksZUFDL0Isd0JBQXlCLENBQUksZ0JBSTVDLCtCQUErQixDQURqQyxrQkFDRSwrQkFBK0IsQ0FEakMsZ0JBQ0UsK0JBQStCLENBRGpDLGFBQ0UsK0JBQStCLENBRGpDLGdCQUNFLCtCQUErQixDQURqQyxlQUNFLCtCQUErQixDQURqQyxjQUNFLCtCQUErQixDQURqQyxhQUNFLCtCQUErQixDQUNoQyxjQUlELDRCQUErQixDQUNoQyxZQU9DLGlDQUEyQyxDQUM1QyxTQUdDLGlDQUF3QyxDQUN6QyxhQUdDLDJDQUNBLDJDQUFrRCxDQUNuRCxlQUdDLDRDQUNBLDhDQUFxRCxDQUN0RCxnQkFHQywrQ0FDQSw2Q0FBb0QsQ0FDckQsY0FHQywyQ0FDQSw2Q0FBb0QsQ0FDckQsWUFHQyxpQ0FBMkMsQ0FDNUMsZ0JBR0MsNEJBQTZCLENBQzlCLGNBR0MsOEJBQXVDLENBQ3hDLFdBR0MsMEJBQTJCLENKeEUzQixpQkFDRSxjQUNBLFdBQ0EsVUFBVyxDQUNaLFFLTTJCLHVCQUEwQixDQUFsRCxVQUF3Qix5QkFBMEIsQ0FBbEQsZ0JBQXdCLCtCQUEwQixDQUFsRCxTQUF3Qix3QkFBMEIsQ0FBbEQsU0FBd0Isd0JBQTBCLENBQWxELGFBQXdCLDRCQUEwQixDQUFsRCxjQUF3Qiw2QkFBMEIsQ0FBbEQsUUFBd0IscUZBQTBCLENBQWxELGVBQXdCLDBHQUEwQixDM0NpRHBELDBCMkNqREUsWUFBd0IsdUJBQTBCLENBQWxELGNBQXdCLHlCQUEwQixDQUFsRCxvQkFBd0IsK0JBQTBCLENBQWxELGFBQXdCLHdCQUEwQixDQUFsRCxhQUF3Qix3QkFBMEIsQ0FBbEQsaUJBQXdCLDRCQUEwQixDQUFsRCxrQkFBd0IsNkJBQTBCLENBQWxELFlBQXdCLHFGQUEwQixDQUFsRCxtQkFBd0IsMEdBQTBCLENBQUksQzNDaUR4RCwwQjJDakRFLFdBQXdCLHVCQUEwQixDQUFsRCxhQUF3Qix5QkFBMEIsQ0FBbEQsbUJBQXdCLCtCQUEwQixDQUFsRCxZQUF3Qix3QkFBMEIsQ0FBbEQsWUFBd0Isd0JBQTBCLENBQWxELGdCQUF3Qiw0QkFBMEIsQ0FBbEQsaUJBQXdCLDZCQUEwQixDQUFsRCxXQUF3QixxRkFBMEIsQ0FBbEQsa0JBQXdCLDBHQUEwQixDQUFJLEMzQ2lEeEQsMEIyQ2pERSxXQUF3Qix1QkFBMEIsQ0FBbEQsYUFBd0IseUJBQTBCLENBQWxELG1CQUF3QiwrQkFBMEIsQ0FBbEQsWUFBd0Isd0JBQTBCLENBQWxELFlBQXdCLHdCQUEwQixDQUFsRCxnQkFBd0IsNEJBQTBCLENBQWxELGlCQUF3Qiw2QkFBMEIsQ0FBbEQsV0FBd0IscUZBQTBCLENBQWxELGtCQUF3QiwwR0FBMEIsQ0FBSSxDM0NpRHhELDJCMkNqREUsV0FBd0IsdUJBQTBCLENBQWxELGFBQXdCLHlCQUEwQixDQUFsRCxtQkFBd0IsK0JBQTBCLENBQWxELFlBQXdCLHdCQUEwQixDQUFsRCxZQUF3Qix3QkFBMEIsQ0FBbEQsZ0JBQXdCLDRCQUEwQixDQUFsRCxpQkFBd0IsNkJBQTBCLENBQWxELFdBQXdCLHFGQUEwQixDQUFsRCxrQkFBd0IsMEdBQTBCLENBQUksQzNDaUR4RCwyQjJDakRFLFlBQXdCLHVCQUEwQixDQUFsRCxjQUF3Qix5QkFBMEIsQ0FBbEQsb0JBQXdCLCtCQUEwQixDQUFsRCxhQUF3Qix3QkFBMEIsQ0FBbEQsYUFBd0Isd0JBQTBCLENBQWxELGlCQUF3Qiw0QkFBMEIsQ0FBbEQsa0JBQXdCLDZCQUEwQixDQUFsRCxZQUF3QixxRkFBMEIsQ0FBbEQsbUJBQXdCLDBHQUEwQixDQUFJLEMzQ2lEeEQsMkIyQ2pERSxXQUF3Qix1QkFBMEIsQ0FBbEQsYUFBd0IseUJBQTBCLENBQWxELG1CQUF3QiwrQkFBMEIsQ0FBbEQsWUFBd0Isd0JBQTBCLENBQWxELFlBQXdCLHdCQUEwQixDQUFsRCxnQkFBd0IsNEJBQTBCLENBQWxELGlCQUF3Qiw2QkFBMEIsQ0FBbEQsV0FBd0IscUZBQTBCLENBQWxELGtCQUF3QiwwR0FBMEIsQ0FBSSxDM0NpRHhELDJCMkNqREUsWUFBd0IsdUJBQTBCLENBQWxELGNBQXdCLHlCQUEwQixDQUFsRCxvQkFBd0IsK0JBQTBCLENBQWxELGFBQXdCLHdCQUEwQixDQUFsRCxhQUF3Qix3QkFBMEIsQ0FBbEQsaUJBQXdCLDRCQUEwQixDQUFsRCxrQkFBd0IsNkJBQTBCLENBQWxELFlBQXdCLHFGQUEwQixDQUFsRCxtQkFBd0IsMEdBQTBCLENBQUksQ0FVNUQsYUFFSSxjQUFxQix1QkFBMEIsQ0FBL0MsZ0JBQXFCLHlCQUEwQixDQUEvQyxzQkFBcUIsK0JBQTBCLENBQS9DLGVBQXFCLHdCQUEwQixDQUEvQyxlQUFxQix3QkFBMEIsQ0FBL0MsbUJBQXFCLDRCQUEwQixDQUEvQyxvQkFBcUIsNkJBQTBCLENBQS9DLGNBQXFCLHFGQUEwQixDQUEvQyxxQkFBcUIsMEdBQTBCLENBQUksQ0NyQnZELGtCQUNFLGtCQUNBLGNBQ0EsV0FDQSxVQUNBLGVBQWdCLENBTGxCLDBCQVFJLGNBQ0EsVUFBVyxDQVRmLDJJQWlCSSxrQkFDQSxNQUNBLFNBQ0EsT0FDQSxXQUNBLFlBQ0EsUUFBUyxDQUNWLGdDQVNHLHFCQUFtRyxDQUZ2RyxnQ0FFSSxrQkFBbUcsQ0FGdkcsK0JBRUksZUFBbUcsQ0FGdkcsK0JBRUksZ0JBQW1HLENBQ3BHLFVDMUIrQixnSkFBOEIsQ0FBSSxhQUNsQyxvSkFBaUMsQ0FBSSxrQkFDckMsaUtBQXNDLENBQUkscUJBQzFDLHFLQUF5QyxDQUFJLFdBRS9DLHVEQUEwQixDQUFJLGFBQzlCLDJEQUE0QixDQUFJLG1CQUNoQyx1RUFBa0MsQ0FBSSxXQUN0QyxtRkFBeUIsQ0FBSSxhQUM3QixtRkFBdUIsQ0FBSSxhQUMzQixtRkFBdUIsQ0FBSSxlQUMzQix1REFBeUIsQ0FBSSxlQUM3Qix1REFBeUIsQ0FBSSx1QkFFdkIsc0dBQXNDLENBQUkscUJBQzFDLGdHQUFvQyxDQUFJLHdCQUN4QyxvR0FBa0MsQ0FBSSx5QkFDdEMsNkdBQXlDLENBQUksd0JBQzdDLDJFQUF3QyxDQUFJLG1CQUUvQyxvR0FBa0MsQ0FBSSxpQkFDdEMsOEZBQWdDLENBQUksb0JBQ3BDLGtHQUE4QixDQUFJLHNCQUNsQyx3R0FBZ0MsQ0FBSSxxQkFDcEMscUdBQStCLENBQUkscUJBRWxDLHVFQUFvQyxDQUFJLG1CQUN4QyxtRUFBa0MsQ0FBSSxzQkFDdEMsb0VBQWdDLENBQUksdUJBQ3BDLDRFQUF1QyxDQUFJLHNCQUMzQyw4RUFBc0MsQ0FBSSx1QkFDMUMsc0VBQWlDLENBQUksaUJBRXZDLDhEQUEyQixDQUFJLGtCQUMvQixxRUFBaUMsQ0FBSSxnQkFDckMsaUVBQStCLENBQUksbUJBQ25DLGtFQUE2QixDQUFJLHFCQUNqQyxzRUFBK0IsQ0FBSSxvQkFDbkMsb0VBQThCLEM3Q1k5RCwwQjZDbERBLGNBQWdDLGdKQUE4QixDQUFJLGlCQUNsQyxvSkFBaUMsQ0FBSSxzQkFDckMsaUtBQXNDLENBQUkseUJBQzFDLHFLQUF5QyxDQUFJLGVBRS9DLHVEQUEwQixDQUFJLGlCQUM5QiwyREFBNEIsQ0FBSSx1QkFDaEMsdUVBQWtDLENBQUksZUFDdEMsbUZBQXlCLENBQUksaUJBQzdCLG1GQUF1QixDQUFJLGlCQUMzQixtRkFBdUIsQ0FBSSxtQkFDM0IsdURBQXlCLENBQUksbUJBQzdCLHVEQUF5QixDQUFJLDJCQUV2QixzR0FBc0MsQ0FBSSx5QkFDMUMsZ0dBQW9DLENBQUksNEJBQ3hDLG9HQUFrQyxDQUFJLDZCQUN0Qyw2R0FBeUMsQ0FBSSw0QkFDN0MsMkVBQXdDLENBQUksdUJBRS9DLG9HQUFrQyxDQUFJLHFCQUN0Qyw4RkFBZ0MsQ0FBSSx3QkFDcEMsa0dBQThCLENBQUksMEJBQ2xDLHdHQUFnQyxDQUFJLHlCQUNwQyxxR0FBK0IsQ0FBSSx5QkFFbEMsdUVBQW9DLENBQUksdUJBQ3hDLG1FQUFrQyxDQUFJLDBCQUN0QyxvRUFBZ0MsQ0FBSSwyQkFDcEMsNEVBQXVDLENBQUksMEJBQzNDLDhFQUFzQyxDQUFJLDJCQUMxQyxzRUFBaUMsQ0FBSSxxQkFFdkMsOERBQTJCLENBQUksc0JBQy9CLHFFQUFpQyxDQUFJLG9CQUNyQyxpRUFBK0IsQ0FBSSx1QkFDbkMsa0VBQTZCLENBQUkseUJBQ2pDLHNFQUErQixDQUFJLHdCQUNuQyxvRUFBOEIsQ0FBSSxDN0NZbEUsMEI2Q2xEQSxhQUFnQyxnSkFBOEIsQ0FBSSxnQkFDbEMsb0pBQWlDLENBQUkscUJBQ3JDLGlLQUFzQyxDQUFJLHdCQUMxQyxxS0FBeUMsQ0FBSSxjQUUvQyx1REFBMEIsQ0FBSSxnQkFDOUIsMkRBQTRCLENBQUksc0JBQ2hDLHVFQUFrQyxDQUFJLGNBQ3RDLG1GQUF5QixDQUFJLGdCQUM3QixtRkFBdUIsQ0FBSSxnQkFDM0IsbUZBQXVCLENBQUksa0JBQzNCLHVEQUF5QixDQUFJLGtCQUM3Qix1REFBeUIsQ0FBSSwwQkFFdkIsc0dBQXNDLENBQUksd0JBQzFDLGdHQUFvQyxDQUFJLDJCQUN4QyxvR0FBa0MsQ0FBSSw0QkFDdEMsNkdBQXlDLENBQUksMkJBQzdDLDJFQUF3QyxDQUFJLHNCQUUvQyxvR0FBa0MsQ0FBSSxvQkFDdEMsOEZBQWdDLENBQUksdUJBQ3BDLGtHQUE4QixDQUFJLHlCQUNsQyx3R0FBZ0MsQ0FBSSx3QkFDcEMscUdBQStCLENBQUksd0JBRWxDLHVFQUFvQyxDQUFJLHNCQUN4QyxtRUFBa0MsQ0FBSSx5QkFDdEMsb0VBQWdDLENBQUksMEJBQ3BDLDRFQUF1QyxDQUFJLHlCQUMzQyw4RUFBc0MsQ0FBSSwwQkFDMUMsc0VBQWlDLENBQUksb0JBRXZDLDhEQUEyQixDQUFJLHFCQUMvQixxRUFBaUMsQ0FBSSxtQkFDckMsaUVBQStCLENBQUksc0JBQ25DLGtFQUE2QixDQUFJLHdCQUNqQyxzRUFBK0IsQ0FBSSx1QkFDbkMsb0VBQThCLENBQUksQzdDWWxFLDBCNkNsREEsYUFBZ0MsZ0pBQThCLENBQUksZ0JBQ2xDLG9KQUFpQyxDQUFJLHFCQUNyQyxpS0FBc0MsQ0FBSSx3QkFDMUMscUtBQXlDLENBQUksY0FFL0MsdURBQTBCLENBQUksZ0JBQzlCLDJEQUE0QixDQUFJLHNCQUNoQyx1RUFBa0MsQ0FBSSxjQUN0QyxtRkFBeUIsQ0FBSSxnQkFDN0IsbUZBQXVCLENBQUksZ0JBQzNCLG1GQUF1QixDQUFJLGtCQUMzQix1REFBeUIsQ0FBSSxrQkFDN0IsdURBQXlCLENBQUksMEJBRXZCLHNHQUFzQyxDQUFJLHdCQUMxQyxnR0FBb0MsQ0FBSSwyQkFDeEMsb0dBQWtDLENBQUksNEJBQ3RDLDZHQUF5QyxDQUFJLDJCQUM3QywyRUFBd0MsQ0FBSSxzQkFFL0Msb0dBQWtDLENBQUksb0JBQ3RDLDhGQUFnQyxDQUFJLHVCQUNwQyxrR0FBOEIsQ0FBSSx5QkFDbEMsd0dBQWdDLENBQUksd0JBQ3BDLHFHQUErQixDQUFJLHdCQUVsQyx1RUFBb0MsQ0FBSSxzQkFDeEMsbUVBQWtDLENBQUkseUJBQ3RDLG9FQUFnQyxDQUFJLDBCQUNwQyw0RUFBdUMsQ0FBSSx5QkFDM0MsOEVBQXNDLENBQUksMEJBQzFDLHNFQUFpQyxDQUFJLG9CQUV2Qyw4REFBMkIsQ0FBSSxxQkFDL0IscUVBQWlDLENBQUksbUJBQ3JDLGlFQUErQixDQUFJLHNCQUNuQyxrRUFBNkIsQ0FBSSx3QkFDakMsc0VBQStCLENBQUksdUJBQ25DLG9FQUE4QixDQUFJLEM3Q1lsRSwyQjZDbERBLGFBQWdDLGdKQUE4QixDQUFJLGdCQUNsQyxvSkFBaUMsQ0FBSSxxQkFDckMsaUtBQXNDLENBQUksd0JBQzFDLHFLQUF5QyxDQUFJLGNBRS9DLHVEQUEwQixDQUFJLGdCQUM5QiwyREFBNEIsQ0FBSSxzQkFDaEMsdUVBQWtDLENBQUksY0FDdEMsbUZBQXlCLENBQUksZ0JBQzdCLG1GQUF1QixDQUFJLGdCQUMzQixtRkFBdUIsQ0FBSSxrQkFDM0IsdURBQXlCLENBQUksa0JBQzdCLHVEQUF5QixDQUFJLDBCQUV2QixzR0FBc0MsQ0FBSSx3QkFDMUMsZ0dBQW9DLENBQUksMkJBQ3hDLG9HQUFrQyxDQUFJLDRCQUN0Qyw2R0FBeUMsQ0FBSSwyQkFDN0MsMkVBQXdDLENBQUksc0JBRS9DLG9HQUFrQyxDQUFJLG9CQUN0Qyw4RkFBZ0MsQ0FBSSx1QkFDcEMsa0dBQThCLENBQUkseUJBQ2xDLHdHQUFnQyxDQUFJLHdCQUNwQyxxR0FBK0IsQ0FBSSx3QkFFbEMsdUVBQW9DLENBQUksc0JBQ3hDLG1FQUFrQyxDQUFJLHlCQUN0QyxvRUFBZ0MsQ0FBSSwwQkFDcEMsNEVBQXVDLENBQUkseUJBQzNDLDhFQUFzQyxDQUFJLDBCQUMxQyxzRUFBaUMsQ0FBSSxvQkFFdkMsOERBQTJCLENBQUkscUJBQy9CLHFFQUFpQyxDQUFJLG1CQUNyQyxpRUFBK0IsQ0FBSSxzQkFDbkMsa0VBQTZCLENBQUksd0JBQ2pDLHNFQUErQixDQUFJLHVCQUNuQyxvRUFBOEIsQ0FBSSxDN0NZbEUsMkI2Q2xEQSxjQUFnQyxnSkFBOEIsQ0FBSSxpQkFDbEMsb0pBQWlDLENBQUksc0JBQ3JDLGlLQUFzQyxDQUFJLHlCQUMxQyxxS0FBeUMsQ0FBSSxlQUUvQyx1REFBMEIsQ0FBSSxpQkFDOUIsMkRBQTRCLENBQUksdUJBQ2hDLHVFQUFrQyxDQUFJLGVBQ3RDLG1GQUF5QixDQUFJLGlCQUM3QixtRkFBdUIsQ0FBSSxpQkFDM0IsbUZBQXVCLENBQUksbUJBQzNCLHVEQUF5QixDQUFJLG1CQUM3Qix1REFBeUIsQ0FBSSwyQkFFdkIsc0dBQXNDLENBQUkseUJBQzFDLGdHQUFvQyxDQUFJLDRCQUN4QyxvR0FBa0MsQ0FBSSw2QkFDdEMsNkdBQXlDLENBQUksNEJBQzdDLDJFQUF3QyxDQUFJLHVCQUUvQyxvR0FBa0MsQ0FBSSxxQkFDdEMsOEZBQWdDLENBQUksd0JBQ3BDLGtHQUE4QixDQUFJLDBCQUNsQyx3R0FBZ0MsQ0FBSSx5QkFDcEMscUdBQStCLENBQUkseUJBRWxDLHVFQUFvQyxDQUFJLHVCQUN4QyxtRUFBa0MsQ0FBSSwwQkFDdEMsb0VBQWdDLENBQUksMkJBQ3BDLDRFQUF1QyxDQUFJLDBCQUMzQyw4RUFBc0MsQ0FBSSwyQkFDMUMsc0VBQWlDLENBQUkscUJBRXZDLDhEQUEyQixDQUFJLHNCQUMvQixxRUFBaUMsQ0FBSSxvQkFDckMsaUVBQStCLENBQUksdUJBQ25DLGtFQUE2QixDQUFJLHlCQUNqQyxzRUFBK0IsQ0FBSSx3QkFDbkMsb0VBQThCLENBQUksQzdDWWxFLDJCNkNsREEsYUFBZ0MsZ0pBQThCLENBQUksZ0JBQ2xDLG9KQUFpQyxDQUFJLHFCQUNyQyxpS0FBc0MsQ0FBSSx3QkFDMUMscUtBQXlDLENBQUksY0FFL0MsdURBQTBCLENBQUksZ0JBQzlCLDJEQUE0QixDQUFJLHNCQUNoQyx1RUFBa0MsQ0FBSSxjQUN0QyxtRkFBeUIsQ0FBSSxnQkFDN0IsbUZBQXVCLENBQUksZ0JBQzNCLG1GQUF1QixDQUFJLGtCQUMzQix1REFBeUIsQ0FBSSxrQkFDN0IsdURBQXlCLENBQUksMEJBRXZCLHNHQUFzQyxDQUFJLHdCQUMxQyxnR0FBb0MsQ0FBSSwyQkFDeEMsb0dBQWtDLENBQUksNEJBQ3RDLDZHQUF5QyxDQUFJLDJCQUM3QywyRUFBd0MsQ0FBSSxzQkFFL0Msb0dBQWtDLENBQUksb0JBQ3RDLDhGQUFnQyxDQUFJLHVCQUNwQyxrR0FBOEIsQ0FBSSx5QkFDbEMsd0dBQWdDLENBQUksd0JBQ3BDLHFHQUErQixDQUFJLHdCQUVsQyx1RUFBb0MsQ0FBSSxzQkFDeEMsbUVBQWtDLENBQUkseUJBQ3RDLG9FQUFnQyxDQUFJLDBCQUNwQyw0RUFBdUMsQ0FBSSx5QkFDM0MsOEVBQXNDLENBQUksMEJBQzFDLHNFQUFpQyxDQUFJLG9CQUV2Qyw4REFBMkIsQ0FBSSxxQkFDL0IscUVBQWlDLENBQUksbUJBQ3JDLGlFQUErQixDQUFJLHNCQUNuQyxrRUFBNkIsQ0FBSSx3QkFDakMsc0VBQStCLENBQUksdUJBQ25DLG9FQUE4QixDQUFJLEM3Q1lsRSwyQjZDbERBLGNBQWdDLGdKQUE4QixDQUFJLGlCQUNsQyxvSkFBaUMsQ0FBSSxzQkFDckMsaUtBQXNDLENBQUkseUJBQzFDLHFLQUF5QyxDQUFJLGVBRS9DLHVEQUEwQixDQUFJLGlCQUM5QiwyREFBNEIsQ0FBSSx1QkFDaEMsdUVBQWtDLENBQUksZUFDdEMsbUZBQXlCLENBQUksaUJBQzdCLG1GQUF1QixDQUFJLGlCQUMzQixtRkFBdUIsQ0FBSSxtQkFDM0IsdURBQXlCLENBQUksbUJBQzdCLHVEQUF5QixDQUFJLDJCQUV2QixzR0FBc0MsQ0FBSSx5QkFDMUMsZ0dBQW9DLENBQUksNEJBQ3hDLG9HQUFrQyxDQUFJLDZCQUN0Qyw2R0FBeUMsQ0FBSSw0QkFDN0MsMkVBQXdDLENBQUksdUJBRS9DLG9HQUFrQyxDQUFJLHFCQUN0Qyw4RkFBZ0MsQ0FBSSx3QkFDcEMsa0dBQThCLENBQUksMEJBQ2xDLHdHQUFnQyxDQUFJLHlCQUNwQyxxR0FBK0IsQ0FBSSx5QkFFbEMsdUVBQW9DLENBQUksdUJBQ3hDLG1FQUFrQyxDQUFJLDBCQUN0QyxvRUFBZ0MsQ0FBSSwyQkFDcEMsNEVBQXVDLENBQUksMEJBQzNDLDhFQUFzQyxDQUFJLDJCQUMxQyxzRUFBaUMsQ0FBSSxxQkFFdkMsOERBQTJCLENBQUksc0JBQy9CLHFFQUFpQyxDQUFJLG9CQUNyQyxpRUFBK0IsQ0FBSSx1QkFDbkMsa0VBQTZCLENBQUkseUJBQ2pDLHNFQUErQixDQUFJLHdCQUNuQyxvRUFBOEIsQ0FBSSxDQzFDbEUsWUFBd0IscUJBQXNCLENBQUksYUFDMUIsc0JBQXVCLENBQUksWUFDM0IscUJBQXNCLEM5Q29EOUMsMEI4Q3REQSxnQkFBd0IscUJBQXNCLENBQUksaUJBQzFCLHNCQUF1QixDQUFJLGdCQUMzQixxQkFBc0IsQ0FBSSxDOUNvRGxELDBCOEN0REEsZUFBd0IscUJBQXNCLENBQUksZ0JBQzFCLHNCQUF1QixDQUFJLGVBQzNCLHFCQUFzQixDQUFJLEM5Q29EbEQsMEI4Q3REQSxlQUF3QixxQkFBc0IsQ0FBSSxnQkFDMUIsc0JBQXVCLENBQUksZUFDM0IscUJBQXNCLENBQUksQzlDb0RsRCwyQjhDdERBLGVBQXdCLHFCQUFzQixDQUFJLGdCQUMxQixzQkFBdUIsQ0FBSSxlQUMzQixxQkFBc0IsQ0FBSSxDOUNvRGxELDJCOEN0REEsZ0JBQXdCLHFCQUFzQixDQUFJLGlCQUMxQixzQkFBdUIsQ0FBSSxnQkFDM0IscUJBQXNCLENBQUksQzlDb0RsRCwyQjhDdERBLGVBQXdCLHFCQUFzQixDQUFJLGdCQUMxQixzQkFBdUIsQ0FBSSxlQUMzQixxQkFBc0IsQ0FBSSxDOUNvRGxELDJCOEN0REEsZ0JBQXdCLHFCQUFzQixDQUFJLGlCQUMxQixzQkFBdUIsQ0FBSSxnQkFDM0IscUJBQXNCLENBQUksQ0NMcEQsaUJBQXlCLDRIQUE4QixDQUF2RCxrQkFBeUIsZ0lBQThCLENBQXZELGtCQUF5QixnSUFBOEIsQ0FBSSxlQ0FyQyx3QkFBMkIsQ0FBakQsaUJBQXNCLDBCQUEyQixDQUFJLGlCQ0M1QiwwQkFBOEIsQ0FBdkQsbUJBQXlCLDRCQUE4QixDQUF2RCxtQkFBeUIsNEJBQThCLENBQXZELGdCQUF5Qix5QkFBOEIsQ0FBdkQsaUJBQXlCLDBCQUE4QixDQUFJLFdBTTNELGVBQ0EsTUFDQSxRQUNBLE9BQ0EsWTNEaXFCc0MsQzJEaHFCdkMsY0FHQyxlQUNBLFFBQ0EsU0FDQSxPQUNBLFkzRHlwQnNDLEMyRHhwQnZDLDZCQUVELFlBRUksZ0JBQ0EsTUFDQSxZM0RpcEJvQyxDMkQvb0J2QyxDQzNCRCxTQ0VFLGtCQUNBLFVBQ0EsV0FDQSxVQUNBLFlBQ0EsZ0JBQ0Esc0JBQ0EsbUJBQ0EsUUFBUyxDQVVULG1EQUVFLGdCQUNBLFdBQ0EsWUFDQSxpQkFDQSxVQUNBLGtCQUFtQixDQUNwQixXQzlCVSw2SEFBcUMsQ0FBSSxRQUM1QyxpSEFBa0MsQ0FBSSxXQUNuQywrR0FBcUMsQ0FBSSxhQUN2Qyw2REFBMkIsQ0FBSSxNQ0NuQixvQkFBNEIsQ0FBbkQsTUFBdUIsb0JBQTRCLENBQW5ELE1BQXVCLG9CQUE0QixDQUFuRCxPQUF1QixxQkFBNEIsQ0FBbkQsUUFBdUIscUJBQTRCLENBQW5ELE1BQXVCLHFCQUE0QixDQUFuRCxNQUF1QixxQkFBNEIsQ0FBbkQsTUFBdUIscUJBQTRCLENBQW5ELE9BQXVCLHNCQUE0QixDQUFuRCxRQUF1QixzQkFBNEIsQ0FBSSxRQUlqRCx5QkFBMEIsQ0FBSSxRQUM5QiwwQkFBMkIsQ0FBSSxZQUkzQiwwQkFBMkIsQ0FBSSxZQUMvQiwyQkFBNEIsQ0FBSSxRQUVwQyxzQkFBdUIsQ0FBSSxRQUMzQix1QkFBd0IsQ0FBSSxLQ1RFLG1CQUE0QixDQUFJLFlBRzlELHVCQUFvQyxDQUNyQyxZQUdDLHlCQUF3QyxDQUN6QyxZQUdDLDBCQUEwQyxDQUMzQyxZQUdDLHdCQUFzQyxDQWZ4QyxLQUFnQyx3QkFBNEIsQ0FBSSxZQUc5RCw0QkFBb0MsQ0FDckMsWUFHQyw4QkFBd0MsQ0FDekMsWUFHQywrQkFBMEMsQ0FDM0MsWUFHQyw2QkFBc0MsQ0FmeEMsS0FBZ0MsdUJBQTRCLENBQUksWUFHOUQsMkJBQW9DLENBQ3JDLFlBR0MsNkJBQXdDLENBQ3pDLFlBR0MsOEJBQTBDLENBQzNDLFlBR0MsNEJBQXNDLENBZnhDLEtBQWdDLHNCQUE0QixDQUFJLFlBRzlELDBCQUFvQyxDQUNyQyxZQUdDLDRCQUF3QyxDQUN6QyxZQUdDLDZCQUEwQyxDQUMzQyxZQUdDLDJCQUFzQyxDQWZ4QyxLQUFnQyx3QkFBNEIsQ0FBSSxZQUc5RCw0QkFBb0MsQ0FDckMsWUFHQyw4QkFBd0MsQ0FDekMsWUFHQywrQkFBMEMsQ0FDM0MsWUFHQyw2QkFBc0MsQ0FmeEMsS0FBZ0Msc0JBQTRCLENBQUksWUFHOUQsMEJBQW9DLENBQ3JDLFlBR0MsNEJBQXdDLENBQ3pDLFlBR0MsNkJBQTBDLENBQzNDLFlBR0MsMkJBQXNDLENBZnhDLEtBQWdDLG9CQUE0QixDQUFJLFlBRzlELHdCQUFvQyxDQUNyQyxZQUdDLDBCQUF3QyxDQUN6QyxZQUdDLDJCQUEwQyxDQUMzQyxZQUdDLHlCQUFzQyxDQWZ4QyxLQUFnQyx5QkFBNEIsQ0FBSSxZQUc5RCw2QkFBb0MsQ0FDckMsWUFHQywrQkFBd0MsQ0FDekMsWUFHQyxnQ0FBMEMsQ0FDM0MsWUFHQyw4QkFBc0MsQ0FmeEMsS0FBZ0Msd0JBQTRCLENBQUksWUFHOUQsNEJBQW9DLENBQ3JDLFlBR0MsOEJBQXdDLENBQ3pDLFlBR0MsK0JBQTBDLENBQzNDLFlBR0MsNkJBQXNDLENBZnhDLEtBQWdDLHVCQUE0QixDQUFJLFlBRzlELDJCQUFvQyxDQUNyQyxZQUdDLDZCQUF3QyxDQUN6QyxZQUdDLDhCQUEwQyxDQUMzQyxZQUdDLDRCQUFzQyxDQWZ4QyxLQUFnQyx5QkFBNEIsQ0FBSSxZQUc5RCw2QkFBb0MsQ0FDckMsWUFHQywrQkFBd0MsQ0FDekMsWUFHQyxnQ0FBMEMsQ0FDM0MsWUFHQyw4QkFBc0MsQ0FmeEMsS0FBZ0MsdUJBQTRCLENBQUksWUFHOUQsMkJBQW9DLENBQ3JDLFlBR0MsNkJBQXdDLENBQ3pDLFlBR0MsOEJBQTBDLENBQzNDLFlBR0MsNEJBQXNDLENBQ3ZDLE1BT3VCLHlCQUEyQixDQUFJLGNBR3JELDZCQUErQixDQUNoQyxjQUdDLCtCQUFpQyxDQUNsQyxjQUdDLGdDQUFrQyxDQUNuQyxjQUdDLDhCQUFnQyxDQWZsQyxNQUF3Qix3QkFBMkIsQ0FBSSxjQUdyRCw0QkFBK0IsQ0FDaEMsY0FHQyw4QkFBaUMsQ0FDbEMsY0FHQywrQkFBa0MsQ0FDbkMsY0FHQyw2QkFBZ0MsQ0FmbEMsTUFBd0IsdUJBQTJCLENBQUksY0FHckQsMkJBQStCLENBQ2hDLGNBR0MsNkJBQWlDLENBQ2xDLGNBR0MsOEJBQWtDLENBQ25DLGNBR0MsNEJBQWdDLENBZmxDLE1BQXdCLHlCQUEyQixDQUFJLGNBR3JELDZCQUErQixDQUNoQyxjQUdDLCtCQUFpQyxDQUNsQyxjQUdDLGdDQUFrQyxDQUNuQyxjQUdDLDhCQUFnQyxDQWZsQyxNQUF3Qix1QkFBMkIsQ0FBSSxjQUdyRCwyQkFBK0IsQ0FDaEMsY0FHQyw2QkFBaUMsQ0FDbEMsY0FHQyw4QkFBa0MsQ0FDbkMsY0FHQyw0QkFBZ0MsQ0FDakMsUUFLYyxzQkFBdUIsQ0FBSSxrQkFHNUMsMEJBQTJCLENBQzVCLGtCQUdDLDRCQUE2QixDQUM5QixrQkFHQyw2QkFBOEIsQ0FDL0Isa0JBR0MsMkJBQTRCLEN0RFQ5QiwwQnNEbERJLFNBQWdDLG1CQUE0QixDQUFJLG9CQUc5RCx1QkFBb0MsQ0FDckMsb0JBR0MseUJBQXdDLENBQ3pDLG9CQUdDLDBCQUEwQyxDQUMzQyxvQkFHQyx3QkFBc0MsQ0FmeEMsU0FBZ0Msd0JBQTRCLENBQUksb0JBRzlELDRCQUFvQyxDQUNyQyxvQkFHQyw4QkFBd0MsQ0FDekMsb0JBR0MsK0JBQTBDLENBQzNDLG9CQUdDLDZCQUFzQyxDQWZ4QyxTQUFnQyx1QkFBNEIsQ0FBSSxvQkFHOUQsMkJBQW9DLENBQ3JDLG9CQUdDLDZCQUF3QyxDQUN6QyxvQkFHQyw4QkFBMEMsQ0FDM0Msb0JBR0MsNEJBQXNDLENBZnhDLFNBQWdDLHNCQUE0QixDQUFJLG9CQUc5RCwwQkFBb0MsQ0FDckMsb0JBR0MsNEJBQXdDLENBQ3pDLG9CQUdDLDZCQUEwQyxDQUMzQyxvQkFHQywyQkFBc0MsQ0FmeEMsU0FBZ0Msd0JBQTRCLENBQUksb0JBRzlELDRCQUFvQyxDQUNyQyxvQkFHQyw4QkFBd0MsQ0FDekMsb0JBR0MsK0JBQTBDLENBQzNDLG9CQUdDLDZCQUFzQyxDQWZ4QyxTQUFnQyxzQkFBNEIsQ0FBSSxvQkFHOUQsMEJBQW9DLENBQ3JDLG9CQUdDLDRCQUF3QyxDQUN6QyxvQkFHQyw2QkFBMEMsQ0FDM0Msb0JBR0MsMkJBQXNDLENBZnhDLFNBQWdDLG9CQUE0QixDQUFJLG9CQUc5RCx3QkFBb0MsQ0FDckMsb0JBR0MsMEJBQXdDLENBQ3pDLG9CQUdDLDJCQUEwQyxDQUMzQyxvQkFHQyx5QkFBc0MsQ0FmeEMsU0FBZ0MseUJBQTRCLENBQUksb0JBRzlELDZCQUFvQyxDQUNyQyxvQkFHQywrQkFBd0MsQ0FDekMsb0JBR0MsZ0NBQTBDLENBQzNDLG9CQUdDLDhCQUFzQyxDQWZ4QyxTQUFnQyx3QkFBNEIsQ0FBSSxvQkFHOUQsNEJBQW9DLENBQ3JDLG9CQUdDLDhCQUF3QyxDQUN6QyxvQkFHQywrQkFBMEMsQ0FDM0Msb0JBR0MsNkJBQXNDLENBZnhDLFNBQWdDLHVCQUE0QixDQUFJLG9CQUc5RCwyQkFBb0MsQ0FDckMsb0JBR0MsNkJBQXdDLENBQ3pDLG9CQUdDLDhCQUEwQyxDQUMzQyxvQkFHQyw0QkFBc0MsQ0FmeEMsU0FBZ0MseUJBQTRCLENBQUksb0JBRzlELDZCQUFvQyxDQUNyQyxvQkFHQywrQkFBd0MsQ0FDekMsb0JBR0MsZ0NBQTBDLENBQzNDLG9CQUdDLDhCQUFzQyxDQWZ4QyxTQUFnQyx1QkFBNEIsQ0FBSSxvQkFHOUQsMkJBQW9DLENBQ3JDLG9CQUdDLDZCQUF3QyxDQUN6QyxvQkFHQyw4QkFBMEMsQ0FDM0Msb0JBR0MsNEJBQXNDLENBQ3ZDLFVBT3VCLHlCQUEyQixDQUFJLHNCQUdyRCw2QkFBK0IsQ0FDaEMsc0JBR0MsK0JBQWlDLENBQ2xDLHNCQUdDLGdDQUFrQyxDQUNuQyxzQkFHQyw4QkFBZ0MsQ0FmbEMsVUFBd0Isd0JBQTJCLENBQUksc0JBR3JELDRCQUErQixDQUNoQyxzQkFHQyw4QkFBaUMsQ0FDbEMsc0JBR0MsK0JBQWtDLENBQ25DLHNCQUdDLDZCQUFnQyxDQWZsQyxVQUF3Qix1QkFBMkIsQ0FBSSxzQkFHckQsMkJBQStCLENBQ2hDLHNCQUdDLDZCQUFpQyxDQUNsQyxzQkFHQyw4QkFBa0MsQ0FDbkMsc0JBR0MsNEJBQWdDLENBZmxDLFVBQXdCLHlCQUEyQixDQUFJLHNCQUdyRCw2QkFBK0IsQ0FDaEMsc0JBR0MsK0JBQWlDLENBQ2xDLHNCQUdDLGdDQUFrQyxDQUNuQyxzQkFHQyw4QkFBZ0MsQ0FmbEMsVUFBd0IsdUJBQTJCLENBQUksc0JBR3JELDJCQUErQixDQUNoQyxzQkFHQyw2QkFBaUMsQ0FDbEMsc0JBR0MsOEJBQWtDLENBQ25DLHNCQUdDLDRCQUFnQyxDQUNqQyxZQUtjLHNCQUF1QixDQUFJLDBCQUc1QywwQkFBMkIsQ0FDNUIsMEJBR0MsNEJBQTZCLENBQzlCLDBCQUdDLDZCQUE4QixDQUMvQiwwQkFHQywyQkFBNEIsQ0FDN0IsQ3REVkQsMEJzRGxESSxRQUFnQyxtQkFBNEIsQ0FBSSxrQkFHOUQsdUJBQW9DLENBQ3JDLGtCQUdDLHlCQUF3QyxDQUN6QyxrQkFHQywwQkFBMEMsQ0FDM0Msa0JBR0Msd0JBQXNDLENBZnhDLFFBQWdDLHdCQUE0QixDQUFJLGtCQUc5RCw0QkFBb0MsQ0FDckMsa0JBR0MsOEJBQXdDLENBQ3pDLGtCQUdDLCtCQUEwQyxDQUMzQyxrQkFHQyw2QkFBc0MsQ0FmeEMsUUFBZ0MsdUJBQTRCLENBQUksa0JBRzlELDJCQUFvQyxDQUNyQyxrQkFHQyw2QkFBd0MsQ0FDekMsa0JBR0MsOEJBQTBDLENBQzNDLGtCQUdDLDRCQUFzQyxDQWZ4QyxRQUFnQyxzQkFBNEIsQ0FBSSxrQkFHOUQsMEJBQW9DLENBQ3JDLGtCQUdDLDRCQUF3QyxDQUN6QyxrQkFHQyw2QkFBMEMsQ0FDM0Msa0JBR0MsMkJBQXNDLENBZnhDLFFBQWdDLHdCQUE0QixDQUFJLGtCQUc5RCw0QkFBb0MsQ0FDckMsa0JBR0MsOEJBQXdDLENBQ3pDLGtCQUdDLCtCQUEwQyxDQUMzQyxrQkFHQyw2QkFBc0MsQ0FmeEMsUUFBZ0Msc0JBQTRCLENBQUksa0JBRzlELDBCQUFvQyxDQUNyQyxrQkFHQyw0QkFBd0MsQ0FDekMsa0JBR0MsNkJBQTBDLENBQzNDLGtCQUdDLDJCQUFzQyxDQWZ4QyxRQUFnQyxvQkFBNEIsQ0FBSSxrQkFHOUQsd0JBQW9DLENBQ3JDLGtCQUdDLDBCQUF3QyxDQUN6QyxrQkFHQywyQkFBMEMsQ0FDM0Msa0JBR0MseUJBQXNDLENBZnhDLFFBQWdDLHlCQUE0QixDQUFJLGtCQUc5RCw2QkFBb0MsQ0FDckMsa0JBR0MsK0JBQXdDLENBQ3pDLGtCQUdDLGdDQUEwQyxDQUMzQyxrQkFHQyw4QkFBc0MsQ0FmeEMsUUFBZ0Msd0JBQTRCLENBQUksa0JBRzlELDRCQUFvQyxDQUNyQyxrQkFHQyw4QkFBd0MsQ0FDekMsa0JBR0MsK0JBQTBDLENBQzNDLGtCQUdDLDZCQUFzQyxDQWZ4QyxRQUFnQyx1QkFBNEIsQ0FBSSxrQkFHOUQsMkJBQW9DLENBQ3JDLGtCQUdDLDZCQUF3QyxDQUN6QyxrQkFHQyw4QkFBMEMsQ0FDM0Msa0JBR0MsNEJBQXNDLENBZnhDLFFBQWdDLHlCQUE0QixDQUFJLGtCQUc5RCw2QkFBb0MsQ0FDckMsa0JBR0MsK0JBQXdDLENBQ3pDLGtCQUdDLGdDQUEwQyxDQUMzQyxrQkFHQyw4QkFBc0MsQ0FmeEMsUUFBZ0MsdUJBQTRCLENBQUksa0JBRzlELDJCQUFvQyxDQUNyQyxrQkFHQyw2QkFBd0MsQ0FDekMsa0JBR0MsOEJBQTBDLENBQzNDLGtCQUdDLDRCQUFzQyxDQUN2QyxTQU91Qix5QkFBMkIsQ0FBSSxvQkFHckQsNkJBQStCLENBQ2hDLG9CQUdDLCtCQUFpQyxDQUNsQyxvQkFHQyxnQ0FBa0MsQ0FDbkMsb0JBR0MsOEJBQWdDLENBZmxDLFNBQXdCLHdCQUEyQixDQUFJLG9CQUdyRCw0QkFBK0IsQ0FDaEMsb0JBR0MsOEJBQWlDLENBQ2xDLG9CQUdDLCtCQUFrQyxDQUNuQyxvQkFHQyw2QkFBZ0MsQ0FmbEMsU0FBd0IsdUJBQTJCLENBQUksb0JBR3JELDJCQUErQixDQUNoQyxvQkFHQyw2QkFBaUMsQ0FDbEMsb0JBR0MsOEJBQWtDLENBQ25DLG9CQUdDLDRCQUFnQyxDQWZsQyxTQUF3Qix5QkFBMkIsQ0FBSSxvQkFHckQsNkJBQStCLENBQ2hDLG9CQUdDLCtCQUFpQyxDQUNsQyxvQkFHQyxnQ0FBa0MsQ0FDbkMsb0JBR0MsOEJBQWdDLENBZmxDLFNBQXdCLHVCQUEyQixDQUFJLG9CQUdyRCwyQkFBK0IsQ0FDaEMsb0JBR0MsNkJBQWlDLENBQ2xDLG9CQUdDLDhCQUFrQyxDQUNuQyxvQkFHQyw0QkFBZ0MsQ0FDakMsV0FLYyxzQkFBdUIsQ0FBSSx3QkFHNUMsMEJBQTJCLENBQzVCLHdCQUdDLDRCQUE2QixDQUM5Qix3QkFHQyw2QkFBOEIsQ0FDL0Isd0JBR0MsMkJBQTRCLENBQzdCLEN0RFZELDBCc0RsREksUUFBZ0MsbUJBQTRCLENBQUksa0JBRzlELHVCQUFvQyxDQUNyQyxrQkFHQyx5QkFBd0MsQ0FDekMsa0JBR0MsMEJBQTBDLENBQzNDLGtCQUdDLHdCQUFzQyxDQWZ4QyxRQUFnQyx3QkFBNEIsQ0FBSSxrQkFHOUQsNEJBQW9DLENBQ3JDLGtCQUdDLDhCQUF3QyxDQUN6QyxrQkFHQywrQkFBMEMsQ0FDM0Msa0JBR0MsNkJBQXNDLENBZnhDLFFBQWdDLHVCQUE0QixDQUFJLGtCQUc5RCwyQkFBb0MsQ0FDckMsa0JBR0MsNkJBQXdDLENBQ3pDLGtCQUdDLDhCQUEwQyxDQUMzQyxrQkFHQyw0QkFBc0MsQ0FmeEMsUUFBZ0Msc0JBQTRCLENBQUksa0JBRzlELDBCQUFvQyxDQUNyQyxrQkFHQyw0QkFBd0MsQ0FDekMsa0JBR0MsNkJBQTBDLENBQzNDLGtCQUdDLDJCQUFzQyxDQWZ4QyxRQUFnQyx3QkFBNEIsQ0FBSSxrQkFHOUQsNEJBQW9DLENBQ3JDLGtCQUdDLDhCQUF3QyxDQUN6QyxrQkFHQywrQkFBMEMsQ0FDM0Msa0JBR0MsNkJBQXNDLENBZnhDLFFBQWdDLHNCQUE0QixDQUFJLGtCQUc5RCwwQkFBb0MsQ0FDckMsa0JBR0MsNEJBQXdDLENBQ3pDLGtCQUdDLDZCQUEwQyxDQUMzQyxrQkFHQywyQkFBc0MsQ0FmeEMsUUFBZ0Msb0JBQTRCLENBQUksa0JBRzlELHdCQUFvQyxDQUNyQyxrQkFHQywwQkFBd0MsQ0FDekMsa0JBR0MsMkJBQTBDLENBQzNDLGtCQUdDLHlCQUFzQyxDQWZ4QyxRQUFnQyx5QkFBNEIsQ0FBSSxrQkFHOUQsNkJBQW9DLENBQ3JDLGtCQUdDLCtCQUF3QyxDQUN6QyxrQkFHQyxnQ0FBMEMsQ0FDM0Msa0JBR0MsOEJBQXNDLENBZnhDLFFBQWdDLHdCQUE0QixDQUFJLGtCQUc5RCw0QkFBb0MsQ0FDckMsa0JBR0MsOEJBQXdDLENBQ3pDLGtCQUdDLCtCQUEwQyxDQUMzQyxrQkFHQyw2QkFBc0MsQ0FmeEMsUUFBZ0MsdUJBQTRCLENBQUksa0JBRzlELDJCQUFvQyxDQUNyQyxrQkFHQyw2QkFBd0MsQ0FDekMsa0JBR0MsOEJBQTBDLENBQzNDLGtCQUdDLDRCQUFzQyxDQWZ4QyxRQUFnQyx5QkFBNEIsQ0FBSSxrQkFHOUQsNkJBQW9DLENBQ3JDLGtCQUdDLCtCQUF3QyxDQUN6QyxrQkFHQyxnQ0FBMEMsQ0FDM0Msa0JBR0MsOEJBQXNDLENBZnhDLFFBQWdDLHVCQUE0QixDQUFJLGtCQUc5RCwyQkFBb0MsQ0FDckMsa0JBR0MsNkJBQXdDLENBQ3pDLGtCQUdDLDhCQUEwQyxDQUMzQyxrQkFHQyw0QkFBc0MsQ0FDdkMsU0FPdUIseUJBQTJCLENBQUksb0JBR3JELDZCQUErQixDQUNoQyxvQkFHQywrQkFBaUMsQ0FDbEMsb0JBR0MsZ0NBQWtDLENBQ25DLG9CQUdDLDhCQUFnQyxDQWZsQyxTQUF3Qix3QkFBMkIsQ0FBSSxvQkFHckQsNEJBQStCLENBQ2hDLG9CQUdDLDhCQUFpQyxDQUNsQyxvQkFHQywrQkFBa0MsQ0FDbkMsb0JBR0MsNkJBQWdDLENBZmxDLFNBQXdCLHVCQUEyQixDQUFJLG9CQUdyRCwyQkFBK0IsQ0FDaEMsb0JBR0MsNkJBQWlDLENBQ2xDLG9CQUdDLDhCQUFrQyxDQUNuQyxvQkFHQyw0QkFBZ0MsQ0FmbEMsU0FBd0IseUJBQTJCLENBQUksb0JBR3JELDZCQUErQixDQUNoQyxvQkFHQywrQkFBaUMsQ0FDbEMsb0JBR0MsZ0NBQWtDLENBQ25DLG9CQUdDLDhCQUFnQyxDQWZsQyxTQUF3Qix1QkFBMkIsQ0FBSSxvQkFHckQsMkJBQStCLENBQ2hDLG9CQUdDLDZCQUFpQyxDQUNsQyxvQkFHQyw4QkFBa0MsQ0FDbkMsb0JBR0MsNEJBQWdDLENBQ2pDLFdBS2Msc0JBQXVCLENBQUksd0JBRzVDLDBCQUEyQixDQUM1Qix3QkFHQyw0QkFBNkIsQ0FDOUIsd0JBR0MsNkJBQThCLENBQy9CLHdCQUdDLDJCQUE0QixDQUM3QixDdERWRCwyQnNEbERJLFFBQWdDLG1CQUE0QixDQUFJLGtCQUc5RCx1QkFBb0MsQ0FDckMsa0JBR0MseUJBQXdDLENBQ3pDLGtCQUdDLDBCQUEwQyxDQUMzQyxrQkFHQyx3QkFBc0MsQ0FmeEMsUUFBZ0Msd0JBQTRCLENBQUksa0JBRzlELDRCQUFvQyxDQUNyQyxrQkFHQyw4QkFBd0MsQ0FDekMsa0JBR0MsK0JBQTBDLENBQzNDLGtCQUdDLDZCQUFzQyxDQWZ4QyxRQUFnQyx1QkFBNEIsQ0FBSSxrQkFHOUQsMkJBQW9DLENBQ3JDLGtCQUdDLDZCQUF3QyxDQUN6QyxrQkFHQyw4QkFBMEMsQ0FDM0Msa0JBR0MsNEJBQXNDLENBZnhDLFFBQWdDLHNCQUE0QixDQUFJLGtCQUc5RCwwQkFBb0MsQ0FDckMsa0JBR0MsNEJBQXdDLENBQ3pDLGtCQUdDLDZCQUEwQyxDQUMzQyxrQkFHQywyQkFBc0MsQ0FmeEMsUUFBZ0Msd0JBQTRCLENBQUksa0JBRzlELDRCQUFvQyxDQUNyQyxrQkFHQyw4QkFBd0MsQ0FDekMsa0JBR0MsK0JBQTBDLENBQzNDLGtCQUdDLDZCQUFzQyxDQWZ4QyxRQUFnQyxzQkFBNEIsQ0FBSSxrQkFHOUQsMEJBQW9DLENBQ3JDLGtCQUdDLDRCQUF3QyxDQUN6QyxrQkFHQyw2QkFBMEMsQ0FDM0Msa0JBR0MsMkJBQXNDLENBZnhDLFFBQWdDLG9CQUE0QixDQUFJLGtCQUc5RCx3QkFBb0MsQ0FDckMsa0JBR0MsMEJBQXdDLENBQ3pDLGtCQUdDLDJCQUEwQyxDQUMzQyxrQkFHQyx5QkFBc0MsQ0FmeEMsUUFBZ0MseUJBQTRCLENBQUksa0JBRzlELDZCQUFvQyxDQUNyQyxrQkFHQywrQkFBd0MsQ0FDekMsa0JBR0MsZ0NBQTBDLENBQzNDLGtCQUdDLDhCQUFzQyxDQWZ4QyxRQUFnQyx3QkFBNEIsQ0FBSSxrQkFHOUQsNEJBQW9DLENBQ3JDLGtCQUdDLDhCQUF3QyxDQUN6QyxrQkFHQywrQkFBMEMsQ0FDM0Msa0JBR0MsNkJBQXNDLENBZnhDLFFBQWdDLHVCQUE0QixDQUFJLGtCQUc5RCwyQkFBb0MsQ0FDckMsa0JBR0MsNkJBQXdDLENBQ3pDLGtCQUdDLDhCQUEwQyxDQUMzQyxrQkFHQyw0QkFBc0MsQ0FmeEMsUUFBZ0MseUJBQTRCLENBQUksa0JBRzlELDZCQUFvQyxDQUNyQyxrQkFHQywrQkFBd0MsQ0FDekMsa0JBR0MsZ0NBQTBDLENBQzNDLGtCQUdDLDhCQUFzQyxDQWZ4QyxRQUFnQyx1QkFBNEIsQ0FBSSxrQkFHOUQsMkJBQW9DLENBQ3JDLGtCQUdDLDZCQUF3QyxDQUN6QyxrQkFHQyw4QkFBMEMsQ0FDM0Msa0JBR0MsNEJBQXNDLENBQ3ZDLFNBT3VCLHlCQUEyQixDQUFJLG9CQUdyRCw2QkFBK0IsQ0FDaEMsb0JBR0MsK0JBQWlDLENBQ2xDLG9CQUdDLGdDQUFrQyxDQUNuQyxvQkFHQyw4QkFBZ0MsQ0FmbEMsU0FBd0Isd0JBQTJCLENBQUksb0JBR3JELDRCQUErQixDQUNoQyxvQkFHQyw4QkFBaUMsQ0FDbEMsb0JBR0MsK0JBQWtDLENBQ25DLG9CQUdDLDZCQUFnQyxDQWZsQyxTQUF3Qix1QkFBMkIsQ0FBSSxvQkFHckQsMkJBQStCLENBQ2hDLG9CQUdDLDZCQUFpQyxDQUNsQyxvQkFHQyw4QkFBa0MsQ0FDbkMsb0JBR0MsNEJBQWdDLENBZmxDLFNBQXdCLHlCQUEyQixDQUFJLG9CQUdyRCw2QkFBK0IsQ0FDaEMsb0JBR0MsK0JBQWlDLENBQ2xDLG9CQUdDLGdDQUFrQyxDQUNuQyxvQkFHQyw4QkFBZ0MsQ0FmbEMsU0FBd0IsdUJBQTJCLENBQUksb0JBR3JELDJCQUErQixDQUNoQyxvQkFHQyw2QkFBaUMsQ0FDbEMsb0JBR0MsOEJBQWtDLENBQ25DLG9CQUdDLDRCQUFnQyxDQUNqQyxXQUtjLHNCQUF1QixDQUFJLHdCQUc1QywwQkFBMkIsQ0FDNUIsd0JBR0MsNEJBQTZCLENBQzlCLHdCQUdDLDZCQUE4QixDQUMvQix3QkFHQywyQkFBNEIsQ0FDN0IsQ3REVkQsMkJzRGxESSxTQUFnQyxtQkFBNEIsQ0FBSSxvQkFHOUQsdUJBQW9DLENBQ3JDLG9CQUdDLHlCQUF3QyxDQUN6QyxvQkFHQywwQkFBMEMsQ0FDM0Msb0JBR0Msd0JBQXNDLENBZnhDLFNBQWdDLHdCQUE0QixDQUFJLG9CQUc5RCw0QkFBb0MsQ0FDckMsb0JBR0MsOEJBQXdDLENBQ3pDLG9CQUdDLCtCQUEwQyxDQUMzQyxvQkFHQyw2QkFBc0MsQ0FmeEMsU0FBZ0MsdUJBQTRCLENBQUksb0JBRzlELDJCQUFvQyxDQUNyQyxvQkFHQyw2QkFBd0MsQ0FDekMsb0JBR0MsOEJBQTBDLENBQzNDLG9CQUdDLDRCQUFzQyxDQWZ4QyxTQUFnQyxzQkFBNEIsQ0FBSSxvQkFHOUQsMEJBQW9DLENBQ3JDLG9CQUdDLDRCQUF3QyxDQUN6QyxvQkFHQyw2QkFBMEMsQ0FDM0Msb0JBR0MsMkJBQXNDLENBZnhDLFNBQWdDLHdCQUE0QixDQUFJLG9CQUc5RCw0QkFBb0MsQ0FDckMsb0JBR0MsOEJBQXdDLENBQ3pDLG9CQUdDLCtCQUEwQyxDQUMzQyxvQkFHQyw2QkFBc0MsQ0FmeEMsU0FBZ0Msc0JBQTRCLENBQUksb0JBRzlELDBCQUFvQyxDQUNyQyxvQkFHQyw0QkFBd0MsQ0FDekMsb0JBR0MsNkJBQTBDLENBQzNDLG9CQUdDLDJCQUFzQyxDQWZ4QyxTQUFnQyxvQkFBNEIsQ0FBSSxvQkFHOUQsd0JBQW9DLENBQ3JDLG9CQUdDLDBCQUF3QyxDQUN6QyxvQkFHQywyQkFBMEMsQ0FDM0Msb0JBR0MseUJBQXNDLENBZnhDLFNBQWdDLHlCQUE0QixDQUFJLG9CQUc5RCw2QkFBb0MsQ0FDckMsb0JBR0MsK0JBQXdDLENBQ3pDLG9CQUdDLGdDQUEwQyxDQUMzQyxvQkFHQyw4QkFBc0MsQ0FmeEMsU0FBZ0Msd0JBQTRCLENBQUksb0JBRzlELDRCQUFvQyxDQUNyQyxvQkFHQyw4QkFBd0MsQ0FDekMsb0JBR0MsK0JBQTBDLENBQzNDLG9CQUdDLDZCQUFzQyxDQWZ4QyxTQUFnQyx1QkFBNEIsQ0FBSSxvQkFHOUQsMkJBQW9DLENBQ3JDLG9CQUdDLDZCQUF3QyxDQUN6QyxvQkFHQyw4QkFBMEMsQ0FDM0Msb0JBR0MsNEJBQXNDLENBZnhDLFNBQWdDLHlCQUE0QixDQUFJLG9CQUc5RCw2QkFBb0MsQ0FDckMsb0JBR0MsK0JBQXdDLENBQ3pDLG9CQUdDLGdDQUEwQyxDQUMzQyxvQkFHQyw4QkFBc0MsQ0FmeEMsU0FBZ0MsdUJBQTRCLENBQUksb0JBRzlELDJCQUFvQyxDQUNyQyxvQkFHQyw2QkFBd0MsQ0FDekMsb0JBR0MsOEJBQTBDLENBQzNDLG9CQUdDLDRCQUFzQyxDQUN2QyxVQU91Qix5QkFBMkIsQ0FBSSxzQkFHckQsNkJBQStCLENBQ2hDLHNCQUdDLCtCQUFpQyxDQUNsQyxzQkFHQyxnQ0FBa0MsQ0FDbkMsc0JBR0MsOEJBQWdDLENBZmxDLFVBQXdCLHdCQUEyQixDQUFJLHNCQUdyRCw0QkFBK0IsQ0FDaEMsc0JBR0MsOEJBQWlDLENBQ2xDLHNCQUdDLCtCQUFrQyxDQUNuQyxzQkFHQyw2QkFBZ0MsQ0FmbEMsVUFBd0IsdUJBQTJCLENBQUksc0JBR3JELDJCQUErQixDQUNoQyxzQkFHQyw2QkFBaUMsQ0FDbEMsc0JBR0MsOEJBQWtDLENBQ25DLHNCQUdDLDRCQUFnQyxDQWZsQyxVQUF3Qix5QkFBMkIsQ0FBSSxzQkFHckQsNkJBQStCLENBQ2hDLHNCQUdDLCtCQUFpQyxDQUNsQyxzQkFHQyxnQ0FBa0MsQ0FDbkMsc0JBR0MsOEJBQWdDLENBZmxDLFVBQXdCLHVCQUEyQixDQUFJLHNCQUdyRCwyQkFBK0IsQ0FDaEMsc0JBR0MsNkJBQWlDLENBQ2xDLHNCQUdDLDhCQUFrQyxDQUNuQyxzQkFHQyw0QkFBZ0MsQ0FDakMsWUFLYyxzQkFBdUIsQ0FBSSwwQkFHNUMsMEJBQTJCLENBQzVCLDBCQUdDLDRCQUE2QixDQUM5QiwwQkFHQyw2QkFBOEIsQ0FDL0IsMEJBR0MsMkJBQTRCLENBQzdCLEN0RFZELDJCc0RsREksUUFBZ0MsbUJBQTRCLENBQUksa0JBRzlELHVCQUFvQyxDQUNyQyxrQkFHQyx5QkFBd0MsQ0FDekMsa0JBR0MsMEJBQTBDLENBQzNDLGtCQUdDLHdCQUFzQyxDQWZ4QyxRQUFnQyx3QkFBNEIsQ0FBSSxrQkFHOUQsNEJBQW9DLENBQ3JDLGtCQUdDLDhCQUF3QyxDQUN6QyxrQkFHQywrQkFBMEMsQ0FDM0Msa0JBR0MsNkJBQXNDLENBZnhDLFFBQWdDLHVCQUE0QixDQUFJLGtCQUc5RCwyQkFBb0MsQ0FDckMsa0JBR0MsNkJBQXdDLENBQ3pDLGtCQUdDLDhCQUEwQyxDQUMzQyxrQkFHQyw0QkFBc0MsQ0FmeEMsUUFBZ0Msc0JBQTRCLENBQUksa0JBRzlELDBCQUFvQyxDQUNyQyxrQkFHQyw0QkFBd0MsQ0FDekMsa0JBR0MsNkJBQTBDLENBQzNDLGtCQUdDLDJCQUFzQyxDQWZ4QyxRQUFnQyx3QkFBNEIsQ0FBSSxrQkFHOUQsNEJBQW9DLENBQ3JDLGtCQUdDLDhCQUF3QyxDQUN6QyxrQkFHQywrQkFBMEMsQ0FDM0Msa0JBR0MsNkJBQXNDLENBZnhDLFFBQWdDLHNCQUE0QixDQUFJLGtCQUc5RCwwQkFBb0MsQ0FDckMsa0JBR0MsNEJBQXdDLENBQ3pDLGtCQUdDLDZCQUEwQyxDQUMzQyxrQkFHQywyQkFBc0MsQ0FmeEMsUUFBZ0Msb0JBQTRCLENBQUksa0JBRzlELHdCQUFvQyxDQUNyQyxrQkFHQywwQkFBd0MsQ0FDekMsa0JBR0MsMkJBQTBDLENBQzNDLGtCQUdDLHlCQUFzQyxDQWZ4QyxRQUFnQyx5QkFBNEIsQ0FBSSxrQkFHOUQsNkJBQW9DLENBQ3JDLGtCQUdDLCtCQUF3QyxDQUN6QyxrQkFHQyxnQ0FBMEMsQ0FDM0Msa0JBR0MsOEJBQXNDLENBZnhDLFFBQWdDLHdCQUE0QixDQUFJLGtCQUc5RCw0QkFBb0MsQ0FDckMsa0JBR0MsOEJBQXdDLENBQ3pDLGtCQUdDLCtCQUEwQyxDQUMzQyxrQkFHQyw2QkFBc0MsQ0FmeEMsUUFBZ0MsdUJBQTRCLENBQUksa0JBRzlELDJCQUFvQyxDQUNyQyxrQkFHQyw2QkFBd0MsQ0FDekMsa0JBR0MsOEJBQTBDLENBQzNDLGtCQUdDLDRCQUFzQyxDQWZ4QyxRQUFnQyx5QkFBNEIsQ0FBSSxrQkFHOUQsNkJBQW9DLENBQ3JDLGtCQUdDLCtCQUF3QyxDQUN6QyxrQkFHQyxnQ0FBMEMsQ0FDM0Msa0JBR0MsOEJBQXNDLENBZnhDLFFBQWdDLHVCQUE0QixDQUFJLGtCQUc5RCwyQkFBb0MsQ0FDckMsa0JBR0MsNkJBQXdDLENBQ3pDLGtCQUdDLDhCQUEwQyxDQUMzQyxrQkFHQyw0QkFBc0MsQ0FDdkMsU0FPdUIseUJBQTJCLENBQUksb0JBR3JELDZCQUErQixDQUNoQyxvQkFHQywrQkFBaUMsQ0FDbEMsb0JBR0MsZ0NBQWtDLENBQ25DLG9CQUdDLDhCQUFnQyxDQWZsQyxTQUF3Qix3QkFBMkIsQ0FBSSxvQkFHckQsNEJBQStCLENBQ2hDLG9CQUdDLDhCQUFpQyxDQUNsQyxvQkFHQywrQkFBa0MsQ0FDbkMsb0JBR0MsNkJBQWdDLENBZmxDLFNBQXdCLHVCQUEyQixDQUFJLG9CQUdyRCwyQkFBK0IsQ0FDaEMsb0JBR0MsNkJBQWlDLENBQ2xDLG9CQUdDLDhCQUFrQyxDQUNuQyxvQkFHQyw0QkFBZ0MsQ0FmbEMsU0FBd0IseUJBQTJCLENBQUksb0JBR3JELDZCQUErQixDQUNoQyxvQkFHQywrQkFBaUMsQ0FDbEMsb0JBR0MsZ0NBQWtDLENBQ25DLG9CQUdDLDhCQUFnQyxDQWZsQyxTQUF3Qix1QkFBMkIsQ0FBSSxvQkFHckQsMkJBQStCLENBQ2hDLG9CQUdDLDZCQUFpQyxDQUNsQyxvQkFHQyw4QkFBa0MsQ0FDbkMsb0JBR0MsNEJBQWdDLENBQ2pDLFdBS2Msc0JBQXVCLENBQUksd0JBRzVDLDBCQUEyQixDQUM1Qix3QkFHQyw0QkFBNkIsQ0FDOUIsd0JBR0MsNkJBQThCLENBQy9CLHdCQUdDLDJCQUE0QixDQUM3QixDdERWRCwyQnNEbERJLFNBQWdDLG1CQUE0QixDQUFJLG9CQUc5RCx1QkFBb0MsQ0FDckMsb0JBR0MseUJBQXdDLENBQ3pDLG9CQUdDLDBCQUEwQyxDQUMzQyxvQkFHQyx3QkFBc0MsQ0FmeEMsU0FBZ0Msd0JBQTRCLENBQUksb0JBRzlELDRCQUFvQyxDQUNyQyxvQkFHQyw4QkFBd0MsQ0FDekMsb0JBR0MsK0JBQTBDLENBQzNDLG9CQUdDLDZCQUFzQyxDQWZ4QyxTQUFnQyx1QkFBNEIsQ0FBSSxvQkFHOUQsMkJBQW9DLENBQ3JDLG9CQUdDLDZCQUF3QyxDQUN6QyxvQkFHQyw4QkFBMEMsQ0FDM0Msb0JBR0MsNEJBQXNDLENBZnhDLFNBQWdDLHNCQUE0QixDQUFJLG9CQUc5RCwwQkFBb0MsQ0FDckMsb0JBR0MsNEJBQXdDLENBQ3pDLG9CQUdDLDZCQUEwQyxDQUMzQyxvQkFHQywyQkFBc0MsQ0FmeEMsU0FBZ0Msd0JBQTRCLENBQUksb0JBRzlELDRCQUFvQyxDQUNyQyxvQkFHQyw4QkFBd0MsQ0FDekMsb0JBR0MsK0JBQTBDLENBQzNDLG9CQUdDLDZCQUFzQyxDQWZ4QyxTQUFnQyxzQkFBNEIsQ0FBSSxvQkFHOUQsMEJBQW9DLENBQ3JDLG9CQUdDLDRCQUF3QyxDQUN6QyxvQkFHQyw2QkFBMEMsQ0FDM0Msb0JBR0MsMkJBQXNDLENBZnhDLFNBQWdDLG9CQUE0QixDQUFJLG9CQUc5RCx3QkFBb0MsQ0FDckMsb0JBR0MsMEJBQXdDLENBQ3pDLG9CQUdDLDJCQUEwQyxDQUMzQyxvQkFHQyx5QkFBc0MsQ0FmeEMsU0FBZ0MseUJBQTRCLENBQUksb0JBRzlELDZCQUFvQyxDQUNyQyxvQkFHQywrQkFBd0MsQ0FDekMsb0JBR0MsZ0NBQTBDLENBQzNDLG9CQUdDLDhCQUFzQyxDQWZ4QyxTQUFnQyx3QkFBNEIsQ0FBSSxvQkFHOUQsNEJBQW9DLENBQ3JDLG9CQUdDLDhCQUF3QyxDQUN6QyxvQkFHQywrQkFBMEMsQ0FDM0Msb0JBR0MsNkJBQXNDLENBZnhDLFNBQWdDLHVCQUE0QixDQUFJLG9CQUc5RCwyQkFBb0MsQ0FDckMsb0JBR0MsNkJBQXdDLENBQ3pDLG9CQUdDLDhCQUEwQyxDQUMzQyxvQkFHQyw0QkFBc0MsQ0FmeEMsU0FBZ0MseUJBQTRCLENBQUksb0JBRzlELDZCQUFvQyxDQUNyQyxvQkFHQywrQkFBd0MsQ0FDekMsb0JBR0MsZ0NBQTBDLENBQzNDLG9CQUdDLDhCQUFzQyxDQWZ4QyxTQUFnQyx1QkFBNEIsQ0FBSSxvQkFHOUQsMkJBQW9DLENBQ3JDLG9CQUdDLDZCQUF3QyxDQUN6QyxvQkFHQyw4QkFBMEMsQ0FDM0Msb0JBR0MsNEJBQXNDLENBQ3ZDLFVBT3VCLHlCQUEyQixDQUFJLHNCQUdyRCw2QkFBK0IsQ0FDaEMsc0JBR0MsK0JBQWlDLENBQ2xDLHNCQUdDLGdDQUFrQyxDQUNuQyxzQkFHQyw4QkFBZ0MsQ0FmbEMsVUFBd0Isd0JBQTJCLENBQUksc0JBR3JELDRCQUErQixDQUNoQyxzQkFHQyw4QkFBaUMsQ0FDbEMsc0JBR0MsK0JBQWtDLENBQ25DLHNCQUdDLDZCQUFnQyxDQWZsQyxVQUF3Qix1QkFBMkIsQ0FBSSxzQkFHckQsMkJBQStCLENBQ2hDLHNCQUdDLDZCQUFpQyxDQUNsQyxzQkFHQyw4QkFBa0MsQ0FDbkMsc0JBR0MsNEJBQWdDLENBZmxDLFVBQXdCLHlCQUEyQixDQUFJLHNCQUdyRCw2QkFBK0IsQ0FDaEMsc0JBR0MsK0JBQWlDLENBQ2xDLHNCQUdDLGdDQUFrQyxDQUNuQyxzQkFHQyw4QkFBZ0MsQ0FmbEMsVUFBd0IsdUJBQTJCLENBQUksc0JBR3JELDJCQUErQixDQUNoQyxzQkFHQyw2QkFBaUMsQ0FDbEMsc0JBR0MsOEJBQWtDLENBQ25DLHNCQUdDLDRCQUFnQyxDQUNqQyxZQUtjLHNCQUF1QixDQUFJLDBCQUc1QywwQkFBMkIsQ0FDNUIsMEJBR0MsNEJBQTZCLENBQzlCLDBCQUdDLDZCQUE4QixDQUMvQiwwQkFHQywyQkFBNEIsQ0FDN0IsQ0NsRUwsdUJBRUksa0JBQ0EsTUFDQSxRQUNBLFNBQ0EsT0FDQSxVQUVBLG9CQUNBLFdBRUEsOEJBQWtDLENBQ25DLGdCQ1hlLHFHQUE4QyxDQUFJLGNBSW5ELDZCQUE4QixDQUFJLFdBQ2xDLDZCQUE4QixDQUFJLGFBQ2xDLDZCQUE4QixDQUFJLGVDUmpELGdCQUNBLHVCQUNBLGtCQUFtQixDRE93QixXQVFqQiwwQkFBMkIsQ0FBSSxZQUMvQiwyQkFBNEIsQ0FBSSxhQUNoQyw0QkFBNkIsQ3hEcUNyRCwwQndEdkNBLGVBQXdCLDBCQUEyQixDQUFJLGdCQUMvQiwyQkFBNEIsQ0FBSSxpQkFDaEMsNEJBQTZCLENBQUksQ3hEcUN6RCwwQndEdkNBLGNBQXdCLDBCQUEyQixDQUFJLGVBQy9CLDJCQUE0QixDQUFJLGdCQUNoQyw0QkFBNkIsQ0FBSSxDeERxQ3pELDBCd0R2Q0EsY0FBd0IsMEJBQTJCLENBQUksZUFDL0IsMkJBQTRCLENBQUksZ0JBQ2hDLDRCQUE2QixDQUFJLEN4RHFDekQsMkJ3RHZDQSxjQUF3QiwwQkFBMkIsQ0FBSSxlQUMvQiwyQkFBNEIsQ0FBSSxnQkFDaEMsNEJBQTZCLENBQUksQ3hEcUN6RCwyQndEdkNBLGVBQXdCLDBCQUEyQixDQUFJLGdCQUMvQiwyQkFBNEIsQ0FBSSxpQkFDaEMsNEJBQTZCLENBQUksQ3hEcUN6RCwyQndEdkNBLGNBQXdCLDBCQUEyQixDQUFJLGVBQy9CLDJCQUE0QixDQUFJLGdCQUNoQyw0QkFBNkIsQ0FBSSxDeERxQ3pELDJCd0R2Q0EsZUFBd0IsMEJBQTJCLENBQUksZ0JBQy9CLDJCQUE0QixDQUFJLGlCQUNoQyw0QkFBNkIsQ0FBSSxDQU03RCxnQkFBbUIsbUNBQW9DLENBQUksZ0JBQ3hDLG1DQUFvQyxDQUFJLGlCQUN4QyxvQ0FBcUMsQ0FBSSxtQkFJckMsMEJBQTBDLENBQUkscUJBQzlDLDhCQUE0QyxDQUFJLG9CQUNoRCwwQkFBMkMsQ0FBSSxrQkFDL0MsMEJBQXlDLENBQUksb0JBQzdDLDZCQUEyQyxDQUFJLGFBQy9DLDRCQUE2QixDQUFJLFlBSTFDLHFCQUF3QixDRXZDcEMsY0FDRSx3QkFBd0IsQ25FVTFCLDBDbUVMTSx3QkFBMEUsQ25FUS9FLGdCbUViQyx3QkFBd0IsQ25FVTFCLDhDbUVMTSx3QkFBMEUsQ25FUS9FLGNtRWJDLHdCQUF3QixDbkVVMUIsMENtRUxNLHdCQUEwRSxDbkVRL0UsV21FYkMsd0JBQXdCLENuRVUxQixvQ21FTE0sd0JBQTBFLENuRVEvRSxjbUViQyx3QkFBd0IsQ25FVTFCLDBDbUVMTSx3QkFBMEUsQ25FUS9FLGFtRWJDLHdCQUF3QixDbkVVMUIsd0NtRUxNLHdCQUEwRSxDbkVRL0UsWW1FYkMsd0JBQXdCLENuRVUxQixzQ21FTE0sd0JBQTBFLENuRVEvRSxXbUViQyx3QkFBd0IsQ25FVTFCLG9DbUVMTSxxQkFBMEUsQ25FUS9FLFdpRStCVSx3QkFBNkIsQ0FBSSxZQUNoQyx3QkFBNkIsQ0FBSSxlQUU5QixnQ0FBa0MsQ0FBSSxlQUN0QyxzQ0FBa0MsQ0FBSSxXR25EckQsV0FDQSxrQkFDQSxpQkFDQSw2QkFDQSxRQUFTLENIcURWLHNCQUV1QiwrQkFBZ0MsQ0FBSSxZQUcxRCxpQ0FDQSwrQkFBZ0MsQ0FDakMsWUFJYSx3QkFBeUIsQ0FBSSxTSWhFekMsNkJBQThCLENBQy9CLFdBR0MsNEJBQTZCLENBQzlCLGF6RU1ELHFCMEVETSw0QkFFQSw2REFBMkIsQ0FDNUIsWUFJRyx5QkFBMEIsQ0FDM0IsbUJBU0QsNEJBQTZCLEMxRThMbkMsSTBFL0tNLCtCQUFnQyxDQUNqQyxlQUdDLHlCQUNBLHVCQUF3QixDQUN6QixPQUlDLHVCQUF3QixDQUN6QixRQUtDLFVBQ0EsUUFBUyxDQUNWLE1BSUMsc0JBQXVCLENBQ3hCLE1BUUMsT3ZFMmlDZ0MsQ0g5a0N0QyxLMEVzQ00sMkJBQTJDLENBQzVDLFdBRUMsMkJBQTJDLEN6Q3JFakQsUXlDMEVNLFlBQWEsQ0FDZCxPQUVDLHFCekU1Rk0sQ2VFWixPMEQ4Rk0sbUNBQW9DLENBRHRDLG9CQUtJLGdDQUFtQyxDMUQxRDNDLHNDMERpRVEsbUNBQXNDLEMxRG9COUMsWTBEZk0sYUFBYyxDekQ3R2xCLDJFeURtSE0saUJwRWxHSSxDVXlGWixzQjBEY00sY0FDQSxpQnBFeEdNLENvRXlHUCxDQy9ITCwwQ0FLUSxzQkFDQSxrQkFFQSxZQUNBLG1CQUNBLFVBVGEsQ0FEckIsMERBYVksWUFDQSx5QkFBMEIsQ0FkdEMsNkJBb0JZLGVBQWdCLENBcEI1Qiw2QkEwQlksZUFBZ0IsQ0ExQjVCLGlDQStCUSxxRUFBMkIsQ0EvQm5DLGlDQW1DUSwrREFBeUIsQ0FuQ2pDLGtFQXdDUSxVQXZDYSxDQURyQiw4RUEyQ1ksa0JBQW1CLEMzQ1QvQixVMkNlSSw0QnJFM0JRLEMwQllaLG9CMkNrQlEsaUJBQ0EsNkJ4RTNDVSxDd0VzQ2xCLDJCQVFZLHVEQUE0RCxDekNwRHhFLE15QzBESSxpQkFBa0IsQ0FDckIsZ0JBR0csZUFBZ0IsQ0FDbkIsbUJBR0csa0RBQWMsQzNFd0VsQixHMkVwRUksY0FDQSxrQkFBbUIsQzVDd0N2QiwrQzRDcENJLHVCQUNBLG1CQUNBLDZIQUEyQyxDNUNrQy9DLDhFNEM5Qkksd05yRUgrTSxDeUJxRW5OLDRDNEM5REksdUJBQ0EsZ0JBQ0EsdUhBQTJDLENBQzlDLHlCQUdHLHFCQUFzQixDQUN6QixXQUdHLFVBQVcsQ0FDZCxZQUdHLFdBQVksQ0FDZixjQ2pGZSxVQXZCTCxDQXNCQyxlQUNJLFdBdkJFLEMvRDhHZCxvRCtEeEZRLGVBQ0ksVUF2QkwsQ0FzQkMsZ0JBQ0ksV0F2QkUsQ0F3QkwsQy9Ec0ZULG9EK0R4RlEsY0FDSSxVQXZCTCxDQXNCQyxlQUNJLFdBdkJFLENBd0JMLEMvRHNGVCxxRCtEeEZRLGNBQ0ksVUF2QkwsQ0FzQkMsZUFDSSxXQXZCRSxDQXdCTCxDL0RzRlQsc0QrRHhGUSxjQUNJLFVBdkJMLENBc0JDLGVBQ0ksV0F2QkUsQ0F3QkwsQy9Ec0ZULHNEK0R4RlEsZUFDSSxVQXZCTCxDQXNCQyxnQkFDSSxXQXZCRSxDQXdCTCxDL0RzRlQsc0QrRHhGUSxjQUNJLFVBdkJMLENBc0JDLGVBQ0ksV0F2QkUsQ0F3QkwsQy9Eb0NULDJCK0R0Q1EsZUFDSSxVQXZCTCxDQXNCQyxnQkFDSSxXQXZCRSxDQXdCTCxDL0RpRFQsNkIrRDNDQSxnQkFHUSx1QkFBd0IsQ0FFL0IsQy9Ec0NELDZCK0QzQ0EsaUJBR1EsdUJBQXdCLENBRS9CLEMvRHNDRCw2QitEM0NBLGdCQUdRLHVCQUF3QixDQUUvQixDL0RzQ0QsOEIrRDNDQSxnQkFHUSx1QkFBd0IsQ0FFL0IsQy9Ec0NELDhCK0QzQ0EsZ0JBR1EsdUJBQXdCLENBRS9CLEMvRHNDRCw4QitEM0NBLGlCQUdRLHVCQUF3QixDQUUvQixDL0RzQ0QsOEIrRDNDQSxnQkFHUSx1QkFBd0IsQ0FFL0IsQ0FMRCxpQkFHUSx1QkFBd0IsQ0FFL0IsaUNBSUQsb0RBQWEsQ0FDaEIsa0JDckNHLHNCQUNBLGFBQ0EsWUFDQSxlQUNBLFlBQ0EsV0FDQSxNQUNBLE1BQU8sQ0FDViw2Q0FJRyxZQUFhLENBQ2hCLG1FQUtPLFlBQWEsQ0FDaEIsTUFJRCxrQkFDQSxPQUNBLFVBQ0EsZ0JBQ0Esa0JBQ0EsZ0JBQ0EsdUVBQWdDLEMxQ2hDcEMsWTJDaUZZLGVBQ0Esa0JEM0NSLFVBQ0EsY0FDQSxjQUNBLHdCQUF5QixDQUw3Qix3Q0FTWSxVNUVyQkMsQzRFWWIsaURBY2dCLFlBQWEsQ0FkN0IscUNBbUJZLFlBQ0EsYTVFL0JJLEM0RVdoQiwrQkF3Qlksb0JBQXFCLENBQ3hCLG1CQVFELFFBQVMsQ0FGakIsMkJBS1ksU0FBVSxDQUNiLGtEQU1ELGVBQ0EsZUFBZ0IsQ0FDbkIsdUZBTUcsY0FBZSxDQUh2Qix5Q0FPUSxnQkFBaUIsQ2hFbkJyQiw4QkFBNEIsbURnRTJCeEIsdUJBQXdCLENBRS9CLENBRUQsa0NBQ0ksYUFBYyxDQUNqQiwyREFJTyxrQkFDQSxlQUFnQixDZDNHeEIsU2NnSEksNEJBQTZCLENoRTNDN0IsNkJrRTlESSwyQ0FDSSxlQUNBLFdBQ0EsTUFDQSxTQUNBLHdHQUNBLGNBQ0EsY0FBZSxDQVBuQiw4Q0FVUSxjQUNBLE9BQ0EsaUJBQWtCLENBQ3JCLENsRWlEVCw2QmtFOURJLDRDQUNJLGVBQ0EsV0FDQSxNQUNBLFNBQ0Esd0dBQ0EsY0FDQSxjQUFlLENBUG5CLCtDQVVRLGNBQ0EsT0FDQSxpQkFBa0IsQ0FDckIsQ2xFaURULDZCa0U5REksMkNBQ0ksZUFDQSxXQUNBLE1BQ0EsU0FDQSx3R0FDQSxjQUNBLGNBQWUsQ0FQbkIsOENBVVEsY0FDQSxPQUNBLGlCQUFrQixDQUNyQixDbEVpRFQsOEJrRTlESSwyQ0FDSSxlQUNBLFdBQ0EsTUFDQSxTQUNBLHdHQUNBLGNBQ0EsY0FBZSxDQVBuQiw4Q0FVUSxjQUNBLE9BQ0EsaUJBQWtCLENBQ3JCLENsRWlEVCw4QmtFOURJLDJDQUNJLGVBQ0EsV0FDQSxNQUNBLFNBQ0Esd0dBQ0EsY0FDQSxjQUFlLENBUG5CLDhDQVVRLGNBQ0EsT0FDQSxpQkFBa0IsQ0FDckIsQ2xFaURULDhCa0U5REksNENBQ0ksZUFDQSxXQUNBLE1BQ0EsU0FDQSx3R0FDQSxjQUNBLGNBQWUsQ0FQbkIsK0NBVVEsY0FDQSxPQUNBLGlCQUFrQixDQUNyQixDbEVpRFQsOEJrRTlESSwyQ0FDSSxlQUNBLFdBQ0EsTUFDQSxTQUNBLHdHQUNBLGNBQ0EsY0FBZSxDQVBuQiw4Q0FVUSxjQUNBLE9BQ0EsaUJBQWtCLENBQ3JCLENBYkwsNENBQ0ksZUFDQSxXQUNBLE1BQ0EsU0FDQSx3R0FDQSxjQUNBLGNBQWUsQ0FQbkIsK0NBVVEsY0FDQSxPQUNBLGlCQUFrQixDQUNyQiw2RUFRVCxzQkFDQSxVekVSUSxDT2dEUiw4QmtFckNKLG1DQUdRLHNCQUNBLFNBQVUsQ0FFakIsQ0FFRCxrQ0FFUSx5QkFDQSxnQkFDQSxzQkFDQSxnQ0FDQSxtREFDQSxxREFDQSxrRUFDQSw0RUFBOEIsQ2xFT2xDLDJCa0VoQkosa0NBWVksWUFBYSxDQWlDcEIsQ0E3Q0wseUdBaUJZLG1EQUNBLGlCQUNBLFdBQ0EsWUFDQSxVQUNBLFVBQ0EsZUFDQSxxREFDQSxvRUFDQSxpRUFBbUIsQ0ExQi9CLGlIQTZCZ0IsY0FDQSxrREFBYyxDQTlCOUIsb0RBbUNZLGdCQUFpQixDQW5DN0IsMkREcUNZLGVBQ0EsZUF6QlIsa0JDMkJRLHlCQUNBLGdCQUNBLG1EQUNBLFdBQVksQ0EzQ3hCLGtDQWdEUSxrREFBYyxDQWhEdEIscUNBb0RRLGVBQ0EsbUJBQ0EsYUFBYyxDbEV6QmxCLDhCa0U3Qkosa0NBMkRZLGtDQUNBLFV6RTlFQSxDeUUrRUgsQ2xFaENMLDZCa0U3QkoseUJBbUVZLE9BQVEsQ0F3QmYsQ2xFOURELDhCa0U3QkosbUNBd0VnQixjQUNBLGVBQWdCLENBekVoQyw4Q0E2RWdCLE1BQU8sQ0E3RXZCLHdDQWlGZ0Isa0JBQ0EsV0FDQSxNQUNBLFdBQ0EsWUFDQSxjQUNBLHdHQUNBLGFBQWMsQ0FDakIsQ0FPYixrQkFDSSxTQUFVLENBRGQsb0NBS1ksd0I5RXpGVyxDOEVvRnZCLDRDQVNvQix3QjlFN0ZHLEM4RW9GdkIsb0NBZ0JnQix3QkFBeUIsQ0FDNUIsaUJBTVQsWUFBYSxDbEV2R2IsMkJrRXNHSixpQkFJUSxjQUNBLHFEQUNBLGVBQWdCLENBc0J2QixDbEV0R0csc0RrRTBFSixpQkFVUSw2REFDQSxvQkFDQSxxQkN0SDJCLENEc0lsQyxDQTVCRCxxQkFnQlEsWUFDQSxhQUFjLENsRTNGbEIsc0RrRTBFSixxQkFvQlksZ0JDOUh1QixDRGdJOUIsQ0F0QkwsdUNBeUJRLDZCQUNBLFVBQVcsQ0FDZCxxQkFJRCxZQUFhLENBQ2hCLHNCQUdHLFlBQ0EsWUFHQSxzQkFDQSxvREFBYSxDQUNoQixxQ0FJRyxTQUNBLGVBQWdCLENBcEtwQixrQ0F5S1EscUI5RXBOSSxDOEUyQ1oscUNBNktRLG9EQUFhLENBQ2hCLHlCQUlELG1EQUNBLFlBQ0EscURBQ0Esa0VBQ0EsVUFBVyxDbEV0S1gsMkJrRWlLSix5QkFRUSxVQUFXLENBRWxCLENsRTNLRywyQmtFNktKLDJCQUdRLGlCQUFrQixDQXdGekIsQ0EzRkQseUVBUVksc0JBQ0EsVUFDQSxhQUNBLGFBQWMsQ2xFeEx0QiwyQmtFNktKLHlFQWFnQixtREFDQSxZQUNBLFlBQ0EseUJBQ0EsYUFDQSxnQkFBaUIsQ0FFeEIsQ2xFak1MLDBCa0U2S0osNkRBd0JnQixvREFBYSxDQU1wQixDbEUzTUwsMkJrRTZLSiw2REE0QmdCLFlBQWEsQ0FFcEIsQ2xFM01MLDJCa0U2S0osK0NEeEpZLGVBQ0EsbUJDNExJLGdCQUNBLHlCQUNBLGNBQ0EscUJBQ0EsY0FBZSxDQXpDL0Isc0RBNENvQixZQUFhLENBQ2hCLENsRTlMYixzRGtFaUpKLCtDQWlEZ0IsbUJBQ0Esa0JDbk9tQixDRHFPMUIsQ2xFak9MLDJCa0U2S0osd0VBMkRvQixjQUFlLENBTXRCLENsRWxOVCxzRGtFaUpKLHdFQStEb0IsbUJDaFBlLENEa1B0QixDQWpFYixtQ0FzRVEsVUFDQSxhQUFjLENsRXBQbEIsMkJrRTZLSixtQ0EwRVksY0FBZSxDQWdCdEIsQ0ExRkwscURBK0VnQixZQUFhLENBL0U3QixvRUFtRmdCLG9CQUFxQixDQW5GckMsd0VBdUZnQixZQUFhLENBQ2hCLFNBTVQsU0FDQSxhQUNBLG1EQUNBLGNBQWUsQ0FKbkIsb0JBT1EscUNBQWlCLENsRWpSckIsMkJrRTBRSixvQkFVWSxZQUFhLENBRXBCLENBWkwsd0JBZVEsYUFBYyxDQWZ0QiwwQkFtQlEsY0FDQSxrQkFDQSxrQkFBbUIsQ0FyQjNCLGlDQXdCWSxjQUNBLFdBQ0Esa0JBQ0EsV0FDQSxRQUNBLDhEQUNBLFNBQ0EsWUFDQSxVQUNBLGtEQUNBLDJCQUE0QixDQWxDeEMsd0JBdUNRLGdDQUNBLFVBQ0Esa0JBQW1CLENBekMzQiw2REE2Q1ksZUFBZ0IsQ0E3QzVCLHFDQWlEWSxpQkFDQSxtQkFDQSxTQUNBLHFEQUNBLG1FQUF1QixDQXJEbkMsbUdBeURnQix5QkFDQSxpQkFDQSxrQkFDQSxtREFDQSxlQUNBLG9EQUNBLGVBQWdCLENBL0RoQywrR0FrRW9CLG9COUVyVkcsQzhFbVJ2QiwwREF5RWdCLG9CQUNBLGE5RTNZQSxDOEVpVWhCLHlFQTZFb0IsZ0JBQ0EsbUJBQW9CLENBOUV4QyxtQkFxRlEsK0I5RXRZUSxDOEVpVGhCLDJDQTBGUSxjQUNBLDRCRGhWSSxlQUNBLGVBekJSLGtCQzBXSSxxQkFDQSx5QkFDQSxnQkFDQSxhOUVoYVEsQzhFZ1VoQixnSEFvR1ksZ0JBQ0EsYTlFeFhXLEM4RXlYZCxhQUtMLGFBQ0EsYUFDQSxjQUNBLGlCQUFrQixDbEU1VmxCLHNEa0V3VkosYUFPUSxnQkMvWDJCLENENm9CbEMsQ2xFem9CRywyQmtFb1hKLGFBV1EscURBQ0Esc0NBQ0Esb0VBQW9CLENBYjVCLGdDQWdCWSxZQUFhLENBaEJ6QixnQkFvQlksbURBQ0EscURBQ0Esb0VBQW9CLENBdEJoQywwQkF5QmdCLG1EQUNBLHFEQUNBLGlFQUFtQixDQTNCbkMsZ0NBOEJvQixpQkFBa0IsQ0E5QnRDLHVDQWlDd0Isa0JBQ0EsT0FDQSxRQUNBLFdBQ0EsV0FDQSxXQUNBLGU5RXRkWixDOEV1ZFMsQ0F4Q3JCLHlCQStDUSxhQUNBLGtCQUNBLFNBQ0EsU0FDQSxTQUNBLGdCQUNBLFdBQ0Esa0JBQ0EsV0FDQSxhQUNBLDhEQUNBLHFIQUEyQixDbEVsWi9CLHNEa0V3VkoseUJBNkRZLDJCQ3JidUIsQ0Rzb0I5QixDQTlRTCw4QkFpRVksb0RBQWEsQ0FqRXpCLDZDQXFFWSxlQUFnQixDbEU3WnhCLHNEa0V3VkosNkNBd0VnQixtQkNoY21CLENEc2MxQixDQTlFVCx5REE0RWdCLFlBQWEsQ0E1RTdCLDBDQWlGWSxrQkFBbUIsQ0FqRi9CLHdDQXFGWSxzQkFDQSxXQUNBLGtCQUFtQixDbEUvYTNCLHNEa0V3Vkosd0NBMEZnQiw4QkFBZ0UsQ0E2RHZFLENBdkpULGdEQThGZ0IsZUFDQSxXQUNBLDhCRC9iSixxQ0FDQSxlQXpCUixrQkN5ZFksa0JBQW1CLENsRTFiL0Isc0RrRXdWSixnREFxR29CLG1CQUNBLG1CQUNBLHNCQUNBLHNCQ2hlZSxDRDhldEIsQ0F0SGIsMkRBNEdvQixRQUFTLENBNUc3QiwrREFnSG9CLGU5RXpZRCxDOEV5Um5CLDZEQW9Ib0IsbUJBQW9CLENBcEh4Qyx1REF5SGdCLHFCQUNBLHdCQUF5QixDQTFIekMsZ0REL1ZZLGVBQ0Esa0JBekJSLHNCQ3NmWSxVQUNBLGlCQUFrQixDbEV4ZDlCLHNEa0V3VkosZ0RBbUlvQixtQkFDQSxzQkFDQSxzQkM3ZmUsQ0R5Z0J0QixDQWpKYiwyREF5SW9CLFFBQVMsQ2xFN2Z6QiwyQmtFb1hKLCtEQThJd0IsbUJBQW9CLENBRTNCLENBaEpqQiw2RkFxSmdCLGtCQUFtQixDQXJKbkMseUNBMEpZLG1EQUNBLFlBQ0EscURBQ0Esa0RBQ0Esb0VBQ0EsZUFBZ0IsQ0EvSjVCLGlFQWtLZ0IsbURBQ0EsY0FBZSxDQW5LL0IscUZBc0tvQixxREFDQSxvRUFDQSxrREFDQSxrQ0FDQSxjQUFlLENsRWxnQi9CLHNEa0V3VkoscUZBNEt3QixrQkNwaUJXLENEd2pCbEIsQ0FoTWpCLHdGQWdMd0IsaURBQ0EsY0FDQSxjQUFlLENsRTFnQm5DLHNEa0V3Vkosd0ZBcUw0QixrQkM3aUJPLENEK2lCZCxDQXZMckIseUdBMEx3QixlQUFnQixDbEVsaEJwQyxzRGtFd1ZKLHlHQTZMNEIsbUJDcmpCTyxDRHVqQmQsQ0EvTHJCLG9FQXNNZ0IsaURBQ0EsYUFBYyxDQXZNOUIsMkZBMk13QixtREFDQSxjQUFlLENBNU12QyxvRUFrTmdCLGlEQUNBLGFBQWMsQ0FuTjlCLDJGQXVOd0IsaURBQ0EsYUFBYyxDQXhOdEMsb0VBOE5nQixpREFDQSxhQUFjLENBL045QiwyRkFtT3dCLDJEQUNBLGtCQUFtQixDQXBPM0MsZ0RBMk9ZLG1EQUNBLFlBQ0Esb0RBQWEsQ0E3T3pCLG9FQWdQZ0IsZUFDQSxvQ0FBTyxDbEV6a0JuQixzRGtFd1ZKLG9FQW9Qb0Isa0JDNW1CZSxDRDhuQnRCLENBdFFiLHVFQXdQb0IsY0FBZSxDbEVobEIvQixzRGtFd1ZKLHVFQTJQd0Isa0JDbm5CVyxDRHFuQmxCLENBN1BqQix3RkFnUW9CLGVBQWdCLENsRXhsQmhDLHNEa0V3Vkosd0ZBbVF3QixtQkMzbkJXLENENm5CbEIsQ0FyUWpCLGlEQTJRZ0IsWUFBYSxDbEUvbkJ6QiwyQmtFb1hKLHVCQWtSWSxjQUFlLENBRXRCLENBR0wsOEJBQ0ksWUFBYSxDbEU1b0JiLDJCa0Uyb0JKLDhCQUdRLGNBQ0EsbURBQ0EsZUFBZ0IsQ0FzRnZCLENBM0ZELG9EQVNRLGtCQUNBLFU5RWh0QkksQzhFc3NCWix3RUFhWSxrQkFDQSxPQUNBLFNBQ0EsbUJBQ0EsV0FDQSxnQkFDQSxhQUNBLGVBQWdCLENsRW5vQnhCLHNEa0UrbUJKLHdFQXVCZ0IsaUJDdHFCbUIsQ0R3cUIxQixDQXpCVCxvSUE2Qlksa0JBQW1CLENBN0IvQiw4RER0bkJZLGVBQ0EsaUJDdXBCQSxnQkFDQSx3QkFBeUIsQ2xFbHBCakMsc0RrRSttQkosOERBc0NnQixtQkNyckJtQixDRGdzQjFCLENBakRULG9FRHRuQlksZUFDQSxlQ2dxQkksZTlFemxCSSxDWWpFaEIsc0RrRSttQkosb0VBOENvQixtQkM3ckJlLENEK3JCdEIsQ0FoRGIscUVEdG5CWSxlQUNBLGVDMHFCQSxxQkFDQSxvREFDQSxnQkFDQSxzQkFDQSxrQkFDQSxnQkFDQSxXQUNBLHFCQUNBLHlCQUNBLHFGOUV6bEJLLDZFWXBGYixzRGtFK21CSixxRUFpRWdCLG1CQUNBLG9CQUNBLHNCQUNBLHlCQ250Qm1CLENEMnRCMUIsQ0E1RVQsMkVBd0VnQix5QkFDQSxxQkFDQSxVOUVoeEJKLEM4RXNzQlosOENBZ0ZRLGNBQ0Esb0RBQ0EsWUFDQSxhQUNBLG9DQUFpQixDbEVuc0JyQixzRGtFK21CSiw4Q0F1RlksaUJBQ0EsaUJDdnVCdUIsQ0R5dUI5QixDQUdMLHlDQUVRLGtCQUNBLFlBQ0EsYUFDQSxVQUFXLENBTG5CLHNEQVFZLEtBQU0sQ0UxeUJsQixhQUNJLGdCQUNBLFdBQ0EsWUFDQSxPQUNBLFFBQVMsQ3BFcURULDBCb0UxREosYUFRUSxRQUFTLENBYWhCLENBckJELDZCQWFRLGdCQUFpQixDcEUwRHJCLDZCb0V2RUosOEJBa0JZLFNBQVUsQ0FFakIsQ0FHTCxpQkFDSSx5QkFDQSxnQkFDQSxNQUNBLE9BQ0EsVUFBVyxDQUxmLGlDQVFRLHFEQUNBLGdCQUNBLGtFQUNBLGlCQUNBLGdCQUFpQixDcEV1QnJCLDBCb0VuQ0osaUNBY1ksZUFBZ0IsQ0FPdkIsQ3BFY0QsMEJvRW5DSixpQ0FpQlksWUFDQSxhQUNBLGNBQWUsQ0FFdEIsQ0FyQkwsK0JBd0JRLG1EQUNBLFlBQ0EscURBQ0EsaUVBQW1CLENBM0IzQix1Q0E4QlksaUJBQWtCLENwRUsxQiwwQm9FbkNKLHVDQWlDZ0IsYUFBYyxDQWFyQixDQTlDVCw0Q0FxQ2dCLHNDQUNBLGlCQUFrQixDcEVVOUIsNkJvRWhESix3REEyQ29CLGVBQWdCLENBRXZCLENBN0NiLGdDQWtEUSxrRUFDQSxtREFDQSxpQkFDQSxZQUFhLENwRWxCakIsMkJvRW5DSixnQ0F1RFksb0RBQWEsQ0FnQnBCLENBdkVMLHlEQTREZ0IsbURBQ0EsZ0JBQ0Esc0JBQ0EsZUhQSixlQUNBLGdCRXpEZSxDbkVtQ3ZCLDJCb0VuQ0oseURBa0VvQixzQkhWUixlQUNBLGlCRXpEZSxDQ3FFZCxDQXJFYix5Q0EwRVEscURBQ0Esa0VBQ0Esa0RBQWMsQ0E1RXRCLHVESHdEWSxlQUNBLGlCR3VCQSxXQUNBLGdCQUNBLHlCQUNBLG9CQUFxQixDcEVoRDdCLDJCb0VuQ0osdURId0RZLGVBQ0EsaUJFekRlLENDMkZsQixDQTNGVCx1RUF5RmdCLGdCQUFpQixDQUNwQixvQkhsQ0QsZUFDQSxrQkF6QlIsa0JHaUVBLFdBQ0EsZ0JBQ0EsbURBQ0EsWUFDQSxrQkFFQSxhQUFjLENwRXZEZCw2Qm9FK0NKLDJDQVlZLGtCQUNBLE1BQ0EsT0FDQSxXQUNBLFlBQ0Esc0JBQ0EscURBQ0EsaUVBQW1CLENBRTFCLENwRWpGRCwwQm9FNERKLG9CSHZDWSxlQUNBLGlCQXpCUixxQkFnQ3NGLENHNEV6RixDcEV6R0csMEJvRTRESixvQkE0QlEsYUFBYyxDQWlCckIsQ3BFekdHLDJCb0U0REosb0JBZ0NRLG1EQUNBLGVBQWdCLENBWXZCLENwRXpHRywyQm9FNERKLG9CSHZDWSxlQUNBLGtCQXpCUixxQkFnQ3NGLENHNEV6RixDQTdDRCxnQ0EwQ1ksYWhGMUdXLENnRjJHZCxpQkFLTCx1Q0FDQSwyREFBMEIsQ3BFaEcxQiw4Qm9FOEZKLGlCQUlRLHFEQUNBLGtFQUNBLDZFQUNBLFlBQ0EscUJBQXNCLENBdUU3QixDcEU3S0csNkJvRThGSix3QkFhWSxjQUNBLG1EQUNBLFlBQ0EsV0FDQSxvREFBUSxDQUNYLENBbEJULHFDQXNCUSxhQUNBLGNBQWUsQ3BFckhuQiw4Qm9FOEZKLHFDQTBCWSxhQUFjLENBa0JyQixDcEV2SkQsMEJvRTJHSixxQ0E4Qlksa0JBQ0EsU0FDQSxRQUNBLHVFQUFnQyxDQVd2QyxDcEUxSUQsNkJvRThGSixxQ0FxQ1kscURBQ0Esa0JBQW1CLENBTTFCLENBNUNMLHlDQTBDWSxhQUFjLENBMUMxQixpQ0ErQ1EsV0FDQSxZQUNBLG1EQUNBLGtCQUNBLFNBQ0EsZ0JBQ0EsVUFDQSxTQUNBLFVBQ0EsY0FBZSxDcEV0Sm5CLDZCb0U4RkosaUNBMkRZLG9EQUFRLENBbUJmLENBOUVMLG1DQStEWSxrQkFDQSxXQUNBLFdBQ0EsbUJBQ0EsVUFDQSxRQUFTLENBcEVyQixxQ0F1RWdCLFFBQVMsQ0F2RXpCLHVDQTBFb0IsUUFBUyxDQUNaLDJCQU9iLHFEQUNBLGtFQUNBLFdBQVksQ3BFbExaLDZCa0VnS0osMkJFcUJRLG9EQUFRLENBY2YsQ0FwQkQsMkNBVVEscURBQ0EsV0FBWSxDcEV2TWhCLDJCb0U0TEosMkNBYVksNkVBQ0EscUJBQXNCLENBSzdCLENwRW5MRCxzRG9FZ0tKLDJDQWlCWSw4QkRqTnVCLENDbU45QixDQUdMLHVCQUNJLHFEQUNBLGlFQUFtQixDQUN0Qix5QkFLVyx3QmhGak9XLENnRjhOdkIscUNBTWdCLHFCaEZ4UkosQ2dGa1JaLHlCQVlRLGNBQ0Esb0dBQW1CLENwRXZOdkIsNkJvRTBNSix5QkFnQlkscURBQ0EsaUNBQWUsQ0FqQjNCLG1DQW9CZ0IsZ0JBQWlCLENBcEJqQyx1SUF5Qm9CLFVBQVcsQ0FDZCxDQTFCakIsbUZBaUNnQix3QkFBeUIsQ0FqQ3pDLDJDQXFDZ0Isd0JoRmhRTyxDZ0YyTnZCLCtDQXlDZ0IsY0FDQSxlQUFnQixDcEVqUTVCLDBCb0V1TkosK0NBOENvQixjQUNBLGNBQWUsQ0FhdEIsQ0E1RGIscUVBbURvQixZQUNBLFlBQ0EsNEJBQTZCLENBckRqRCx5RUF3RHdCLFdBQ0EsV0FBWSxDQXpEcEMsc0dBaUVvQix3QkFBeUIsQ0FqRTdDLG1DQXVFWSxvQkFBcUIsQ0F2RWpDLHVCQTRFUSxRQUFTLENBQ1osd0JBSUQsbURBQ0EscURBQ0EsaUVBQW1CLENwRTFTbkIsMEJvRXVTSix3QkFNUSxrQkFBbUIsQ0FlMUIsQ3BFNVRHLDJCb0V1U0osd0JBVVEsVUFDQSxzREFDQSxjQUNBLGdCQUFpQixDQVF4QixDcEVoU0csc0RvRTJRSiw4QkFrQlksZUQ3VHVCLENDK1Q5QixDQUdMLHFDQUdJLHFEQUNBLFlBQ0EsaUVBQW1CLENwRW5VbkIsMEJvRThUSixxQ0FRUSxrQkFDQSxrQkFBbUIsQ0FZMUIsQ3BFdlRHLHNEb0VrU0oscUNBYVEsc0JBQ0Esc0JEaFYyQixDQ3VWbEMsQ3BFblZHLDJCb0U4VEoscUNBa0JRLGtCQUNBLGtCQUFtQixDQUUxQixDQUVELE1BQ0ksa0JBQ0Esa0JBQW1CLENBRnZCLHVCQU1ZLGFBQWMsQ0FDakIsV0FLTCxrQkFDQSxRQUNBLFNBQ0EsYUFDQSxnQkFDQSx5QkFDQSxlQUFnQixDQUNuQixnQkFHRyxTQUNBLGtCQUNBLG9CQUFxQixDQUh6QixzQkFPWSxlQUFnQixDQVA1Qiw2QkFZUSxvQkFBcUIsQ0FDeEIsZ0JBSUQsY0FDQSxnQ0FDQSxrQkFDQSxnQkh6V1EsZUFDQSxlQXpCUixpQkFnQ3NGLENHbVd6RiwrQkFJRyxpQkFBa0IsQ0FGdEIsMkNBS1EsYWhGL2JNLENnRjBiZCxxRUFTUSxrQkFDQSxVQUNBLFVIeFhJLGVBQ0EsaUJBekJSLHNCR2taSSxXQUNBLFlBQ0EsbUJBQ0EsV0FDQSxrQkFDQSxpQkFBa0IsQ3BFeFh0QixzRG9Fc1dKLHFFQXFCWSxjQUNBLGVBQ0EsbUJBQ0Esc0JBQ0EsZ0JBQ0EsZ0JEaGF1QixDQ2thOUIsQ3BFalpELDZCcUV0RUksdUJBRVEsa0JBQW1CLENKcUovQiw4QkFDSSxXQUNBLGNBQ0EsVUFBVyxDQUhmLDhCSWhKZ0IsWUFDQSxnQkFDQSx5QkFBMEIsQ0FUdEMsb0RBZVEsWUFBYSxDQWZyQixxQ0FvQlksZ0JBQ0EsbUJBQW9CLENBckJoQyxrRUEwQlksYUFBYyxDQUNqQixDQUtiLDJDQUNJLFdBQ0EscUJBQ0EsWUFDQSw0QkFBNkIsQ0FKakMsaURBT1Esb0JBQXFCLENyRStCN0IsNkJxRXRFSSx3QkFFUSxrQkFBbUIsQ0pxSi9CLCtCQUNJLFdBQ0EsY0FDQSxVQUFXLENBSGYsK0JJaEpnQixZQUNBLGdCQUNBLHlCQUEwQixDQVR0QyxzREFlUSxZQUFhLENBZnJCLHNDQW9CWSxnQkFDQSxtQkFBb0IsQ0FyQmhDLG9FQTBCWSxhQUFjLENBQ2pCLENBS2IsNENBQ0ksV0FDQSxxQkFDQSxZQUNBLDRCQUE2QixDQUpqQyxrREFPUSxvQkFBcUIsQ3JFK0I3Qiw2QnFFdEVJLHVCQUVRLGtCQUFtQixDSnFKL0IsOEJBQ0ksV0FDQSxjQUNBLFVBQVcsQ0FIZiw4QkloSmdCLFlBQ0EsZ0JBQ0EseUJBQTBCLENBVHRDLG9EQWVRLFlBQWEsQ0FmckIscUNBb0JZLGdCQUNBLG1CQUFvQixDQXJCaEMsa0VBMEJZLGFBQWMsQ0FDakIsQ0FLYiwyQ0FDSSxXQUNBLHFCQUNBLFlBQ0EsNEJBQTZCLENBSmpDLGlEQU9RLG9CQUFxQixDckUrQjdCLDhCcUV0RUksdUJBRVEsa0JBQW1CLENKcUovQiw4QkFDSSxXQUNBLGNBQ0EsVUFBVyxDQUhmLDhCSWhKZ0IsWUFDQSxnQkFDQSx5QkFBMEIsQ0FUdEMsb0RBZVEsWUFBYSxDQWZyQixxQ0FvQlksZ0JBQ0EsbUJBQW9CLENBckJoQyxrRUEwQlksYUFBYyxDQUNqQixDQUtiLDJDQUNJLFdBQ0EscUJBQ0EsWUFDQSw0QkFBNkIsQ0FKakMsaURBT1Esb0JBQXFCLENyRStCN0IsOEJxRXRFSSx1QkFFUSxrQkFBbUIsQ0pxSi9CLDhCQUNJLFdBQ0EsY0FDQSxVQUFXLENBSGYsOEJJaEpnQixZQUNBLGdCQUNBLHlCQUEwQixDQVR0QyxvREFlUSxZQUFhLENBZnJCLHFDQW9CWSxnQkFDQSxtQkFBb0IsQ0FyQmhDLGtFQTBCWSxhQUFjLENBQ2pCLENBS2IsMkNBQ0ksV0FDQSxxQkFDQSxZQUNBLDRCQUE2QixDQUpqQyxpREFPUSxvQkFBcUIsQ3JFK0I3Qiw4QnFFdEVJLHdCQUVRLGtCQUFtQixDSnFKL0IsK0JBQ0ksV0FDQSxjQUNBLFVBQVcsQ0FIZiwrQkloSmdCLFlBQ0EsZ0JBQ0EseUJBQTBCLENBVHRDLHNEQWVRLFlBQWEsQ0FmckIsc0NBb0JZLGdCQUNBLG1CQUFvQixDQXJCaEMsb0VBMEJZLGFBQWMsQ0FDakIsQ0FLYiw0Q0FDSSxXQUNBLHFCQUNBLFlBQ0EsNEJBQTZCLENBSmpDLGtEQU9RLG9CQUFxQixDckUrQjdCLDhCcUV0RUksdUJBRVEsa0JBQW1CLENKcUovQiw4QkFDSSxXQUNBLGNBQ0EsVUFBVyxDQUhmLDhCSWhKZ0IsWUFDQSxnQkFDQSx5QkFBMEIsQ0FUdEMsb0RBZVEsWUFBYSxDQWZyQixxQ0FvQlksZ0JBQ0EsbUJBQW9CLENBckJoQyxrRUEwQlksYUFBYyxDQUNqQixDQUtiLDJDQUNJLFdBQ0EscUJBQ0EsWUFDQSw0QkFBNkIsQ0FKakMsaURBT1Esb0JBQXFCLENBdkN6Qix3QkFFUSxrQkFBbUIsQ0pxSi9CLCtCQUNJLFdBQ0EsY0FDQSxVQUFXLENBSGYsK0JJaEpnQixZQUNBLGdCQUNBLHlCQUEwQixDQVR0QyxzREFlUSxZQUFhLENBZnJCLHNDQW9CWSxnQkFDQSxtQkFBb0IsQ0FyQmhDLG9FQTBCWSxhQUFjLENBQ2pCLDRDQU1ULFdBQ0EscUJBQ0EsWUFDQSw0QkFBNkIsQ0FKakMsa0RBT1Esb0JBQXFCLENDdkNqQyxPQUNJLHFCbEZIUSxDa0ZJWCxnQ0FJTyxtQkFBb0IsQ3RFbUR4QiwyQnNFckRKLGdDQUtZLGtCQUNBLHFEQUNBLHNIQUNBLHFFQUEyQixDQU1sQyxDdEV1Q0QsMkJzRXJESixnQ0FZWSxzQkFBdUIsQ0FFOUIsQ0FkTCw2QkFpQlEsb0JBQXFCLEN0RW9DekIsMEJzRXJESiw2QkFvQlksUUFBUyxDQUVoQixDdEUrQkQsMkJzRTVCSixnQkFFUSwrQkFDQSxtREFDQSxXQUFZLENBbUVuQixDQXZFRCwwQ0FRUSxTQUFVLEN0RW9CZCwwQnNFNUJKLDBDQVdZLHdCQUF5QixDQU1oQyxDdEVXRCwyQnNFNUJKLDBDQWVZLHdCQUF5QixDQUVoQyxDQWpCTCxrQkxpRFksZUFDQSxlQXpCUixnQktKSSxnQkFDQSx5QkFDQSxxQkFDQSxhbEZuRFEsQ2tGMkJoQix3QkEyQlksYWxGUlcsQ2tGbkJ2QixvQ0xpRFksZUFDQSxlS2hCQSxtQkFDQSxnQkFDQSx5QkFDQSxhbEYvREksQ2tGMEJoQixvRExpRFksZUFDQSxlQXpCUixrQktrQlksZ0JBQ0EsNkJBQ0Esa0JBQ0EsZUFBZ0IsQ0E5Q2hDLDJETGlEWSxlQUNBLGlCQXpCUixnQkt5QmdCLHFCQUNBLGdCQUNBLGFBQ0Esb0JBQ0EsZWxGZ0VILENrRnRIakIsa0VBK0R3QixxQkFDQSxnQkFDQSxlQUFnQixDdEVyQ3BDLDBCc0U2Q0osZ0JBRVEsZ0JBQ0EsY0FDQSxVQUNBLG9EQUFlLENBa0J0QixDdEVwRUcsMkJzRTZDSixnQkFTUSxzQkFDQSxnQkFDQSxvREFBZSxDQVl0QixDdEVwRUcsMkJzRTZDSixnQkFlUSxlQUNBLGdCQUNBLG9EQUFlLENBTXRCLENBdkJELGtEQXFCUSxpQkFBa0IsQ0FDckIscUJBSUQsYUFDQSxxREFDQSxvRUFDQSxrQ0FDQSxtQkFBb0IsQ3RFM0VwQiwyQnNFc0VKLHFCQVFRLFVBQ0EsWUFBYSxDQVdwQixDQXBCRCx3QkFhUSxtREFDQSxXQUFZLEN0RXBGaEIsMkJzRXNFSix3QkFpQlksV0FBWSxDQUVuQixDQUdMLHFCTHZFWSxlQUNBLGVLeUVKLG1CQUNBLGdCQUNBLHlCQUNBLGtCQUNBLGFsRnpKUSxDa0YwSlgsbUJBSUQsY0FDQSxlQUNBLGlCQUFrQixDdEUxR2xCLDBCc0V1R0osbUJBTVEsZUFBZ0IsQ0FxRHZCLEN0RWxLRywyQnNFdUdKLG1CQVVRLGlCQUNBLFVBQ0Esb0RBQWEsQ0ErQ3BCLENBM0RELHNCQWdCUSxVQUNBLG9CQUFxQixDdEV4SHpCLDJCc0V1R0osc0JBb0JZLGNBQWUsQ0FVdEIsQ0E5QkwsMENBMEJvQixZQUFhLENBMUJqQyxxQkxsRlksZUFDQSxpQkF6QlIsZ0JLNElJLGdCQUNBLGNBQ0Esb0JBQXFCLENBcEM3Qiw0QkF1Q1ksWUFDQSxxQkFDQSxZQUFhLEN0RWhKckIsMkJzRXVHSiw0QkE0Q2dCLFlBQWEsQ0FFcEIsQ3RFckpMLDJCc0V1R0oscUJMbEZZLGVBQ0EsZUF6QlIscUJLNEpRLGtCQUNBLGdCQUNBLGNBQ0EseUJBQ0EsMEJBRUEseUJBQTBCLENBRWpDLENBR0wsa0JBQ0ksd0JsRnRLcUIsQ1lDckIsMEJzRW9LSixrQ0FLWSxpQkFDQSxxREFDQSw2RUFDQSxpRUFBbUIsQ0FFMUIsQ0FWTCxnQ0FhUSxlQUNBLHdCbEZuTGlCLENZQ3JCLDBCc0VvS0osZ0NBaUJZLFVBQ0Esd0JBQXlCLENBRWhDLENBR0wsYUx0S1ksZUFDQSxlS3VLUixlQUNBLHlCQUNBLGtCQUNBLGNBQ0EsZWxGNVBRLENZMkRSLDBCc0UyTEosYUFTUSxpQkFDQSxnQkFDQSxhbEZoTWlCLENrRnlOeEIsQ3RFN0tHLHFEc0V5SUosYUFlUSxnQkFDQSxnQkFBaUIsQ0FvQnhCLEN0RS9ORywyQnNFMkxKLGFBb0JRLFVBQ0EscURBQ0EsaUVBQW1CLENBYzFCLEN0RTdLRyxzRHNFeUlKLGFMdEtZLGVBQ0EsaUJFekRlLENHa1ExQixDQXBDRCx1QkE4QlEsWUFBYSxDdEV6TmpCLDBCc0UyTEosdUJBaUNZLGNBQWUsQ0FFdEIsQ0FHTCw2Q0FHWSxTQUFVLEN0RXZObEIsNkJzRW9OSiw2Q0FNZ0IsbURBQ0EsVUFBVyxDQU1sQixDQWJULG1EQVdnQix1Q0FBZ0IsQ3RFL041Qiw2QnNFb05KLHFDQWlCZ0Isb0RBQWUsQ0FFdEIsQ0FuQlQsaUNBdUJRLG9CQUNBLHlCQUNBLGlCQUFrQixDdEUxUHRCLDBCc0VpT0osaUNBNEJZLGtCQUNBLGtCQUFtQixDQU0xQixDdEVwUUQsMkJzRWlPSixpQ0FpQ1ksc0JBQXVCLENBRTlCLENBbkNMLDhCTDVNWSxlQUNBLGVBekJSLG1CSzJRSSxtQkFDQSxlbEY5S1csQ1kzRmYsMkJzRWlPSiw4Qkw1TVksZUFDQSxpQkt1UEEsa0JBQW1CLENBRTFCLENBOUNMLCtCQWlEUSxjQUNBLGVBQWdCLEN0RW5ScEIsMkJzRWlPSiwrQkFxRFksbUVBQXVCLENBTTlCLENBM0RMLGtEQXlEWSxZQUFhLENBQ2hCLHVEQU9HLFlBQWEsQ0FDaEIsOENMOVFHLGVBQ0EsZUtvUkosZ0JBQ0EsZ0JBQ0Esa0JBQ0EseUJBQ0EsYWxGcFdRLENZc0RaLDJCc0V1U0osOENBVVksZUFBZ0IsQ0FFdkIsQ0FaTCw2Q0FlUSxxREFDQSxrQkFBbUIsQ3RFdlR2QiwyQnNFdVNKLDZDQW1CWSxpQkFBa0IsQ0EyQ3pCLENBOURMLHFEQXVCWSxnQkFDQSxpQkFDQSxTTDNTQSxlQUNBLGVBekJSLG1CS3FVUSxtREFDQSxnQkFDQSx3QmxGcFhFLENZZ0RWLDBCc0V1U0oscURBZ0NnQixnQkFDQSxpQkxuVEosZUFDQSxrQkF6QlIsaUJBZ0NzRixDSzhTakYsQ0FwQ1Qsd0RBdUNZLG1EQUNBLFlBQ0EsWUFDQSxpQkFDQSxtQkFDQSxxQkw5VEEsZUFDQSxlQXpCUixxQkt3VlEsa0JBQ0Esc0hBRUEseUJBQ0EsY0FBZSxDTHJOdkIsbUZBQ0ksVUFDQSxhN0U5S1EsQzZFK0tYLDBFQUdHLFVBQ0EsYTdFbkxRLEM2RW9MWCw4RUFHRyxhN0V2TFEsQ1l3Q1osMEJzRXVTSix3REFxRGdCLFlMdlVKLGVBQ0EsZUF6QlIsa0JLaVdZLGlCQUFrQixDQU16QixDQTdEVCw4REEyRGdCLGVsRjdaSixDa0ZrV1osc0NMbFJZLGVBQ0EsZUF6QlIsZ0JLNFdJLG1CQUNBLHlCQUNBLGdCQUNBLGtCQUNBLGFsRnBhUSxDWXVEWiwyQnNFdVNKLHNDQXlFWSxrQkFBbUIsQ0FFMUIsQ0FHTCxzQkNoYkksd0VBQ0EsZUFDQSxRQUNBLFFBQVMsQ0QrYVosb0JDM2FHLDRFQUNBLGdFQUNBLFdBQVksQ0Q2YWYsd0JDMWFPLEdBQUssU0FBVSxDQUNmLElBQU0sU0FBVSxDQUNoQixJQUFNLFNBQVUsQ0FDaEIsS0FBTyxTQUFVLEVEcWF6QixnQkN4YVEsR0FBSyxTQUFVLENBQ2YsSUFBTSxTQUFVLENBQ2hCLElBQU0sU0FBVSxDQUNoQixLQUFPLFNBQVUsRURxYXpCLHlCQ2phUSxhQUFjLENEcWF0QixxREFHWSxZQUFhLENuRnBhekIsS3FGdkJJLFlBQ0EsdUJBQ0Esd0JBQXlCLEN4RXFGekIsc0RiaEVKLEtxRmxCUSw0QkxrRDJCLENLNUNsQyxDeEVnREcsMkJicENKLEtxRmRRLHdCQUF5QixDQUVoQyxDckZpQ0QsSzhFb0NZLGVBQ0EsZUF6QlIsa0JPekNBLDBEQUNBLHVDQUNBLGtCQUNBLGVBQWdCLENyRndPcEIsSXFGcE9JLGdCQUNBLFFBQVMsQ0FDWixTUHdEVyxlQUNBLGtCQXpCUixpQkFnQ3NGLENPNUR6RixRQU9HLGNBQ0EseUJwRnVIa0IsQ29GMUh0QixvQkFNUSxjQUNBLHlCcEZxSG9CLENvRjVINUIsMEJBV1EsbUJBQ0EsYXBGNUJNLENvRjZCVCxVQUlELGNBQ0EscUJBQ0EseUJBQTBCLENBSDlCLGdCQU1RLGNBQ0EseUJwRjBHd0IsQ0R4RmhDLEdxRmJJLGNBQ0EsV0FDQSxtQkFDQSxjQUNBLFFBQVMsQ1BvS1QsZUFDSSxZQUFhLENBQ2hCLGNBR0csZUFBZ0IsQ2pFL0twQiwwQmJlSixHcUZMUSxhQUFjLENBRXJCLENBRUQsTUFFSSxVQUNBLGtCUElRLGVBQ0EsaUJBekJSLGlCQWdDc0YsQ09WekYsR0FHRyxlQUFnQixDckY0VHBCLFNxRnhUSSxjQUNBLFNBQ0EsU0FBVSxDckZvTGQsTXFGaExJLFVBQVcsQ3JGZ01mLEdxRjVMSSxlQUFnQixDQUNuQixHQUdHLFlBQ0Esa0JBQW1CLENBQ3RCLFFBR0csVXBGOERRLENEbkVaLEU4RW5CWSxlQUNBLGVBekJSLGtCT3FEQSx5QkFDQSxhQUFjLENBSGxCLGNBTVEsWUFBYSxDQU5yQixhQVVRLGVBQWdCLENBQ25CLCtCQUtELGVBQWdCLENBQ25CLFNBR0csY1BxQ0EsU0FDQSxtQkFDQSxXQUNBLFlBQ0EsZ0JBQ0EsVUFDQSxrQkFDQSxVTzFDQSxrQkFDQSxTQUFVLEN4RXZFViwyQndFbUVKLFNBT1EsVUFBVyxDQU1sQixDeEVwREcsc0R3RXVDSixTQVdRLGNMbEYyQixDS29GbEMsQ0FFRCwyQkFDSSxZQUFhLENBQ2hCLGVQSkcsb0RBQ0EsWUFDQSx3QkFDQSxnQjdFVDJCLENZMUUzQiwyQndFdUZKLGVQRFEsd0JBQWdELENPR3ZELENsQ3BKQyxpQjJCMEpNLFdBQ0EsY0FDQSxVQUFXLENBQ2QsaUJBT0QsU0FDQSxtQkFDQSxXQUNBLFlBQ0EsZ0JBQ0EsVUFDQSxrQkFDQSxTQUFVLENPYmIsZUFHRyxXQUNBLGlCQUNBLGNBQ0EsZUFDQSxtREFBc0IsQ0FDekIsZ0JBR0csV0FDQSxpQkFDQSxjQUNBLG1EQUFzQixDQUN6QixZQUlPLGFBQ0EsZ0JBQ0EsWUFDQSxxREFDQSxrRUFDQSxtQlA0QkosZ0JBQWlCLENqRXZKakIsMEJ3RXFIQSxZUHFDSSxnQkFBaUIsQ09UcEIsQ3hFakpELDJCd0VxSEEsWVB5Q0ksaUJBQWtCLENPYnJCLEN4RXJIRCxzRHdFeUZBLFlQNkNJLHFCRXRLMkIsQ0txSjlCLEN4RWpKRCwwQndFcUhBLFlBVVEsa0JBQW1CLENBa0IxQixDeEVqSkQsMkJ3RXFIQSxZQWNRLHVCQUF3QixDQWMvQixDeEVySEQsc0R3RXlGQSxZQWtCUSxxQkwzSXVCLENLcUo5QixDQTVCRCwwQkF1QlksTUFDQSxTQUNBLE1BQU8sQ0ExQnZCLGtCQWdDUSxrQkFDQSxPQUNBLE1BQ0EsV0FDQSxZQUNBLG9DQUFpQixDeEV6SnJCLDJCd0U2SkosZ0JBRVEsWUFBYSxDQUVwQixDeEVwSkcsOEJ3RXNKSixlQUVRLFlBQWEsQ0FFcEIsQ0FFRCxhQUNJLG1CQUFvQixDeEUxS3BCLDBCd0V5S0osYUFJUSxtQkFBb0IsQ0FZM0IsQ3hFN0pHLHNEd0U2SUosYUFRUSx3QkFBeUMsQ0FRaEQsQ3hFNUtHLDZCQUEyQixrRHdFeUtuQixnQkFBaUIsQ0FFeEIsQ0FHTCx3QkFFUSxlQUFnQixDeEU3THBCLDBCd0UyTEosd0JBSVksZUFBZ0IsQ0FLdkIsQ3hFcE1ELDJCd0UyTEosd0JBT1ksZUFBZ0IsQ0FFdkIsQ0FHTCxhQUNJLHFEQUNBLGtFQUNBLDZFQUNBLGFBQ0EsbUJBQW9CLEN4RTVNcEIsMEJ3RXVNSixhQU9RLG1CQUFvQixDQWMzQixDeEU1TkcsMkJ3RXVNSixhQVVRLG1CQUFvQixDQVczQixDQXJCRCw4QkFjUSxtREFDQSxXQUFZLENBZnBCLGlDQWtCWSxRQUFTLENoQjlQakIsYWdCb1FBLGlCQUFrQixDQUNyQix1R0N6UkcsU0FDQSxTQUFVLENBQ2IsUUFHRyxxQkFDQSwwRUFDQSxtQkFDQSxrRUFDQSxvRUFDQSxlUm9FUSxlQUNBLGtCQXpCUixrQlExQ0EsZ0JBQ0Esa0JBQ0EsZ0JBQ0EsMERBQ0EsaUJBQ0EscUJBQ0EseUJBQ0Esd0JBQ0Esd0JBQ0EsaUJBQ0EsaUJBQ0Esb0RBQ0EsVUFDQSxTQUNBLGVBQ0EsWUFDQSx1QkFDQSwrRXJGNElhLHVFcUZyS2pCLGNBNEJRLG9CQUFxQixDQTVCN0IsaUJBZ0NRLGVBQ0EsdUNBQWdCLENBakN4QixxQkFxQ1EsV0FDQSxvREFBYSxDQXRDckIsbUJBMENRLFdBQ0EsbUJBQ0Esb0JyRkFlLENxRjVDdkIseUJBK0NZLG1CQUNBLHFCQUNBLFVyRnZEQSxDcUZNWiwwQkFxRFksbUJBQ0Esb0JyRlBXLENxRi9DdkIsNEJBMERZLHFCQUNBLGtCckZOYSxDcUZyRHpCLCtCQWdFUSxjQUNBLGdCQUNBLG9CckZ0QmUsQ3FGNUN2QixxQ0FxRVksbUJBQ0EscUJBQ0EsVXJGN0VBLENxRk1aLHNDQTJFWSxtQkFDQSxvQnJGN0JXLENxRi9DdkIsd0NBZ0ZZLHFCQUNBLGdCQUNBLGFyRjdCYSxDcUZyRHpCLHFCQXVGUSxnQkFDQSxpQkFDQSxpQlJmSSxlQUNBLGtCQXpCUixxQkFnQ3NGLENRbEYxRixpQ0E2RlksbUJBQ0Esa0JBQ0EsaUJBQWtCLENBL0Y5Qix5Q0FrR2dCLGtCQUNBLFFBQ0EsU0FDQSw4REFDQSxXQUNBLFdBQ0EsV0FBWSxDQXhHNUIseURBNkdvQix5REFBMEQsQ0E3RzlFLHNEQW1Ib0Isc0RBQXVELENBbkgzRSx1QkEwSFEsY0FDQSxnQkFDQSxvQnJGM0VlLENxRmpEdkIsNkJBK0hZLG1CQUNBLHFCQUNBLGFyRnpGVyxDcUZ4Q3ZCLDhCQXFJWSxtQkFDQSxvQnJGeEZXLENxRjlDdkIsZ0NBMElZLHFCQUNBLGdCQUNBLGFyRmpJRSxDcUZYZCx5QkFpSlEsV0FDQSxtQkFDQSxvQnJGbEdlLENxRmpEdkIsK0JBc0pZLG1CQUNBLG9CckY5RmEsQ3FGekR6QixnQ0EySlksbUJBQ0Esb0JyRnJHYSxDcUZ2RHpCLGtDQWdLWSxxQkFDQSxrQnJGNUdhLENZYXJCLDZCeUVsRUosd0JBdUtZLFdBQ0Esb0RBQWEsQ0FFcEIsQ0ExS0wscUJBNktRLGdCQUNBLGlCQUNBLGlCUnJHSSxlQUNBLGVBekJSLGtCQWdDc0YsQ1ErRnJGLGFBSUQscUJBQ0EsbUJBQ0EsZVI3R1EsZUFDQSxlQXpCUixtQlF1SUEsZ0JBQ0Esa0JBQ0EsMERBQ0EsVUFDQSwwQkFFQSwwQkFFQSx5QkFDQSx3QkFDQSx3QkFDQSxTQUNBLGdCQUNBLGlCQUNBLG9EQUNBLFVBQ0EsU0FDQSxlQUNBLFlBQ0EsbUNyRnZDYSwyQnFGZWpCLG1CQTJCUSxhckZuS2UsQ3FGd0l2QixvQkErQlEsYXJGcktlLENxRnNJdkIsc0JBbUNRLGVBQ0Esd0NBQ0EscUJBQ0EsYXJGL01NLENxRnlLZCwrQlIxR1ksZUFDQSxpQkF6QlIsaUJBZ0NzRixDUTZJckYsWUFJRCxxREFDQSxrQ0FDQSxrRUFDQSxvRUFDQSxrQkFBbUIsQ0FMdkIsb0JBUVEsZ0JBQ0EsZUFBZ0IsQ0FUeEIsNkJBYVEsbURBQ0EsZ0JBQWlCLENBQ3BCLFVDdlBELHFCQUNBLG1CQUNBLGVBQ0Esb0RBQ0EsZUFDQSxnQkFDQSxTQUNBLGVBQWdCLENBUnBCLGdCQVdRLGtCQUNBLFlBQWEsQ0FackIscUZBa0JvQixpQkFBa0IsQ0FsQnRDLDZCQXlCZ0IsYXRGK0JPLENzRnhEdkIsb0NBNEJvQixTQUFVLENBNUI5QixxQ0FnQ29CLG9CdEZ3QkcsQ3NGeER2Qiw4QkF1Q2dCLGF0RnNCUyxDc0Y3RHpCLHNDQTBDb0Isb0J0Rm1CSyxDc0Y3RHpCLHFDQThDb0Isa0J0RmVLLENzRjdEekIsZUFxRFEsY0FDQSxrQkFDQSxrQlQwQkksZUFDQSxrQkF6QlIsc0JTQUksY0FDQSxtQ3RGa0hTLDJCc0Y1S2pCLHNCQTZEWSxtQkFDQSxXQUNBLFlBQ0Esb0RBQ0Esa0JBQ0EsU0FDQSxRQUNBLFdBQ0EsVUFDQSxVQUNBLHFDdEZxR0ssNkJzRjVLakIsdUJBMkVZLGdCQUNBLHlCQUNBLFdBQ0EsWUFDQSxvREFDQSxrQkFDQSxPQUNBLE1BQ0EsV0FDQSxVQUNBLDBDdEZ1Rkssa0NzRnRGUixhQ3JGTCxnQkFBaUIsQ3JFdUxyQixZcUVuTEksa0JBQW1CLENBRHZCLDRCQUlRLGVBQWdCLENBSnhCLHdFQU9ZLGVBQWdCLENBUDVCLGlEQWNnQixZQUNBLGF2RmlDTyxDdUZoRHZCLGdDVjZFWSxlQUNBLGtCQXpCUixzQlUvQkksbUJBQ0EsYUFBYyxDQUNqQixpQkFJRCxnQlZpRFEsZUFDQSxrQkF6QlIscUJBZ0NzRixDVTFEMUYsbUJBS1EsZUFBZ0IsQ0FMeEIsbUJBU1EsY0FDQSxvQkFBcUIsQ0FWN0IseUJBYVkseUJBQTBCLENBQzdCLHFCVm9DRyxlQUNBLGlCQXpCUixzQlVOQSxrQkFDQSxlQUFnQixDQUhwQix1QkFNUSxjQUNBLG9CQUFxQixDQVA3Qiw2QkFVWSx5QkFBMEIsQ3JFMkl0QyxVcUVySUksa0JBQ0EsbUJBQ0EsYUFBYyxDM0VQZCwwQk0wSUosVXFFaklRLG9EQUFhLENBb0JwQixDQXpCRCx1Q0FVWSxlQUFnQixDM0VkeEIsMEIyRUlKLG9DQWVnQixlQUFnQixDQUV2QixDQWpCVCxzQkFxQlEsaUJBQ0Esa0JBQ0Esb0NBQU8sQ0FDViw2Q1ZQTyxlQUNBLGlCQXpCUixzQlVxQ0EsZ0JBQ0EsYXZGM0NtQixDdUY0Q3RCLGdCQy9GRyxZQUNBLG1CQUNBLHVCQUNBLGVBQWdCLENBSnBCLGdDQU9RLFdBQVksQ0FQcEIsZ0NBV1EsV0FBWSxDQUNmLG1CQUlELFlBQ0EsY0FDQSxZQUFhLENBSGpCLG1DQU1RLFdBQVksQ0FOcEIsbUNBVVEsWUFBYSxDQUNoQixXQUlELGdCQUNBLHlCQUNBLFdBQ0Esb0RBQ0EsY0FDQSxTQUNBLFVBQ0Esa0JYNENRLGVBQ0Esa0JBekJSLGtCV2xCQSwwREFDQSxnQkFDQSxjQUNBLHdCQUNBLHdCQUVBLDBDeEYrSGEsa0M2RW9CYixzQ0FDSSxVQUNBLGE3RTlLUSxDNkUrS1gsNkJBR0csVUFDQSxhN0VuTFEsQzZFb0xYLGlDQUdHLGE3RXZMUSxDNkV3TFgsaUJXNUpHLG9CeEZnQmlCLEN3Rm5DekIsOEJBd0JZLGdCQUNBLFVBQ0EsdUNBQWdCLENBMUI1QixzQkErQlEsb0J4RlJlLEN3RnZCdkIsbUNBa0NZLGlCQUFrQixDQWxDOUIsMkJBdUNRLGlCQUNBLGlCWFlJLGVBQ0Esa0JBekJSLHFCQWdDc0YsQ1c1RDFGLG1EQTZDZ0IsZ0JBQWlCLENBN0NqQywyQlhvRFksZUFDQSxlQXpCUixtQld3Qkksa0JBQ0EsZ0JBQWlCLENBckR6QixtREF5RGdCLGlCQUFrQixDQUNyQix5QkFNVCxpQlhaUSxlQUNBLGtCQXpCUixzQldzQ0EsZ0JBQ0EsV0FDQSxhQUFjLENBTGxCLDhCQVFRLGF4RmpEZSxDd0ZrRGxCLFFDcEdELHdCQUNBLHlCQUNBLFdBQ0Esb0RBQ0EsY0FDQSxTQUNBLFVBQ0Esc0JaeUVRLGVBQ0Esa0JBekJSLGtCWS9DQSxZQUNBLDBEQUNBLGdCQUNBLGNBQ0EsNkRBQ0EsdUZBQ0EsMEN6RjRKYSxrQ3lGNUtqQixvQkFtQlEsWUFBYSxDQW5CckIsY0F1QlEsb0J6RnlDaUIsQ3lGaEV6QiwyQkE0QlksZ0JBQ0EsVUFDQSx1Q0FBZ0IsQ0E5QjVCLG1CQW1DUSxvQnpGaUJlLEN5RnBEdkIscUJBdUNRLFlBQ0Esa0JBQ0EsaUJad0NJLGVBQ0Esa0JBekJSLHFCQWdDc0YsQ1l6RjFGLHFCQThDUSxZWm1DSSxlQUNBLGVBekJSLG1CWVRJLGtCQUNBLGdCQUFpQixDQUNwQixNQy9DRCxZQUNBLHNCQUNBLHdCQUNBLGlCQUFrQixDQUp0QixvQkFPUSxRQUNBLGVBQWdCLEM5RWtEcEIsMEI4RTlDSixtQkFJWSxXQUNBLGtCQUNBLFNBQ0EsUUFDQSxRQUNBLFNBQ0EsMkJBQ0EscUJBQ0EsdUJBQ0EsNEIxRjFCQSxDMEYyQkgsQzlFZ0NMLDBCOEU1QkosaUJBSVksV0FDQSxrQkFDQSxNQUNBLE9BQ0EsUUFDQSxTQUNBLDJCQUNBLG9CQUNBLHdCQUNBLHlCMUY1Q0EsQzBGNkNILENBSVQsY0FDSSxrQkFDQSxZQUNBLCtEQUNBLDZDQUNBLHFCQUNBLGtCQUNBLGdCQUFpQixDOUVHakIsMEI4RVZKLGNBU3VDLGNBQWUsQ0E0Q3JELEM5RTNDRywwQjhFVkosY0FXdUMsY0FBZSxDQTBDckQsQ0FyREQsc0JBY1EsV0FDQSw2Q0FDQSxZQUNBLFFBQ0Esa0JBQ0EsT0FDQSxLQUFNLEM5RXdDVixzRDhFNURKLHNCQXVCWSxpQ0FDQSxvQ0FBb0UsQ0FZM0UsQzlFd0JELHNEOEU1REosc0JBNEJZLDJCQUNBLDhCQUFvRSxDQU8zRSxDOUV3QkQscUQ4RTVESixzQkFpQ1ksMkJBQ0EsOEJBQW9FLENBRTNFLEM5RXdCRCxzRDhFNURKLGNBdUNRLDhCQUE4RCxDQWNyRSxDOUVPRyxzRDhFNURKLGNBMkNRLHdCQUE4RCxDQVVyRSxDOUVPRyxxRDhFNURKLGNBK0NRLHdCQUE4RCxDQU1yRSxDOUU5QkcsNkI4RXZCSixjQW1EUSxNQUFPLENBRWQsQzNGWkQsa0I0RnJGSSwwREFDQSxlM0YrSWEsQzJGOUloQixHZHlFVyxlQUNBLGlCQXpCUixrQkFnQ3NGLENjN0V6RixHZHFFVyxlQUNBLGtCQXpCUixxQkFnQ3NGLENjekV6RixHZGlFVyxlQUNBLGlCQXpCUixrQkFnQ3NGLENjckV6RixHZDZEVyxlQUNBLGtCQXpCUixpQkFnQ3NGLENjakV6Rix3Q0NuQk8sYUFDQSxjQUFlLENBSHZCLHdCQU9RLHdCNUZ3QlMsQzRGL0JqQix5Q0FVWSxZQUFhLENBVnpCLCtDQWNZLGFBQWMsQ0FkMUIsOEJBbUJRLGNBQWUsQ0FDbEIsZ0JBSUQsZUFDQSxPQUNBLFFBQ0EsZ0JBQ0EsYUFDQSxVQUNBLGFBQ0Esc0JBQXVDLENoRjBCdkMsMkJnRmxDSixnQkFXUSx1QkFBd0MsQ0FNL0MsQ2hGNkNHLHNEZ0Y5REosZ0JBZVEsMkJBQTZELENBRXBFLENBRUQsNEJBQ0ksa0JBQ0EsVUFDQSxlQUNBLE9BQ0EsV0FDQSxlQUNBLHlCQUNBLG9IQUNBLGtCQUNBLFFBQVMsQ2hGS1QsMkJnRmZKLDRCQWFRLFNBQVUsQ0EwUWpCLENoRjVPRyxzRGdGM0NKLDRCQWlCUSxhYk4yQixDYTRRbEMsQ0F2UkQseUNBcUJRLGFBQ0EsV0FBWSxDQXRCcEIsbUNBMEJRLGFBQ0EsVUFDQSxrQkFBbUIsQ0E1QjNCLGdEQStCWSxhQUFjLENBL0IxQiwwQ2ZvQ1ksZUFDQSxlZUFKLGdCQUNBLDZCQUNBLFNBQ0EsaUJBQ0EsYTVGbkJpQixDNEZ0QnpCLGdEQTRDWSx1Q0FBZ0IsQ0E1QzVCLHFFQWdEWSx3QkFBeUIsQ0FoRHJDLDREQWdEWSx3QkFBeUIsQ0FoRHJDLGdFQWdEWSx3QkFBeUIsQ0FoRHJDLGlFQWdEWSx3QkFBeUIsQ0FoRHJDLHVEQWdEWSx3QkFBeUIsQ0FoRHJDLGdEZm9DWSxlQUNBLG1CZWlCSixrQkFDQSxjQUNBLHdCQUF5QixDQXhEakMseUNBNERRLGlCQUNBLFdBQ0EsYUFBYyxDQTlEdEIseUNBa0VRLGNBQ0Esa0JBQ0EsU0FDQSw0QkFDQSxTQUNBLFFBQ0EsT0FDQSxXQUNBLFVBQ0EsZ0JBQ0Esa0JBQ0EsNkJBQ0EsaUNBQWtELENoRi9EdEQsMEJnRmZKLHlDQWlGWSwyQkFBNEIsQ0E0R25DLENoRjlLRCwyQmdGZkoseUNBcUZZLGtDQUFtRCxDQXdHMUQsQ2hGbEpELHNEZ0YzQ0oseUNBeUZZLHNDQUF3RSxDQW9HL0UsQ0E3TEwsb0RBNkZZLGVBQ0EsU0FBVSxDQTlGdEIsaURmb0NZLGVBQ0EsZUF6QlIsb0JldUZRLGdCQUNBLHlCQUNBLGNBQ0Esa0JBQW1CLENoRnZGM0IsMEJnRmZKLGlEZm9DWSxlQUNBLG1CQXpCUixzQmU4Rlksa0JBQW1CLENBTTFCLENoRmpHTCwyQmdGZkosaURmb0NZLGVBQ0Esa0JBekJSLGlCQWdDc0YsQ2VvRWpGLENBaEhULCtDQW1IWSxjQUNBLGNBQWUsQ0FwSDNCLGtFQXlIZ0IscUJBQXNCLENBekh0Qyx1REErSGdCLGVBQWdCLENoRmhINUIsMEJnRmZKLHVEQWtJb0IsZUFBZ0IsQ0FFdkIsQ2hGckhULDBCZ0ZmSiw4REF5SWdCLG9EQUFhLENBMEJwQixDaEZwSkwsMEJnRmZKLGdGQThJb0IscURBQ0EsZ0JBQ0EsaUJBQWtCLENBUXpCLENoRnpJVCwyQmdGZkosZ0ZBb0pvQixxREFDQSxnQkFDQSxpQkFBa0IsQ0FFekIsQ0F4SmIsaUZBMkpnQixlQUFnQixDaEY1STVCLDBCZ0ZmSixpRkE4Sm9CLG1EQUNBLFlBQ0EsUUFBUyxDQUVoQixDQWxLYiwyREFzS1kscURBQ0EsYUFDQSxVQUNBLHFCQUNBLGlDQUFlLENBMUszQixpRUE2S2dCLGlEQUNBLGNBQ0EsYUFDQSxtREFBc0IsQ2hGaktsQywyQmdGZkosaUVBbUxvQiwyREFDQSxrQkFBbUIsQ0FPMUIsQ2hGNUtULDJCZ0ZmSixpRUF3TG9CLDJEQUNBLGtCQUFtQixDQUUxQixDQTNMYixxREFnTVEsb0JBQXFCLENBaE03Qiw2Q0FvTVEscURBQ0Esd0dBQXNCLENBck05QixpREF3TVksV0FDQSxrQkFBbUIsQ0F6TS9CLDJEZm9DWSxlQUNBLGtCQXpCUixzQmVrTVEsbUJBQ0EseUJBQ0EsZ0JBQ0EsY0FDQSxRQUFTLENoRm5NakIsMEJnRmZKLDJEZm9DWSxlQUNBLGVBekJSLG1CQWdDc0YsQ2UyS2pGLENBdk5ULDZDQTJOUSxpQkFBa0IsQ0EzTjFCLHdEQStOUSxxREFDQSxnRUFDQSxXQUFZLENBak9wQixrREFxT1Esa0JBQ0EsZ0JBQ0Esd0JBQXlCLENBdk9qQywyTWZvQ1ksZUFDQSxrQkF6QlIsc0JlbU9JLHlCQUNBLGNBQ0Esb0JBQXFCLENBalA3QixtUUFvUFksZTVGMUlPLENZM0ZmLDBCZ0ZmSiwyTWZvQ1ksZUFDQSxlQXpCUixtQkFnQ3NGLENla05yRixDQTlQTCxtT0E0UFksYTVGdFBXLEM0Rk52Qix5RUFtUWdCLGE1RjdQTyxDNEZOdkIsdUNBeVFRLHFEQUNBLGlFQUFtQixDQTFRM0IsNENBOFFRLFVBQVcsQ0E5UW5CLG9EQWtSUSxTQUNBLGdCQUNBLDZEQUNBLGlCQUFrQixDQUNyQiwrQkFJRCw2QkFDQSxnQ0FDQSxvQkFDQSxnQkFDQSxrQkFBbUIsQ2hGL1FuQiwyQmdGMFFKLCtCQVFRLCtEQUF5QixDQStCaEMsQ0F2Q0QsK0NBWVEsV0FDQSxlQUFnQixDQWJ4QixrR0FrQlEsWUFBYSxDQWxCckIsNkNBc0JRLGlCQUNBLGdCQUFpQixDQXZCekIsMENBMkJRLHFEQUNBLGNBQWUsQ0E1QnZCLHVEQWdDUSxZQUNBLFFBQVMsQ0FqQ2pCLDZDQXFDUSxXQUFZLENBQ2YsUUMzV0QsZUFDQSxLQUFNLENBQ1QsT0NBRyxVekZ1QlEsQ3lGeEJaLHVCQUlRLDZCQUNBLFdBQ0EscUJBQXNCLENBTjlCLDZDQVlRLGdCQUFpQixDQVp6QixlQWdCUSxVekZRSSxDeUZ4QloscUJBbUJZLDBCQUNBLGFBQWMsQ0FwQjFCLHVDQXdCb0IscUJ6RkxSLEN5Rm5CWiw0Q0ErQlksbUJBQ0EsZ0JBQWlCLENBaEM3QixrQkFvQ1ksZ0JBQWlCLENBcEM3QiwyQkF1Q2dCLG1CQUNBLGdCQUFpQixDQXhDakMsd0JBNENnQixlQUFnQixDQTVDaEMsNkJBaURZLG1CQUNBLGdCQUFpQixDQWxEN0IsOEJBc0RZLGVBQ0EsaUJBQ0Esa0JBQW1CLENBeEQvQix1Q0E0RFksZ0JBQWlCLENBNUQ3Qix1QkNBUSxhL0Y4RGlCLEMyRTFDYixjQUNJLFVBdkJMLENBc0JDLGVBQ0ksV0F2QkUsQy9EOEdkLG9EK0R4RlEsZUFDSSxVQXZCTCxDQXNCQyxnQkFDSSxXQXZCRSxDQXdCTCxDL0RzRlQsb0QrRHhGUSxjQUNJLFVBdkJMLENBc0JDLGVBQ0ksV0F2QkUsQ0F3QkwsQy9Ec0ZULHFEK0R4RlEsY0FDSSxVQXZCTCxDQXNCQyxlQUNJLFdBdkJFLENBd0JMLEMvRHNGVCxzRCtEeEZRLGNBQ0ksVUF2QkwsQ0FzQkMsZUFDSSxXQXZCRSxDQXdCTCxDL0RzRlQsc0QrRHhGUSxlQUNJLFVBdkJMLENBc0JDLGdCQUNJLFdBdkJFLENBd0JMLEMvRHNGVCxzRCtEeEZRLGNBQ0ksVUF2QkwsQ0FzQkMsZUFDSSxXQXZCRSxDQXdCTCxDL0RvQ1QsMkIrRHRDUSxlQUNJLFVBdkJMLENBc0JDLGdCQUNJLFdBdkJFLENBd0JMLEMvRGlEVCw2QitEM0NBLGdCQUdRLHVCQUF3QixDQUUvQixDL0RzQ0QsNkIrRDNDQSxpQkFHUSx1QkFBd0IsQ0FFL0IsQy9Ec0NELDZCK0QzQ0EsZ0JBR1EsdUJBQXdCLENBRS9CLEMvRHNDRCw4QitEM0NBLGdCQUdRLHVCQUF3QixDQUUvQixDL0RzQ0QsOEIrRDNDQSxnQkFHUSx1QkFBd0IsQ0FFL0IsQy9Ec0NELDhCK0QzQ0EsaUJBR1EsdUJBQXdCLENBRS9CLEMvRHNDRCw4QitEM0NBLGdCQUdRLHVCQUF3QixDQUUvQixDQUxELGlCQUdRLHVCQUF3QixDQUUvQixpQ0FJRCxvREFBYSxDQUNoQixxQnFCdkNHLHFDQUNBLFlBQ0EsYUFDQSxpQkFDQSxrQ0NvRUksY0FDQSxpQkFBa0IsQ0FMdEIsOEJBUVEsV0FBWSxDQUNmLHFCRDdFTCxxQ0FDQSxhQUNBLGNBQ0EsaUJBQ0Esa0NDZ0ZJLHVCQUNBLGNBQ0EsaUJBQWtCLENBTnRCLDhCQVNRLFdBQVksQ0FyQnBCLHFCRHBFQSxxQ0FDQSxZQUNBLGFBQ0EsZ0JBQ0Esa0NDb0VJLGNBQ0EsaUJBQWtCLENBTHRCLDhCQVFRLFdBQVksQ0FDZixxQkQ3RUwscUNBQ0EsYUFDQSxjQUNBLGdCQUNBLGtDQ2dGSSxzQkFDQSxjQUNBLGlCQUFrQixDQU50Qiw4QkFTUSxXQUFZLENBckJwQixvQkRwRUEscUNBQ0EsWUFDQSxhQUNBLG1CQUNBLGtDQ29FSSxjQUNBLGlCQUFrQixDQUx0Qiw2QkFRUSxXQUFZLENBQ2Ysb0JEN0VMLHFDQUNBLGFBQ0EsY0FDQSxtQkFDQSxrQ0NnRkkseUJBQ0EsY0FDQSxpQkFBa0IsQ0FOdEIsNkJBU1EsV0FBWSxDQXJCcEIscUJEcEVBLHFDQUNBLFlBQ0EsYUFDQSxpQkFDQSxrQ0NvRUksY0FDQSxpQkFBa0IsQ0FMdEIsOEJBUVEsV0FBWSxDQUNmLHFCRDdFTCxxQ0FDQSxhQUNBLGNBQ0EsaUJBQ0Esa0NDZ0ZJLHVCQUNBLGNBQ0EsaUJBQWtCLENBTnRCLDhCQVNRLFdBQVksQ0FyQnBCLHFCRHBFQSxxQ0FDQSxZQUNBLGFBQ0EsbUJBQ0Esa0NDb0VJLGNBQ0EsaUJBQWtCLENBTHRCLDhCQVFRLFdBQVksQ0FDZixxQkQ3RUwscUNBQ0EsYUFDQSxjQUNBLG1CQUNBLGtDQ2dGSSx5QkFDQSxjQUNBLGlCQUFrQixDQU50Qiw4QkFTUSxXQUFZLENBckJwQixvQkRwRUEscUNBQ0EsWUFDQSxhQUNBLG1CQUNBLGtDQ29FSSxjQUNBLGlCQUFrQixDQUx0Qiw2QkFRUSxXQUFZLENBQ2Ysb0JEN0VMLHFDQUNBLGFBQ0EsY0FDQSxtQkFDQSxrQ0NnRkkseUJBQ0EsY0FDQSxpQkFBa0IsQ0FOdEIsNkJBU1EsV0FBWSxDQXJCcEIsb0JEcEVBLHFDQUNBLFlBQ0EsYUFDQSxnQkFDQSxrQ0NvRUksY0FDQSxpQkFBa0IsQ0FMdEIsNkJBUVEsV0FBWSxDQUNmLG9CRDdFTCxxQ0FDQSxhQUNBLGNBQ0EsZ0JBQ0Esa0NDZ0ZJLHNCQUNBLGNBQ0EsaUJBQWtCLENBTnRCLDZCQVNRLFdBQVksQ0FyQnBCLHNCRHBFQSxxQ0FDQSxZQUNBLGFBQ0Esa0JBQ0Esa0NDb0VJLGNBQ0EsaUJBQWtCLENBTHRCLCtCQVFRLFdBQVksQ0FDZixzQkQ3RUwscUNBQ0EsYUFDQSxjQUNBLGtCQUNBLGtDQ2dGSSx3QkFDQSxjQUNBLGlCQUFrQixDQU50QiwrQkFTUSxXQUFZLENBckJwQixvQkRwRUEscUNBQ0EsWUFDQSxhQUNBLG1CQUNBLGtDQ29FSSxjQUNBLGlCQUFrQixDQUx0Qiw2QkFRUSxXQUFZLENBQ2Ysb0JEN0VMLHFDQUNBLGFBQ0EsY0FDQSxtQkFDQSxrQ0NnRkkseUJBQ0EsY0FDQSxpQkFBa0IsQ0FOdEIsNkJBU1EsV0FBWSxDQXJCcEIsc0JEcEVBLHFDQUNBLFlBQ0EsYUFDQSxrQkFDQSxrQ0NvRUksY0FDQSxpQkFBa0IsQ0FMdEIsK0JBUVEsV0FBWSxDQUNmLHNCRDdFTCxxQ0FDQSxhQUNBLGNBQ0Esa0JBQ0Esa0NDZ0ZJLHdCQUNBLGNBQ0EsaUJBQWtCLENBTnRCLCtCQVNRLFdBQVksQ0FyQnBCLG1CRHBFQSxxQ0FDQSxZQUNBLGFBQ0EsZUFDQSxrQ0NvRUksY0FDQSxpQkFBa0IsQ0FMdEIsNEJBUVEsV0FBWSxDQUNmLG1CRDdFTCxxQ0FDQSxhQUNBLGNBQ0EsZUFDQSxrQ0NnRkkscUJBQ0EsY0FDQSxpQkFBa0IsQ0FOdEIsNEJBU1EsV0FBWSxDQXJCcEIscUJEcEVBLHFDQUNBLFlBQ0EsYUFDQSxnQkFDQSxrQ0NvRUksY0FDQSxpQkFBa0IsQ0FMdEIsOEJBUVEsV0FBWSxDQUNmLHFCRDdFTCxxQ0FDQSxhQUNBLGNBQ0EsZ0JBQ0Esa0NDZ0ZJLHNCQUNBLGNBQ0EsaUJBQWtCLENBTnRCLDhCQVNRLFdBQVksQ0FyQnBCLHNCRHBFQSxxQ0FDQSxZQUNBLGFBQ0EsZ0JBQ0Esa0NDb0VJLGNBQ0EsaUJBQWtCLENBTHRCLCtCQVFRLFdBQVksQ0FDZixzQkQ3RUwscUNBQ0EsYUFDQSxjQUNBLGdCQUNBLGtDQ2dGSSxzQkFDQSxjQUNBLGlCQUFrQixDQU50QiwrQkFTUSxXQUFZLENBQ2YsNkJBTUwsMm1CQW9CQSxtQ0FDQSxvQ0FDQSxxQ0FDQSxxQkFDQSxjQUNBLGFBQ0Esa0JBQ0Esd0RBQ0EsV0FBWSxDQTdCaEIsc0NBZ0NRLFdBQVksQ0FoQ3BCLDZDQW9DUSx5REFBeUIsQ0M3SGpDLDJDRk5JLHFDQUNBLFlBQ0EsYUFDQSxnQkFDQSxrQ0NFQSxxQ0FDQSxxQkFDQSxxQkFDQSxpQkFBa0IsQ0NIdEIsa0ZEaUJRLFdBQ0EsZ0JBQ0Esc0JBQ0EsMEJBQ0Esa0JBQ0EsYUFDQSxpQkFBa0IsQ0N2QjFCLHVFRDJCUSxnQkFDQSxrQkFDQSxXQUNBLGdCQUNBLHNCQUNBLDBCQUNBLGtCQUNBLGNBQ0EsWUFDQSxrQkFDQSxrQkFDQSxXQUNBLFdBQVksQ0N2Q3BCLDZERE9RLGdCQUNBLGtCQUNBLGNBQ0Esa0JBQ0EsV0FBWSxDQ05wQixzRkFFSSxrQkFBbUIsQ0FGdkIsOElBS1Esd0JoR0hVLENnR0liLHNCQUtELG9CQUFxQixDQUN4Qix3QkFHRyxjQUFlLEN0RjhDZiw2QnNGL0NKLHdCQUlRLFlBQWEsQ0FKckIsK0JBT1ksaUJBQ0EsZ0JBQ0EsK0JBQWdDLENBVDVDLHVDQWFZLGlCQUFrQixDQUNyQixDdEZvQkwsMEJzRmxDSixxQ0FvQlksaUJBQWtCLENBRXpCLEN0RnlCRCw2QnNGL0NKLGlDQTJCWSxjQUFlLENBRXRCLENBR0wsa0JBQ0kscUJBQ0EsaUJBQWtCLENBRnRCLGdDQUtRLHFCQUNBLGtCQUNBLHFCQUNBLFVBQ0EsVTdGMUNJLENPZ0RSLDhCc0ZmSixnQ0FZWSxrQkFBbUIsQ0FRMUIsQ0FwQkwsb0VBaUJZLFdBQ0EsbUJBQW9CLENBQ3ZCLG1CQUtMLHNCQUF1QixDdEZ0QnZCLDBCc0YwQkEsdUJBQ0ksNEI3RmpFSSxDNkZrRVAsQ3RGNUJELDBCc0YwQkEsdUJBT0kseUI3RnZFSSxDNkZ3RVAsQ3RGZ0JELG9Ec0ZaQSxjQUNJLDRCN0Y3RUksQzZGOEVQLEN0RnhDRCwwQnNGMkNKLGdDQUdRLGtCQUFtQixDQVMxQixDdEYxQ0csNkJzRjhCSixnQ0FPUSxzQkFDQSxvQkFDQSx1QkFDQSxnQkFBaUIsQ0FFeEIsQ0FFRCxnQkFDSSxXQUNBLGtCQUNBLHVCQUNBLG1CQUFvQixDQUN2QixZQUdHLG1CQUNBLGtCQUNBLFVBQVcsQ0FIZiw4Q0FNUSxpQkFDQSx1QkFDQSxvQkFDQSxhbEdyQ2MsQ1lwQ2xCLDBCc0ZnRUosOENBWVksaUJBQWtCLENBTXpCLENBbEJMLHFEQWdCWSxVbEcxSUEsQ2tHMklILGdDQUtMLG1CQUNBLGtCQUNBLGVBQWdCLEN0RjNFaEIsOEJzRndFSixnQ0FNUSx5QjdGaklJLEM2Rm1JWCxDSnZKRCxPSTBKSSxnQkFBaUIsQ0FDcEIsaUJBR0csaUJBQWtCLENBQ3JCLG9DQUlPLGFBQ0EsZ0JBQ0EsOERBQ0EsK0dBQW9ELENBTDVELDJDQVFZLGdCQUNBLHFGQUF1QyxDQUMxQyxpQkFLTCxZQUNBLFVBQ0EsZUFBZ0IsQ0FDbkIsaUJBR0csY0FDQSxvQkFBcUIsQ3RGN0hyQiwwQnNGZ0lKLFlBR1Esb0JBQ0Esb0JBQXFCLENBRTVCLEN0RnpIRyw2QnNGMkhKLGNBR1EsbUJBQW9CLENBSDVCLHFCQU1ZLGlCQUNBLGlCQUFrQixDQUNyQixDQzNNVCxTQUNJLG9FQUFtQyxDQUN0Qyw4QkFHRyxpOUJBQWs5QixDQUNyOUIsNkJBR0csNnRDQUE4dEMsQ0FDanVDLDZCQUdHLDZ0Q0FBOHRDLENBQ2p1Qyw2QkFHRyw2dENBQTh0QyxDQUNqdUMsNEJBR0cseWhEQUEwaEQsQ0FDN2hELHFCQUtPLFNBQ0EsWUFDQSxlQUFnQixDQUp4QixvQ0FPWSxZQUFhLENBUHpCLDJFQWFnQixrQkFBbUIsQ0FibkMsMENBbUJRLFNBQ0EscURBQ0EsbUVBQXVCLENBckIvQixzRUF3QlksWUFDQSxjQUNBLGdCQUNBLG1CQUNBLFlBQWEsQ0E1QnpCLDhFQStCZ0IscUJBQ0EsbUJBQ0Esc0J0QnNCSixlQUNBLGtCQXpCUixzQnNCSVksaUJBQWtCLENBbkNsQyxpREF5Q1EsdUJBQXdCLEN2RlA1QiwyQnVGbENKLGlEQTRDWSx5QkFDQSxjQUFlLENBRXRCLENBL0NMLGdEQWtEUSx3QnRCS0ksZUFDQSxrQnNCSkosZ0JBQ0EsY0FDQSxnQkFDQSxvQkFDQSxrQkFDQSxpQkFDQSxxQkFDQSxnQkFDQSxjQUNBLFlBQ0EsaUJBQWtCLENBOUQxQix3REFpRVksWUFDQSxrQkFDQSxNQUFPLENBbkVuQix1REF1RVksWUFDQSxrQkFDQSxPQUFRLENBQ1gsb0NBT0QsWUFBYSxDQUZyQixpRkFNUSx1QkFBd0IsQ0FOaEMsb0dBVVEsb0JBQXFCLENBVjdCLGtDQWNRLDBCQUEyQixDdkYzRC9CLDJCdUY2Q0osa0NBaUJZLDBCQUEyQixDQUVsQyxDQW5CTCxvRkFzQlEsd0J0QjlDSSxlQUNBLGtCc0IrQ0osZ0JBQ0EsY0FDQSxnQkFDQSxvQkFDQSxrQkFDQSxpQkFDQSxxQkFDQSxnQkFDQSxjQUNBLFlBQ0EsaUJBQWtCLENBbEMxQiw0RkFxQ1ksWUFDQSxrQkFDQSxNQUFPLENBdkNuQiwyRkEyQ1ksWUFDQSxrQkFDQSxPQUFRLENBN0NwQixxR0FrRFEsUUFBUyxDQWxEakIseUx0QnhCWSxlQUNBLGVzQitFSiwwQkFDQSxtQkFDQSw0QkFDQSx5QkFDQSxnQkFDQSxvQkFDQSxrQkFDQSxtQkFDQSxzQkFDQSxnQkFDQSxjQUNBLGNBQ0EsaUJBQWtCLENBcEUxQix5T0F1RVksd0JBQXlCLEN2RnBIakMsMkJ1RjZDSix5TEEyRVksb0JBQXFCLENBUTVCLENBbkZMLHlNQStFWSxZQUNBLGtCQUNBLE1BQU8sQ0FDVixpQ0FPRCxhQUFjLENBRnRCLHdDQUtZLFFBQVMsQ0FMckIsMklBU1ksb0VBQ0EsVUFDQSxTQUNBLFdBQVksQ0FaeEIsd0p0Qi9HWSxlQUNBLG1Cc0I4SEksVUFDQSxnQkFDQSxvQkFDQSxrQkFDQSxtQkFDQSxzQkFDQSxrQkFDQSxjQUNBLHdCQUF5QixDQXhCekMsMkpBNEJnQixZQUFhLENBNUI3QiwySEFpQ1ksWUFBYSxDQWpDekIsMkhBcUNZLFlBQWEsQ0FyQ3pCLDBHQXlDWSxVQUNBLGVBQWdCLEN2RjlLeEIsMkJ1Rm9JSiwwR0E2Q2dCLGVBQWdCLENBRXZCLENBL0NULDBHQWtEWSxTQUNBLG1FQUF1QixDQW5EbkMsNklBdURZLFVBQ0EsV0FBWSxDQXhEeEIsNkh0Qi9HWSxlQUNBLGVzQjJLQSxnQkFDQSxvQkFDQSxrQkFDQSxtQkFDQSxzQkFDQSxrQkFDQSxjQUNBLFNBQ0EsYUFBYyxDQXJFMUIsNkl0Qi9HWSxlQUNBLGtCc0J3TEEsY0FDQSxnQkFDQSxvQkFDQSxrQkFDQSxtQkFDQSxzQkFDQSxrQkFDQSxhbkdoTmEsQ21HK0h6Qix5SkFzRlksWUFBYSxDQXRGekIsNERBMEZZLGtCQUFtQixDQTFGL0IscUlBOEZZLHVCQUF3QixDQTlGcEMsNkRBa0dZLGlCQUFrQixDQWxHOUIsb0NBdUdRLGtCQUFtQixDQXZHM0IscUNBMkdRLFNBQVUsQ0EzR2xCLG1GQStHUSxRQUFTLENBL0dqQixxakJBMkhRLGFBQ0EsY0FDQSxZQUNBLHNCQUF1QixDQTlIL0IsMkVBa0lRLGNuRzFRZSxDbUd3SXZCLGdPdEIvR1ksZUFDQSxrQnNCdVBKLGtCQUNBLHlCQUNBLG1CQUNBLHlCQUNBLGlCQUNBLG9CQUNBLGtCQUNBLGdCQUNBLHNCQUNBLGtCQUNBLFdBQ0EscUJBQXNCLENBcEo5QixrUEF1SlkseUJBQ0EsbUJBQ0EsVW5HeFZBLENZMkRSLDJCdUZvSUosZ090Qi9HWSxlQUNBLGtCc0I0UUEsc0JBQ0Esa0JBQ0EsZ0JBQ0EsYW5HelNXLENtR3dJdkIsa1BBb0tnQixzQkFDQSxnQkFDQSxhbkc5U08sQ21HK1NWLENBdktiLG1IQTRLUSxpQkFBa0IsQ0E1SzFCLHlEQWdMUSxZQUFhLENBaExyQixrRkFxTFEsa0JBQW1CLEN2RnpUdkIsMkJ1Rm9JSixrRkF3TFksU0FBVSxDQUVqQixDQUdMLGdFQUNJLDJHQUNBLHlCQUEwQixDQUY5QixpR0FNWSxZQUFhLENBQ2hCLHlCQU9HLGlFQUFtQixDQUgvQiw4QkFPWSxvREFBYSxDQUNoQixxQ0FNTCxvQ0FDSSxXQUNBLFlBQ0EsZUFBZ0IsQ0FDbkIsQ0FJTCwyRUFFUSxXQUNBLFVBQVcsQ0FIbkIsdUVBT1EsaUJBQWtCLENBUDFCLCtFQVdRLGVBQWdCLENBWHhCLDJDQWVRLFFBQVMsQ0FmakIsb1JBc0JRLGNuR3hhTSxDbUdrWmQsNlBBMkJRLG9Cbkc3YU0sQ21Ha1pkLG9GQWdDWSxZbkdsYkUsQ21Ha1pkLGdCQXFDUSxhbkd2Yk0sQ21Ha1pkLHNCQXdDWSxhbkcxYkUsQ21Ha1pkLGtGQThDUSxhbkdoY00sQ21Ha1pkLDZHQW1EUSxZbkdyY00sQ21Hc2NULGlDQ2hkRyxxQkFDQSxnQkFDQSxzQkFDQSxrQkFDQSxtQkFBb0IsQ0FONUIsb0RBU1ksNkJBQ0EsY0FDQSxTQUFVLENBWHRCLHlEQWNnQixTQUNBLGdCQUNBLGFwR1FBLENvR3hCaEIsdURBcUJZLGdCQUNBLFNBQ0EsZXBHOEhNLENvR3JKbEIsMEdBNEJZLGNBQWUsQ0E1QjNCLDhJQStCZ0IsV0FBWSxDQS9CNUIsNEhBbUNnQixlQUFnQixDQW5DaEMsMEpBc0NvQixRQUFTLENBdEM3QixxREE0Q1ksa0JBQ0EsU0FDQSxXQUNBLFlBQ0EscURBQ0EsaUNBQ0EsU0FBVSxDQWxEdEIsMERBcURnQixjQUNBLGtCQUNBLFNBQ0EsaUJBQ0EsUUFDQSxlQUFnQixDQTFEaEMscURBK0RZLGtCQUNBLFNBQ0EsV0FDQSxZQUNBLHFEQUNBLGlDQUNBLFVBQVcsQ0FyRXZCLDBEQXdFZ0IsY0FDQSxrQkFDQSxTQUNBLGlCQUNBLFFBQ0EsZUFBZ0IsQ0E3RWhDLHNEdkJpRlksZUFDQSxrQkF6QlIsZ0J1QjBCUSxjQUNBLGlCQUFrQixDQXBGOUIsdUN2QmlGWSxlQUNBLG1CdUJPQSxXQUNBLHlCQUNBLGNBQWUsQ0EzRjNCLG9DQStGWSxpQkFDQSxrQkFDQSxnQkFDQSxRQUFTLENBbEdyQixvQ0FzR1ksU0FDQSxzQkFDQSxpQkFBa0IsQ0F4RzlCLHlDQTJHZ0IsY0FDQSxZQUNBLHFCQUNBLGlCQUFrQixDQTlHbEMsc0NBa0hnQixxQkFDQSxTQUNBLGdCQUNBLGNBQ0EsaUJBQWtCLENBdEhsQyxxREF5SG9CLGFwR3ZCRSxDb0dsR3RCLDJEQStIWSxzQkFDQSxnQkFDQSxjQUNBLGNBQ0EsZUFDQSxlQUFnQixDQXBJNUIsa0VBdUlnQixZQUNBLG1CQUNBLHFCQUNBLFdBQ0EsaUJBQ0EsY0FBZSxDQTVJL0Isd0ZBZ0pnQixVQUFXLENBaEozQixpREFzSmdCLHlCQUNBLGNBQ0EsZXBHQUQsQ29HeEpmLHVEQTJKb0IseUJBQ0EsY0FDQSxlcEdMTCxDb0dNRSxvQkFPYixnRUFDQSxjQUFlLENBQ2xCLHNCQUdHLGNBQ0EsZUFBZ0IsQ0FDbkIsaURDektXLGdCQUNBLHNDeEI2RUEsZUFDQSxrQkV6RGUsQ3NCekIzQixnRHhCaUZZLGVBQ0EsaUJ3QnhFQSxjQUNBLGdCQUNBLG1CQUFvQixDQVpoQywrQ0FnQlksK0JyRytIaUIsQ3FHL0k3QixxREFvQlkseUJBQ0EscUJyR3BCQSxDcUdEWiw4REF3QmdCLGNBQ0Esb0JBQThCLENBekI5QyxzRUE0Qm9CLHdCQUFrQyxDQTVCdEQscUVBZ0NvQixvQkFBOEIsQ0FoQ2xELCtFQW9Db0IsYUFBdUIsQ0FwQzNDLGdEQTBDWSx5QkFDQSxvQkFBOEIsQ0EzQzFDLHlEQThDZ0IscUJBQ0Esa0JyR2FTLENxRzVEekIsNENBcURRLCtCQUNBLGdCQUNBLGtCQUE4QixDQXZEdEMsaUNBMkRRLCtCQUNBLG1CQUNBLGlCQUFrQixDQTdEMUIsaUZBbUVnQixxREFDQSxxR0FDQSx3RUFDQSxpQ0FBZSxDQXRFL0IsdUZBMEVnQixzQkFBdUIsQ0ExRXZDLHNGQThFZ0IsY0FBZSxDQTlFL0IsMk1Bb0ZvQixZQUFhLENBcEZqQyx3RkF5RmdCLGVBQ0EsZ0J4QlRKLGVBQ0EsY0V6RGUsQ3NCekIzQiwrTEErRm9CLFlBQWEsQ0EvRmpDLHNGQW9HZ0IsaUJBQWtCLENBcEdsQyxxRkEwR2dCLFlBQWEsQ0ExRzdCLDZDQWdIUSxlQUFnQixDQWhIeEIsc0RBb0hRLGdCQUNBLHlCQUNBLGtCQUNBLGNBQWUsQ0F2SHZCLHVFQTBIWSxlckc4QkcsQ3FHeEpmLHdFeEJpRlksZUFDQSxrQndCNkNBLHlCQUNBLFNBQ0EsNEJBQTZCLENBakl6QyxnRkFvSWdCLFNBQ0EsU0FBVSxDQXJJMUIsK0VBeUlnQixPQUNBLHFCckd6SUosQ3NHT1osOEVBSWdCLGdCQUNBLFFBQVMsQ0FMekIsK0RBVVksZ0JBQ0EsZUFBZ0IsQ0FYNUIsOENBZ0JRLGVBQ0EsT0FDQSxTQUNBLFdBQ0EsU0FBVSxDMUZnQ2QsMkIwRnBESiw4Q0F1QlksWUFBYSxDQUVwQixDQXpCTCxnQ3pCeUVZLGVBQ0EsbUJ5QjdDSixnQkFDQSxXQUNBLHlCQUNBLFNBQ0EsUUFBUyxDMUZtQmIsMkIwRnBESixnQ3pCeUVZLGVBQ0Esa0JFekRlLEN1QnFCdEIsQ0F0Q0wsNEJBeUNRLFNBQVUsQ0F6Q2xCLHdCQTZDUSxpQkFDQSxvREFBYSxDQTlDckIscUN6QnlFWSxlQUNBLG1CeUJ4QkEsZ0JBQ0Esb0JBQ0Esa0JBQ0EsbUJBQ0Esc0JBQ0EsZ0JBQ0EsYXRHQWEsQ1lKckIsMkIwRnBESixxQ3pCeUVZLGVBQ0EsaUJFekRlLEN1QjRDbEIsQ0E3RFQsK0J6QnlFWSxlQUNBLG1CeUJUQSxnQkFDQSxvQkFDQSxrQkFDQSxtQkFDQSxzQkFDQSxnQkFDQSxhdEdmYSxDWUpyQiwyQjBGcERKLCtCekJ5RVksZUFDQSxpQkV6RGUsQ3VCMkRsQixDQTVFVCw0QnpCeUVZLGVBQ0EsaUJBekJSLHNCeUJnQ0ksZ0JBQ0EsWUFDQSxnQkFDQSxvQkFDQSxrQkFDQSxtQkFDQSxzQkFDQSx5QkFDQSxnQkFDQSxhdEc5Q2UsQ3NHNUN2Qiw2QkE4RlEsWUFBYSxDQTlGckIsaUNBa0dRLGVBQWdCLENBbEd4QixtREFxR1kscURBQ0Esb0VBQ0EsK0RBQXlCLENBdkdyQyxvRXpCeUVZLGVBQ0EsZXlCaUNJLFNBQ0EseUJBQ0EsZ0JBQ0Esb0JBQ0Esa0JBQ0EsbUJBQ0Esc0JBQ0EsYXRHbEVPLENzR2hEdkIscUV6QnlFWSxlQUNBLGV5QjZDSSxnQkFDQSxvQkFDQSxrQkFDQSxtQkFDQSxzQkFDQSxjQUNBLGdCQUFpQixDQTdIakMsZ0NBbUlRLFNBQVUsQzFGL0VkLDJCMEZwREosZ0NBc0lZLGNBQWUsQ0FFdEIsQ0F4SUwsaUNBMklRLHFEQUNBLDRFQUE4QixDQTVJdEMscUNBK0lZLFVBQVcsQ0EvSXZCLGlEQW1KWSxVQUNBLFlBQWEsQzFGaEdyQiwyQjBGcERKLGlEQXVKZ0IsYUFBYyxDQWlGckIsQ0F4T1QscURBNEpnQixpQkFFQSxvQ0FBaUIsQ0E5SmpDLHNFQWtLZ0IsbUJBRUEsaUJBRUEsa0JBQW1CLENBdEtuQyw0RUF5S29CLGlCQUFrQixDQXpLdEMsa0ZBNEt3QixrQkFDQSxTQUNBLFFBQ0Esd0VBQ0EsUUFDQSxTQUNBLG1CQUNBLDhCQUNBLHFEQUFzRCxDQXBMOUUsd0ZBMEx3QixrQkFDQSxNQUNBLE9BQ0EsUUFDQSxZQUNBLFNBQVUsQ0EvTGxDLHFGQW9Nb0IsV0FDQSxvQkFDQSxrQkFDQSxRQUNBLDZEQUEyQixDQXhNL0MsOERBNk1nQixlQUNBLGtCQUFtQixDQTlNbkMsbUZBaU5vQixRQUFTLENBak43QixxRkF1Tm9CLGlCQUFrQixDQXZOdEMsNEZBME53QixXQUNBLGtCQUNBLE9BQ0EsUUFDQSxTQUNBLE1BQ0Esd0J0R3BMRCxDc0c1Q3ZCLDhEQXNPZ0IsMkZBQTBDLENBdE8xRCw2Q0EyT1ksV0FDQSxrQkFBbUIsQzFGeEwzQiwyQjBGcERKLDZDQStPZ0IsVUFDQSxRQUFTLENBeUNoQixDQXpSVCxxRUFvUGdCLHFEQUNBLGdCQUNBLGtCQUFtQixDMUZsTS9CLDJCMEZwREoscUVBeVBvQixRQUFTLENBT2hCLENBaFFiLHNGQTZQb0IsbURBQ0EsY0FBZSxDQTlQbkMsaURBb1FnQixpQkFFQSxvQ0FBaUIsQ0F0UWpDLDhEQTBRZ0Isa0JBQW1CLEMxRnROL0IsMkIwRnBESiw4REE2UW9CLGFBQWMsQ0FXckIsQ0F4UmIscUVBaVJvQixZQUNBLFlBQWEsQ0FsUmpDLDZFQXNSb0IsVUFBVyxDQXRSL0IsNENBNlJRLFVBQ0EsU0FDQSxxREFDQSxlQUNBLE9BQ0EsU0FDQSxXQUNBLFNBQVUsQzFGaFBkLDJCMEZwREosNENBdVNZLGdCQUNBLGVBQWdCLENBb0V2QixDQTVXTCw2REE0U1ksU0FDQSxTQUFVLENBN1N0QixrRkFnVGdCLGtCQUNBLFlBQ0EscURBQ0Esa0VBQ0EsZ0JBQ0EseUJBQ0EsaUJBQWtCLENBdFRsQyx3R0F5VG9CLDhCdEc1U0osQ3NHYmhCLG1NQThUb0IsV0FDQSxZQUNBLGtCQUNBLHlCQUNBLHFEQUNBLGtFQUNBLG9FQUNBLGVBQ0Esa0JBQ0EsU0FBVSxDQXZVOUIsaUdBMlVvQixTQUFVLENBM1U5QixrR0ErVW9CLFVBQVcsQ0EvVS9CLG1FekJ5RVksZUFDQSxleUIyUUksWUFDQSxXQUNBLHdCQUNBLGdCQUNBLGdCQUNBLFlBQ0Esa0JBQ0EsZ0JBQ0Esb0JBQ0Esa0JBQ0EsbUJBQ0Esc0JBQ0EsY0FDQSxVQUNBLGtCQUNBLFNBQ0EsNkRBQTJCLENBclczQywyREEwV1ksU0FBVSxDQTFXdEIsaUV6QnlFWSxlQUNBLG1CQXpCUixzQnlCZ1VJLFdBQ0EsWUFDQSx5QkFDQSxxQkFDQSxnQkFDQSxnQkFDQSxvQkFDQSxrQkFDQSxzQkFDQSxrQkFDQSxXQUNBLHdCQUF5QixDQTVYakMsMkJBZ1lRLGVBQWdCLENBaFl4QixrQ3pCeUVZLGVBQ0EsZXlCMlRKLHlCQUNBLGtCQUNBLGdCQUNBLG9CQUNBLGtCQUNBLG1CQUNBLHNCQUNBLGdCQUNBLGNBQ0EscURBQ0Esa0VBQ0EsNkVBQ0EsNEJBQ0EsbUJBQ0EsY0FBZSxDMUYvVm5CLDJCMEZwREosa0N6QnlFWSxlQUNBLGtCRXpEZSxDdUJpZXRCLENBbGZMLDZDQTBaWSxlQUFnQixDQTFaNUIsbURBOFpZLGlCQUNBLFVqRzdZQSxDaUdsQlosd0RBa2FnQixxREFDQSx3R0FBc0IsQ0FuYXRDLGdFQXVhZ0IsWUFBYSxDQXZhN0IsbUVBMmFnQiw2QkFDQSxhdEdwWFMsQ3NHeER6QixpTEFrYmdCLGdCQUFpQixDQWxiakMseUNBdWJZLFdBQ0Esa0JBQ0EsV0FDQSxZQUNBLHlCQUNBLGtCQUNBLFNBQVUsQ0E3YnRCLDBDQWljWSxXQUNBLGtCQUNBLFdBQ0EsWUFDQSxrQkFDQSxVQUNBLG1CQUNBLFNBQVUsQ0F4Y3RCLG1EQTZjZ0IsU0FBVSxDQTdjMUIsNEZBbWRZLHFCQUNBLGNBQ0EsbUJBQW9CLENBcmRoQywwSEF3ZGdCLGNBQWUsQ0F4ZC9CLHdQQTZkZ0IsYXRHcmFTLENzR3hEekIsMEdBaWVnQixvQnRHNWFTLENzR3JEekIsNEdBcWVnQixrQnRHaGJTLENzR3JEekIsZ0VBMmVnQixhQUFjLENBM2U5QixnREFnZlkseUJBQTBCLENBaGZ0QyxnREFzZlksZ0JBQ0EsbUJBQW9CLEMxRm5jNUIsMkIwRnBESixnREEwZmdCLFNBQVUsQ0FFakIsQ0E1ZlQsNEN6QnlFWSxlQUNBLGVBekJSLG1CeUIrY1EsZUFDQSxtQkFDQSxlQUFnQixDQWxnQjVCLDRDQXVnQmdCLFFBQVMsQ0F2Z0J6QiwrQ0EwZ0JvQixlQUFnQixDMUZ0ZGhDLDJCMEZwREosK0NBNmdCd0IsZUFBZ0IsQ0FFdkIsQ0EvZ0JqQixzREFtaEJ3QixlQUFnQixDQW5oQnhDLDJEQXVoQndCLGVBQWdCLENBdmhCeEMsOEN6QnlFWSxlQUNBLGtCQXpCUixxQkFnQ3NGLEN5QmpGMUYsb0VBa2lCWSxlQUFnQixDQWxpQjVCLDBGQXFpQmdCLHdCdEdwZU8sQ3NHakV2QiwwREEwaUJZLGtCQUNBLFlBQWEsQ0EzaUJ6Qix3RUEraUJvQixhdEcvZkcsQ3NHaER2QiwrRUFrakJ3QixTQUFVLENBbGpCbEMsZ0ZBc2pCd0Isb0J0R3RnQkQsQ3NHaER2QixnRUE0akJnQixxQkFDQSxtQkFDQSxlQUNBLG9EQUNBLGVBQ0EsZ0JBQ0EsU0FDQSxnQkFDQSxrQkFDQSxrQnpCNWZKLGVBQ0Esa0JBekJSLHNCeUJzaEJZLGNBQ0EsbUN0R3BhQywyQnNHcEtqQix1RUEya0JvQixtQkFDQSxXQUNBLFlBQ0Esb0RBQ0Esa0JBQ0EsU0FDQSxRQUNBLFdBQ0EsVUFDQSxVQUNBLGtFQUNBLGlCQUFrQixDQXRsQnRDLHdFQTBsQm9CLGdCQUNBLHlCQUNBLFdBQ0EsWUFDQSxvREFDQSxrQkFDQSxPQUNBLE1BQ0EsV0FDQSxVQUNBLDRFQUNBLGlCQUFrQixDQUNyQixvQkFPYixrQkFBbUIsQzFGempCbkIsMkIwRndqQkosb0JBSVEsa0JBQW1CLENBTzFCLENKOWVELGdDSTJlUSxZQUNBLFFBQVMsQ0FDWixjQUlELGVBQWdCLEMxRnRrQmhCLDJCMEZxa0JKLGNBSVEsZUFBZ0IsQ0EwS3ZCLEMxRm52QkcsMkIwRnFrQkoseUNBU1ksWUFBYSxDQStDcEIsQ0F4REwsdURBY2dCLDRCdEdubkJDLENzR3FtQmpCLDJDekJoakJZLGVBQ0Esa0J5Qm1rQkEscURBQ0EsNkVBQ0Esa0VBQ0EsZ0JBQ0Esb0JBQ0Esa0JBQ0EsbUJBQ0Esc0JBQ0EsZ0JBQ0EsY0FDQSxxQkFDQSx5QkFDQSxlQUNBLCtCdEd0b0JLLENzR3FtQmpCLG9EQW9DZ0IsbUJBQ0EsYXRHOXBCQSxDc0d5bkJoQiwwREF3Q29CLFlBQWEsQ0F4Q2pDLDJEQTRDb0IsYUFBYyxDQTVDbEMsaURBaURnQixhQUFjLENBakQ5QixrREFxRGdCLFlBQWEsQ0FyRDdCLG1DQTJEUSxhQUNBLCtCdEcvbkJpQixDWUZyQiwyQjBGcWtCSixtQ0ErRFksb0RBQWEsQ0F1Q3BCLENBdEdMLHFDekJoakJZLGVBQ0Esa0J5Qm1uQkEsZ0JBQ0EsY0FDQSxlQUNBLGdCQUNBLG9CQUNBLGtCQUNBLG1CQUNBLHNCQUNBLGtCQUNBLHlCQUNBLHFCQUNBLHlCQUNBLGlCQUFrQixDQWhGOUIsNENBbUZnQixXQUNBLGtCQUNBLFVBQ0EsV0FDQSxZQUNBLFdBQ0EseUJBQ0EsU0FBVSxDQTFGMUIsOENBOEZnQix5QkFDQSxldEd6a0JHLENzRzBlbkIscURBa0dvQixTQUFVLEMxRnZxQjFCLDJCMEZxa0JKLG9DQTBHWSxjQUFlLENBbUV0QixDQTdLTCxpREE4R1ksZ0NBQ0EsYUFDQSxtQkFBb0IsQzFGcnJCNUIsMkIwRnFrQkosaURBbUhnQixZQUNBLFNBQVUsQ0F3RGpCLENBNUtULDBEQXdIZ0IsYUFBYyxDQXhIOUIsZ1FBZ0lvQixrQkFBbUIsQ0FoSXZDLDRTQW1Jd0IsZUFBZ0IsQ0FuSXhDLDRIQXlJb0IseUJBQ0EsZ0JBQ0Esb0JBQ0Esa0JBQ0Esc0JBQ0EsbUJBQ0EsY3pCL3JCUixlQUNBLGVBekJSLGlCQWdDc0YsQ2pFN0J0RiwyQjBGcWtCSiw0SHpCaGpCWSxlQUNBLGVBekJSLG1CQWdDc0YsQ3lCNnJCekUsQ0FySmpCLCtEQXdKb0IsaUJBQWtCLENBeEp0Qyw4SUE4SndCLGFBQWMsQ0E5SnRDLGdFQW1Lb0IsZUFBZ0IsQ0FuS3BDLDRFQXdLd0IsY0FBZSxDQUNsQix1QkFRakIseUJBQ0EsZ0JBQ0EsbUJBQW9CLEMxRnh2QnBCLDJCMEZxdkJKLHVCQU1RLG1CQUFvQixDQThLM0IsQ0FwTEQsbUNBVVEsa0JBQ0EsU0FBVSxDQVhsQixzQ3pCaHVCWSxlQUNBLG1CeUI4dUJBLHlCQUNBLGdCQUNBLG9CQUNBLGtCQUNBLG1CQUNBLHNCQUNBLGtCQUNBLGNBQ0EsaUJBQWtCLEMxRjV3QjFCLDJCMEZxdkJKLHNDQTBCZ0IsaUJBQWtCLENBUXpCLENBbENULCtDQThCZ0IsYUFDQSxpQkFDQSxVdEcvMEJKLENzRyt5Qlosd0RBc0NRLGtCQUNBLFNBQVUsQ0F2Q2xCLDREQTBDWSxrQkFDQSxxQkFDQSxzQkFDQSxVQUNBLHFEQUNBLGtFQUNBLG9FQUNBLGdCQUNBLFlBQWEsQzFGdnlCckIsMkIwRnF2QkosNERBcURnQixhQUNBLG1CQUFvQixDQXdCM0IsQ0E5RVQsbUVBMERnQixXQUNBLGtCQUNBLE9BQ0EsUUFDQSxhQUNBLGFBQ0Esb0xBQTZFLEMxRnJ6QnpGLDJCMEZxdkJKLG1FQW1Fb0IsWUFDQSxZQUFhLENBRXBCLENBdEViLGdFQXlFZ0IsY0FDQSxXQUNBLFlBQ0Esb0NBQWlCLENBNUVqQyxxREFrRlEsa0JBQ0EsVUFDQSxnQkFDQSxrQkFDQSxtQkFDQSxpQkFBa0IsQzFGNTBCdEIsMkIwRnF2QkoscURBMEZZLGdCQUNBLGNBQ0EsZUFDQSxjQUFlLENBaUR0QixDQTlJTCxrRUFpR1ksWUFDQSxhQUFjLENBbEcxQixpRUFzR1ksY0FBZSxDQXRHM0Isd0ZBMEdZLGFBQWMsQ0ExRzFCLDBGQTZHZ0Isb0JBQXFCLENBN0dyQyxtSEFrSG9CLGNBQ0EsVUFBVyxDQW5IL0Isa0d6Qmh1QlksZUFDQSxleUJ3MUJJLG1CQUNBLGdCQUNBLG9CQUNBLGtCQUNBLG1CQUNBLHNCQUNBLGdCQUNBLGF0RzU2QkEsQ3NHNHlCaEIsOEZ6Qmh1QlksZUFDQSxtQkF6QlIsc0J5QjYzQlkseUJBQ0EsZ0JBQ0Esb0JBQ0Esa0JBQ0Esc0JBQ0EsZ0JBQ0EsVXRHMTdCSixDc0creUJaLG9DQWlKUSxjQUNBLFVBQ0EsT0FBUSxDMUZ4NEJaLDJCMEZxdkJKLG1DQXdKWSxrQkFDQSxhQUNBLFdBQ0EsZUFBZ0IsQ0FFdkIsQ0E3SkwsbUNBZ0tRLFVBQVcsQzFGeDRCZiw4QjBGd3VCSixtQ0FtS1ksa0JBQ0EsYUFDQSxXQUNBLGVBQWdCLENBRXZCLENBeEtMLG1DQTJLUSxXQUFZLEMxRm41QmhCLDhCMEZ3dUJKLG1DQThLWSxrQkFDQSxhQUNBLFdBQ0EsZUFBZ0IsQ0FFdkIsQ0FHTCxxQkFDSSxlQUFnQixDMUY1NkJoQiwyQjBGMjZCSiw4QkFLWSxjQUFlLENBRXRCLENBUEwsZ0RBV1ksUUFBUyxDQVhyQixvREFnQlEsa0JBQW1CLENBaEIzQix1RUFxQlkscURBQ0EsZ0JBQ0EsY0FBZSxDQXZCM0Isc0dBMEJnQixtREFDQSxlQUNBLGNBQWUsQzFGdjhCM0IsMEIwRjI2Qkosc0dBK0JvQixpREFDQSxhQUFjLENBT3JCLEMxRmw5QlQsMEIwRjI2Qkosc0dBb0NvQiwyREFDQSxrQkFBbUIsQ0FFMUIsQ0F2Q2IsaUNBNENRLGNBQWUsQ0E1Q3ZCLGtDQWdEUSxhQUFjLEMxRjM5QmxCLDJCMEYyNkJKLGlDQXFEWSxrQkFDQSxhQUNBLFdBQ0EsZUFBZ0IsQ0FFdkIsQ0ExREwsa0NBNkRRLFlBQWEsQzFGeCtCakIsMkIwRjI2Qkosa0NBZ0VZLGFBQWMsQ0FFckIsQ0FsRUwsaUNBcUVRLFdBQ0EsT0FBUSxDQXRFaEIsaUNBMEVRLFlBQ0EsT0FBUSxDQTNFaEIsOERBaUZnQixxREFDQSxpRUFBbUIsQ0FsRm5DLHNDQXdGUSxnQkFDQSxpQkFBa0IsQ0FFbEIsb0VBQ0ksZUFBZ0IsQ0E1RjVCLGtEekJ0NUJZLGVBQ0EsZXlCcy9CQSxnQkFDQSxvQkFDQSxrQkFDQSxtQkFDQSxzQkFDQSxrQkFDQSxXQUNBLHlCQUNBLGtCQUNBLGdCQUNBLFNBQVUsQzFGdGhDbEIsMkIwRjI2Qkosa0R6QnQ1QlksZUFDQSxpQnlCb2dDSSxlQUFnQixDQTZCdkIsQ0ExQkcsZ0ZBQ0ksWUFBYSxDMUY5aEN6QiwyQjBGMjZCSix1REF3SG9CLGdCQUNBLGVBQ0Esa0JBQ0EsU0FBVSxDQUVqQixDMUZ4aUNULDJCMEYyNkJKLHlEQWlJb0IsV0FDQSxrQkFDQSxPQUNBLFFBQ0EsV0FDQSxzQkFDQSxRQUNBLDhEQUNBLFVBQVcsQ0FFbEIsQ0EzSWIsb0RBK0lZLFFBQVMsQzFGMWpDakIsMkIwRjI2Qkosb0RBa0pnQixvREFBYSxDQWlCcEIsQzFGOWtDTCwyQjBGMjZCSixxRUF1Sm9CLFlBQ0Esa0NBQ0Esa0JBQ0EsZUFBZ0IsQ0FFdkIsQzFGdmtDVCwyQjBGMjZCSiwyRHpCdDVCWSxlQUNBLGNFekRlLEN1QmduQ2QsbUJBTVQsZUFBZ0IsQ0FDbkIsY0FJRyx5QkFDQSxpQkFBa0IsQ0FDckIseUJBR0csZUFBZ0IsQ0FEcEIseUNBSVEseUJBQ0EscUJBQ0EsZ0JBQWlCLENBTnpCLDJDQVNZLG9CQUFxQixDQUN4QixlQUtMLG9CQUNBLGlCQUFrQixDQUZ0QiwyQ0FLUSxhQUFjLENBTHRCLDBEQVFZLFVBQVcsQ0FSdkIsc0JBYVEsV0FDQSxrQkFBbUIsQ0FkM0IsbUNBa0JRLGVBQWdCLENBQ25CLGVBSUQsY0FDQSxnQkFDQSxZQUFhLENBQ2hCLGlCQUdHLGVBQWdCLENBRHBCLG9CQUlRLGdCQUNBLGtCQUFtQixDQUwzQixxQ0FTUSxxREFDQSw2RUFDQSxrQkFBbUIsQ0FYM0IsMENBZVEsU0FBVSxDQWZsQixnR0FtQlksY0FDQSxVQUFXLENBcEJ2QixtQ0F5QlEsU0FBVSxDQXpCbEIsbURBNkJnQixpQkFDQSxxQkFDQSx3QkFBeUIsQ0FDNUIsbUJBTVQsZUFBZ0IsQ0FDbkIsYUFHRyxnQkFBaUIsQ0FDcEIsdUJ6QjVwQ1csZUFDQSxrQnlCK3BDUixnQkFBaUIsQ0FDcEIsbUJBR0csY0FDQSxlQUFnQixDQUNuQixlekJ0cUNXLGVBQ0Esa0J5QnlxQ1IsY0FDQSxZQUFhLENBQ2hCLDRCQUlPLHVCQUNBLGNBQ0Esa0J6QmxyQ0ksZUFDQSxnQkV6RGUsQ25FbUN2QiwwQjBGbXNDSiw0QkFRWSx3QkFBeUIsQ0FNaEMsQ0FkTCxnQ0FZWSxVQUFXLENBWnZCLGdDQWlCUSxxREFDQSxpQ0FBZSxDMUZ4c0NuQiw2QjBGc3JDSix5UUEyQm9CLHlCQUEwQixDQUVqQyxDQTdCYiw2QkFrQ1EsZ0JBQWlCLEMxRnh0Q3JCLDhCMEY0dENKLHVHQUtnQixZQUFhLENBRXBCLENBUFQsaUNBV1EsbUJBQW9CLENBQ3ZCLDBCQUlELHNCQUF1QixDQUMxQixpRERuekNXLGdCQUNBLHNDeEI2RUEsZUFDQSxrQkV6RGUsQ3NCekIzQixnRHhCaUZZLGVBQ0EsaUJ3QnhFQSxjQUNBLGdCQUNBLG1CQUFvQixDQVpoQywrQ0FnQlksK0JyRytIaUIsQ3FHL0k3QixxREFvQlkseUJBQ0EscUJyR3BCQSxDcUdEWiw4REF3QmdCLGNBQ0Esb0JBQThCLENBekI5QyxzRUE0Qm9CLHdCQUFrQyxDQTVCdEQscUVBZ0NvQixvQkFBOEIsQ0FoQ2xELCtFQW9Db0IsYUFBdUIsQ0FwQzNDLGdEQTBDWSx5QkFDQSxvQkFBOEIsQ0EzQzFDLHlEQThDZ0IscUJBQ0Esa0JyR2FTLENxRzVEekIsNENBcURRLCtCQUNBLGdCQUNBLGtCQUE4QixDQXZEdEMsaUNBMkRRLCtCQUNBLG1CQUNBLGlCQUFrQixDQTdEMUIsaUZBbUVnQixxREFDQSxxR0FDQSx3RUFDQSxpQ0FBZSxDQXRFL0IsdUZBMEVnQixzQkFBdUIsQ0ExRXZDLHNGQThFZ0IsY0FBZSxDQTlFL0IsMk1Bb0ZvQixZQUFhLENBcEZqQyx3RkF5RmdCLGVBQ0EsZ0J4QlRKLGVBQ0EsY0V6RGUsQ3NCekIzQiwrTEErRm9CLFlBQWEsQ0EvRmpDLHNGQW9HZ0IsaUJBQWtCLENBcEdsQyxxRkEwR2dCLFlBQWEsQ0ExRzdCLDZDQWdIUSxlQUFnQixDQWhIeEIsc0RBb0hRLGdCQUNBLHlCQUNBLGtCQUNBLGNBQWUsQ0F2SHZCLHVFQTBIWSxlckc4QkcsQ3FHeEpmLHdFeEJpRlksZUFDQSxrQndCNkNBLHlCQUNBLFNBQ0EsNEJBQTZCLENBakl6QyxnRkFvSWdCLFNBQ0EsU0FBVSxDQXJJMUIsK0VBeUlnQixPQUNBLHFCckd6SUosQ3VHRVosbUJBQ0ksZUFDQSxXQUNBLGFBQWMsQzNGc0RkLDJCMkZ6REosbUJBTVEsYUFBYyxDQW1KckIsQ0F6SkQsMENBV00sa0JBQ0Esa0JBQW1CLENBWnpCLGtEQWdCTSxRQUFTLENBaEJmLDhEQW9CTSxvRUFBb0IsQ0FwQjFCLHlFQXVCTyxxREFDQSxvRUFBb0IsQ0F4QjNCLHVFQTRCTyxxREFDQSxtREFDQSxvRUFBb0IsQ0E5QjNCLDRFQWtDTyxxREFDQSxtREFDQSx5R0FDQSxVQUFXLENBckNsQixzTUF5Q1EsbURBQ0EsVUFBVyxDM0ZlZiwwQjJGekRKLHNGQStDcUIsWUFDQSxlQUFnQixDQUU3QixDQWxEUix1RkFxRFEsbURBQ0EsVUFBVyxDQXREbkIsOEZBaUVpQixlQUFnQixDQWpFakMsc0RBdUVHLGtCQUFtQixDQXZFdEIseUVBNEVJLGdCQUFpQixDQTVFckIsbUZBZ0ZJLGVBQWdCLENBaEZwQixvR0FrRkssV0FBWSxDQWxGakIsa0NBeUZRLDRCQUNBLGFBQ0EsYUFBYyxDQTNGdEIsZ0RBOEZZLFVBQ0EsV0FBWSxDQS9GeEIsbUUxQjhFWSxlQUNBLGlCMEJvQkksZ0JBQ0Esb0JBQ0Esa0JBQ0EsbUJBQ0Esc0JBQ0Esa0JBQ0EsV0FDQSx5QkFDQSxVQUFXLEMzRmxEdkIsMkIyRnpESixtRTFCOEVZLGVBQ0Esa0IwQmdDUSx3QkFBeUIsQ0FFaEMsQ0FqSGIsdURBb0hnQixrQkFDQSxrQkFDQSxTQUFVLENBdEgxQiw4Q0EySFksU0FBVSxDM0ZsRWxCLDJCMkZ6REosOENBOEhnQixtQkFBb0IsQ0FxQjNCLENBbkpULCtEQWtJZ0IsY0FBZSxDM0Z6RTNCLDJCMkZ6REosK0RBcUlvQixTQUFVLENBRWpCLENBdkliLDBFQTBJZ0IsZUFDQSxTQUNBLFdBQ0EsU0FBVSxDM0ZwRnRCLDJCMkZ6REosMEVBZ0pvQixlQUFnQixDQUV2QixDQWxKYixzQ0F1SlEsZUFBZ0IsQ0FDbkIsa0NBS0csU0FDQSxtQkFBb0IsQzNGckd4QiwyQjJGa0dKLGtDQU1ZLGdCQUFpQixDQUV4QixDQVJMLG1FQWFZLFFBQVMsQ0FickIsOEJBa0JRLGtCQUFtQixDQzlLM0IsY0FDSSxrQkFBbUIsQzVGeURuQiwyQjRGMURKLGNBSVEsa0JBQW1CLENBMkoxQixDQS9KRCx3QkFRUSxrQkFBbUIsQzVGa0R2QiwwQjRGMURKLHdCQVdZLFdBQVksQ0FpQm5CLENBNUJMLDBCM0IrRVksZUFDQSxlQXpCUixvQjJCdkNRLGdCQUNBLHlCQUNBLG9CQUFxQixDNUZ3QzdCLDBCNEYxREosMEIzQitFWSxlQUNBLG1CQXpCUixzQjJCakNZLG9CQUNBLHFCQUNBLDRCQUNBLGVBQWdCLENBRXZCLENBM0JULDBCQStCUSxVQUFXLENBL0JuQixxQjNCK0VZLGVBQ0EsZTJCNUNKLG1CQUNBLGF4R3lCaUIsQ3dHOUR6Qiw4REF5Q1ksZXhHNkdHLEN3R3RKZiwrQkE4Q1Esa0JBQ0EsbUJBRUEsa0JBQW1CLENBakQzQixtQ0FvRFksY0FFQSxrQkFBbUIsQ0F0RC9CLGlHM0IrRVksZUFDQSxlMkJwQkEsY0FDQSxpQkFDQSxrQkFDQSxRQUNBLFNBQ0EsbUJBQ0EsV0FDQSxnQkFDQSx5QkFDQSxxQkFDQSx1RUFBZ0MsQ0F0RTVDLDZHQXlFZ0Isa0J4R1hTLEN3RzlEekIsbUNBK0VRLGtCQUNBLFFBQ0EsUUFBUyxDQWpGakIsdUNBb0ZZLGdCQUNBLGdCQUVBLGlCQUFrQixDNUY3QjFCLDJCNEYxREosdUNBMEZnQixnQkFDQSxlQUFnQixDQUV2QixDQTdGVCw2QkFpR1Esa0JBQ0EsUUFDQSxTQUNBLHNCQUNBLGNBQ0EscURBQ0EscUJBQ0Esb0VBQ0Esa0VBQ0EsZ0JBQ0EsZ0JBQ0EsNEJBQ0EsYUFBYyxDNUZuRGxCLDJCNEYxREosNkJBZ0hZLG9CQUFxQixDQUU1QixDQWxITCw4QkFxSFEsYUFDQSxheEdsSFEsQ3dHSmhCLGlDQXlIWSxjQUNBLGdCQUNBLDBCQUEyQixDQTNIdkMsaUNBK0hZLGlCQUFrQixDQS9IOUIsZ0NBb0lRLGNBQ0EsZXhHaUJPLEN3R3RKZiw0RUEySVksWUFBYSxDQTNJekIsMkNBaUpZLFlBQWEsQ0FqSnpCLDZDQXVKWSxZQUFhLENBdkp6Qiw0QkE0SlEsZ0JBQ0EsVUFBVyxDQUNkLDZDQU1PLFdBQVksQ0FIeEIsZ0RBU1kscURBQ0Esb0VBQW9CLENBVmhDLGdEQWNZLFdBQ0EsV0FBWSxDQWZ4Qiw0T0F1QmdCLG1EQUNBLFlBQ0EscURBQ0Esb0VBQW9CLENBMUJwQywrRUE4QmdCLHFGQUF3QixDQTlCeEMsOERBa0NnQixxREFDQSxxRUFDQSx5R0FDQSxtREFDQSxjQUFlLEM1RjdJM0IsMkI0RnVHSiw4REF5Q29CLG9HQUFtQixDQTJCMUIsQ0FwRWIseUVBNkNvQixtREFDQSxZQUNBLHFEQUNBLHlHQUNBLHFFQUEyQixDQWpEL0MsMEZBb0R3QixrREFBYyxDQXBEdEMsbUZBd0R3QixtREFDQSxXQUFZLEM1RmhLaEMsMEI0RnVHSixxRkE2RGdDLGNBQ0Esd0JBQ0EsZ0JBQWlCLENBRXhCLENDaE96Qiw4QkFDSSxVcEdzQlEsQ29HckJYLDJIQUtHLHNCQUNBLFVwR2VRLENxRXFCWiwyQitCaENJLDRCQUE2QixDN0Y0QzdCLDJCNkZ4Q0EsOEJBQ0ksVXBHTUksQ29HTFAsQ0N0QkwsdUJBQ0ksZ0JBQ0EsNEJyR29CUSxDcUduQlgsTUNGRyxrQkFDQSxZQUNBLGtCQUNBLE1BQ0EsT0FDQSxXQUNBLFdBQVksQ0FQaEIsZ0JBVVEsa0JBQ0EsTUFDQSxPQUNBLFdBQ0EsWUFDQSxZQUNBLHFCM0dkSSxDMkdlUCxTQU1ELFdBQ0EsWUFDQSxrQkFDQSxzRkFDQSxrQkFDQSxRQUNBLFNBQ0Esd0NBQ0Esd0NBQXlDLENBQzVDLFlBSUcsVUFDQSxXQUNBLHFCQUNBLGtCQUNBLE1BQ0Esc0JBQ0EsbUJBQ0EsK0ZBQTRDLENBQy9DLE1BR0csU0FDQSxTQUNBLCtDQUFvQixDQUN2Qiw2QkFHRyxLQUFPLHlEQUF5QixFQUhuQyxxQkFHRyxLQUFPLHlEQUF5QixFQUdwQyw2QkFDSSxRQUNPLDZDQUFtQixDQUMxQixJQUFNLDZDQUFtQixFQUg3QixxQkFDSSxRQUNPLDZDQUFtQixDQUMxQixJQUFNLDZDQUFtQixFQzNEN0IsVUFDSSxpQkFBa0IsQ2hHMkRsQiwwQmdHNURKLHdCQUtZLFlBQWEsQ0FFcEIsQ0FQTCx5QkFVUSxZQUFhLENoR2tEakIsMEJnRzVESix5QkFhWSxhQUFjLENBRXJCLENBZkwsbUJBa0JRLFFBQ0EsVUFDQSxRQUNBLGdCQUNBLGFBQ0EsZ0JBQ0EscUJBQ0EsZ0JBQ0EsMERBQ0EsZ0JBQ0EsYUFBYyxDQTVCdEIsd0JBK0JZLGFBQWMsQ0EvQjFCLHFCQW1DWSx5RDVHeUdpRCxDNEc1STdELCtCL0JpRlksZUFDQSxtQkF6QlIscUIrQmhCSSxrQkFDQSxRQUNBLFVBQ0EsZUFDQSxXQUNBLFlBQ0EsZ0JBQ0EscURBQ0Esa0VBQ0EsbUVBQXVCLENBbEQvQixnQkFzRFEsbUJBQW9CLENBdEQ1QiwyQkEwRFEsbURBQ0EsV0FBWSxDQTNEcEIsMEIvQmlGWSxlQUNBLGtCQXpCUixzQitCT0ksa0JBQ0EsY0FDQSxjQUNBLHFCQUNBLHlCQUNBLGU1R2tGVyxDNEd2Sm5CLHVDL0JpRlksZUFDQSxpQkF6QlIsc0IrQmlCSSxrQkFDQSxjQUNBLGdCQUFpQixDQTVFekIsaUNBZ0ZRLFFBQVMsQ0FoRmpCLHdEQW1GWSxlQUFnQixDQW5GNUIsaUNBd0ZRLFNBQ0EsZ0NBQ0EsZ0JBQ0EsaUJBQ0EsZ0JBQ0EsZ0JBQ0EsUUFBUyxDQTlGakIsbURBaUdZLGtCQUFtQixDQWpHL0IscUJBc0dRLFNBQVUsQ0F0R2xCLHNCQTBHUSxrQkFDQSxVQUFXLENBM0duQixnQy9CaUZZLGVBQ0EsaUJBekJSLHNCK0J1REksZUFDQSxhNUdwRlMsQzRHN0JqQixpQi9CaUZZLGVBQ0EsaUJBekJSLHNCK0I2REksU0FDQSxjQUNBLGdCQUFpQixDQXhIekIsaUNBMkhZLFFBQVMsQ0EzSHJCLGtDQWdJUSxrQkFBbUIsQ0FoSTNCLDJCL0JpRlksZUFDQSxpQkF6QlIsc0IrQjRFSSxlQUNBLGE1R25GZSxDNEduRHZCLGdDQTBJUSxlQUFnQixDQTFJeEIseUNBNklZLFlBQWEsQ0E3SXpCLGlFQWdKZ0IsWUFBYSxDQWhKN0IsMkJBc0pRLGVBQ0EscURBQ0EsZ0VBQ0Esd0VBQ0EsYTVHcEpRLEM0R05oQixzQy9CaUZZLGVBQ0EsZUF6QlIsbUIrQnFHUSxTQUNBLGNBQ0EsZTVHVkssQzRHdEpqQiwyQi9CaUZZLGVBQ0Esa0JBekJSLHNCK0I2R0ksZ0JBQ0EsZ0JBQWlCLENBdkt6Qiw2QkEyS1EsU0FDQSxnQkFDQSxTQUNBLFNBQVUsQ0E5S2xCLHlCL0JpRlksZUFDQSxpQkV6RGUsQzZCMEp0QixvQkFJRCxZQUFhLENBQ2hCLFdDckxHLGtCQUNBLGVBQ0EscUJBQ0EsWUFDQSxVQUNBLGtCQUFtQixDQU52QixpQkFTUSxzQkFDQSw2Q0FDQSxnQkFDQSxxQkFDQSxrQkFDQSxXQUNBLGVBQWdCLENBZnhCLG9CQW1CUSxrQkFDQSxZQUNBLGlCQUNBLHVCQUNBLHNCQUNBLFdBQ0EsbUJBQ0EsZ0JBQ0EsZ0JBQ0Esd0hBQ0EsU0FDQSxnQkFDQSxxRkFBdUMsQ0FFdkMsMkJBQ0ksR0FBSyxTQUFVLENBQ2YsS0FBTyxTQUFVLEVBbkM3QixtQkFrQ1ksR0FBSyxTQUFVLENBQ2YsS0FBTyxTQUFVLEVBbkM3Qiw0QkF1Q1ksWUFDQSxrQkFDQSxjQUNBLGNBQ0EsT0FDQSxlQUNBLFVBQVcsQ0E3Q3ZCLDJCQWlEWSxzREFDQSx1REFDQSw4Q0FDQSxvQ0FDQSxZQUNBLFNBQ0EsU0FDQSxrQkFDQSxrQkFDQSxPQUFRLENBQ1gsZWhDb0JHLGVBQ0EsbUJBekJSLHFCQWdDc0YsQ2hDeEUxRixPaUVWSSxtREFBc0IsQ0FEMUIsd0NBSVEsWUFBYSxDbEdrRGpCLDJCa0d0REosd0NBTVksWUFBYSxDQUVwQixDQUdMLGdIQUlZLGdCQUNBLGdCQUNBLHlEOUdxSGlELEM4RzNIN0QsY0FXUSxRQUFTLENBWGpCLGdCQWNZLGVBQWdCLENBZDVCLDhCQW1CWSxZQUFhLENqRXdJekIsY2lFbElJLGFBQ0EscURBQ0EsZ0VBQ0EsaUNBQWUsQ2xHZWYsMkJpQ2dISixjaUU1SFEsWUFBYSxDQU9wQixDQWRELHNCQVdRLG1EQUNBLFdBQVksQ0FDZixrQkFJSixtREFDQSxjQUFlLENBRmhCLDhCQUtFLDRFQUE4QixDQUxoQyxzQ0FRRyxZQUNBLFFBQVMsQ3hFOURaLE95RUhJLG1CQUNBLGNBQ0EscUJBQ0EsZ0JBQ0EsY0FDQSxrQmxDMkVRLGVBQ0EsaUJBekJSLHFCQWdDc0YsQ2tDakZ6RixhQ1BHLGtCQUFtQixDcEcyRG5CLDBCb0c1REosYUFJUSxrQkFBbUIsQ0FFMUIsQ0FFRCxrQkFDSSxrREFBYyxDQUNqQixrQkFHRyxjQUNBLFVBQ0EscUJBQ0EscURBQ0EsaUNBQWUsQ0FFZiwrQkFDSSxtRUFBdUIsQ0FSL0IscUJBWVEsYUFDQSxtQm5Dd0RJLCtDQUNBLGtCQXpCUixzQm1DOUJJLFdBQ0Esd0JBQXlCLENBaEJqQyx1QkFtQlksV0FDQSw4REFDQSxvQkFBcUIsQ0FyQmpDLDZCQXdCZ0IsYWhISkMsQ2dIcEJqQix1Q0E4QlEsVWhIakJLLENnSGtCUixVQzFDRCxrQkFDQSxtQkFDQSw2QkFDQSwrQmpIdURxQixDWUNyQiwyQnFHNURKLFVBTVEsa0JBQ0Esa0JBQW1CLENBWTFCLENBbkJELDBCQVdRLG9CQUNBLGVBQWdCLENBWnhCLHVCQWdCUSxpQkFDQSxZQUFhLENBQ2hCLGNBSUQscURBQ0EseUJwQzBEUSxtRUFDQSxpQkF6QlIsc0JvQ2hDQSxpQkFBa0IsQ3JHbUNsQiwyQnFHdkNKLGNBTVEsaUJBQWtCLENBNkR6QixDQW5FRCx1RUFXUSxZQUFhLENBWHJCLGlDQWVRLGdCQUNBLGlDakhzQmlCLENpSHRDekIsNkNBbUJZLFlBQWEsQ0FuQnpCLGtHcEM0RFksZUFDQSxtQkF6QlIscUJBZ0NzRixDb0NwRTFGLDRCQTZCUSw0QmpIU2lCLENpSHRDekIsOEJBaUNRLG1EQUNBLFlBQ0Esa0JwQ3lCSSxlQUNBLGVBekJSLGtCQWdDc0YsQ29DOUJsRixxRHBDc0JJLGVBQ0Esa0JBekJSLHFCQWdDc0YsQ29DcEUxRiwrQ0EyQ1ksa0JBQW1CLENBM0MvQiw4QkFnRFEsbUJwQ1lJLCtDQUNBLGVBekJSLGtCQWdDc0YsQ29DakJsRixxRHBDU0ksZUFDQSxrQkF6QlIscUJBZ0NzRixDb0NwRTFGLHFCcEM0RFksZUFDQSxlQXpCUixrQkFnQ3NGLENvQ1RsRiw0Q3BDQ0ksZUFDQSxrQkF6QlIscUJBZ0NzRixDb0NwRTFGLHFCQWlFUSxlakgrRFUsQ2lIOURiLCtDQ3JGRyxxREFDQSxlQUFnQixDQUh4QixzREFNWSxtREFDQSxjQUFlLEN0R3FEdkIsMkJ1RzVESiw2QkFHWSxxQ0FBc0MsQ0FFN0MsQ0FHTCxrQ0FHWSxzQkFDQSxpQkFBa0IsQ3ZHZ0QxQiwyQnVHcERKLGtDQU9nQiwwQkFBMkIsQ0FFbEMsQ0FUVCxpREFjWSxzQkFDQSxpQkFBa0IsQ3ZHcUMxQiwyQnVHcERKLGlEQWtCZ0IsMEJBQTJCLENBRWxDLENyRTNCVCxTc0VBSSx5RHBIMkl5RCxDOEMzSTdELGdCc0VHUSxZQUFhLENBSnJCLHdCQVFRLG1CdkN5RUksZUFDQSxpQkF6QlIscUJBZ0NzRixDdUMvRXJGLGNBSUQsV0FDQSxZQUNBLFNBQ0EsVUFDQSxxQkFDQSxzQkFDQSxlQUNBLGtCQUNBLHNCQUNBLFVBQ0EsYUFDQSx3QkFDQSw2REFBMkIsQ0FiL0Isc0JBZ0JRLGNBQ0Esa0J2Q21ESSxlQUNBLGlCQXpCUixzQnVDekJJLGdCQUNBLFdBQ0EsV0FBWSxDQUNmLFdDbENELFNBQ0EsVUFDQSxVQUNBLGVBQ0EsV0FDQSxZQUNBLGVBQ0EsV0FDQSxZQUNBLFNBQ0Esd0JBQ0Esd0JBQ0EsbUJBQ0EsZ0JBQ0EsVUFDQSxrQkFDQSxXQUNBLGlDckgwSmEseUJxSDVLakIsc0JBcUJRLFlBQ0EsbUJBQ0EsV0FBWSxDQXZCcEIsNEJBMEJZLG1CQUNBLFNBQVUsQ0EzQnRCLDZCQStCWSxrQnJIdUJXLENxSHRCZCw0Q0FJRCxXQUFZLEN6R3dCaEIsMkJ5R3pCQSw0Q0FJUSxXQUFZLENBRW5CLENBekNMLG1CQTRDUSxrQkFDQSxTQUNBLFFBQ0EsV0FDQSxXQUNBLFlBQ0Esa0JBQ0EsY0FDQSx5QkFDQSxlQUNBLHFHQUErQyxDQUNsRCx3QkNyREcsa0JBQW1CLEN6Q3dKdkIsK0JBQ0ksV0FDQSxjQUNBLFVBQVcsQ0FIZiwrQnlDbkpRLFlBQ0EsZ0JBQ0EseUJBQTBCLENBVHRDLDRCQWVZLHVDQUFnQixDQWY1QixzREFxQlEsWUFBYSxDQXJCckIsc0NBMEJZLGdCQUNBLG1CQUFvQixDQTNCaEMsb0VBZ0NZLGFBQWMsQ0FDakIsNENBS0wsV0FDQSxxQkFDQSxZQUNBLDRCQUE2QixDQUpqQyxrREFPUSxvQkFBcUIsQ0FDeEIsMkJBT1csdUNBQWdCLENBSDVCLDRCQUdZLHVDQUFnQixDQUg1QiwyQkFHWSx1Q0FBZ0IsQ0FINUIsMkJBR1ksdUNBQWdCLENBSDVCLDJCQUdZLHVDQUFnQixDQUg1Qiw0QkFHWSx1Q0FBZ0IsQ0FINUIsMkJBR1ksdUNBQWdCLENBSDVCLDRCQUdZLHVDQUFnQixDQUNuQixhQ3BEVCxxREFDQSxrQ0FDQSxvRUFDQSxrRUFDQSxTQUNBLFNBQ0EsVUFDQSxvQkFBcUIsQ0FFckIsMEJBQ0ksYUFBYyxDQVh0QixnQkFlUSxrREFBYyxDQWZ0QixrQkFrQlksYUFBYyxDQWxCMUIsNEJBc0JvQixZdkg2QkcsQ3VIbkR2QixzQkEyQmdCLGNBQ0EsV0FDQSxhQUNBLGtDdkg4SUMsMEJ1SDdJSixZQzlCVCxZQUFhLEM1RzJEYiwyQjRHNURKLFlBSVEscURBQ0Esa0NBQ0EsUUFBUyxDQUVULDZCQUNJLGFBQWMsQ0FDakIsQ0NWVCxtQ0FHWSxVQUNBLG1CQUNBLE1BQ0EsT0FDQSxRQUNBLFFBQVMsQ0FSckIsdUJBYVEsa0J6SGVTLEN5SDVCakIsMENBZ0JZLFNBQVUsQ3RGaEJ0QixZdUZDSSxZQUNBLGVBQ0EscUJBQ0Esa0VBQ0Esa0NBQ0EsbUVBQXVCLENBTjNCLGVBU1EsbURBQ0EsVzdDdUVJLGVBQ0EsZUF6QlIsa0JBZ0NzRixDNkN6RjFGLDBCQWdCWSxxQkFDQSxnQkFBaUIsQ0FqQjdCLGtCQXNCUSxlQUFnQixDQUNuQixxR0NoQlcsd0JBQThCLENBUDlDLG9EQWFnQixZQUFhLENBQ2hCLHFCOUNtRUQsZUFDQSxrQjhDN0RSLDRCQUNBLGlCQUNBLGFBQWMsQ0FDakIsNEJDdkJHLFlBQWEsQ2hIMkRiLDJCZ0g1REosNEJBSVEsbURBQ0EsZUFDQSxTQUFVLENBNEZqQixDQWxHRCwrQkFVUSxTQUNBLFVBQ0Esb0JBQXFCLENoSGdEekIsMkJnSDVESiwrQkFlWSxhQUNBLHFEQUNBLGlDQUFlLENBZ0Z0QixDaEhyQ0QsMkJnSDVESixrQ0FzQmdCLGlEQUNBLGNBQ0EsYUFDQSxvREFDQSxpQkFBa0IsQ0FzRXpCLENBaEdULHFDQThCZ0IsZUFBZ0IsQ2hIOEI1QiwyQmdINURKLHFDQWlDb0IsUUFBUyxDQUVoQixDQW5DYixvQ0FzQ2dCLHFEQUNBLHlCL0MwQ0osd0RBQ0EsaUJBekJSLGtCK0NoQlksZ0JBQ0EseUJBQ0EsY0FDQSwwREFDQSxvQkFBcUIsQ2hIZWpDLDBCZ0g1REosb0MvQ2lGWSxlQUNBLGlCRXpEZSxDNkNzRWQsQ2hIbkNULDJCZ0g1REosb0MvQ2lGWSxlQUNBLG1CK0M3QlEscUJBQ0Esa0JBQW1CLENBeUMxQixDaEhQVCxzRGdIeEZKLG9DQTBEb0Isa0I3Q0ZlLEM2Q3VDdEIsQ2hIbkNULDJCZ0g1REosb0MvQ2lGWSxlQUNBLGlCRXpEZSxDNkNzRWQsQ0EvRmIsMENBa0VvQixhNUhmRyxDNEhuRHZCLHdDQXNFb0IsY0FDQSxtREFDQSxlQUNBLGlCQUFrQixDaEhibEMsMEJnSDVESix3Q0E0RXdCLHFEQUNBLGVBQWdCLENBV3ZCLENoSDVCYiwyQmdINURKLHdDQWlGd0IsbUJBQ0EsY0FBZSxDQU10QixDaEg1QmIsMkJnSDVESix3Q0FzRndCLGtCQUFtQixDQUUxQixDQXhGakIseUNBMkZvQixjQUNBLG1EQUNBLFdBQVksQ0FDZix1QkN6RmIsV0FDQSxjQUNBLGVBQ0EsbURBQXNCLENBSjFCLDJDQVFZLG1FQUF1QixDQUMxQiwwQkFUVCx1QkFlUSxlQUFnQixDQUNuQixDQUdMLDBCQW5CQSx1QkFxQlEsZUFBZ0IsQ0FDbkIsQ0FHTCwwQkF6QkEsdUJBMkJRLGVBQWdCLENBQ25CLENBR0wsMkJBL0JBLHVCQWlDUSxnQkFBaUIsQ0FDcEIsQ0FHTCxxQkFDSSxnQ0FDQSxrQ0FBbUMsQ0FGdkMsdUJBS1EsY0FDQSx5QkFBMEIsQ0FObEMsNkJBU1ksb0JBQXFCLENBVGpDLHdCQWNRLGtCQUNBLDRCQUNBLGNBQ0EsaUJBQ0EsZUFBZ0IsQ0FsQnhCLHdCQXNCUSxrQkFDQSw0QkFDQSxjQUNBLGlCQUNBLGVBQWdCLENBMUJ4Qix3QkE4QlEsaUJBQ0EsNEJBQ0EsY0FDQSxpQkFDQSxlQUFnQixDQWxDeEIseUJBc0NRLGVBQ0Esc0JBQXVCLENBdkMvQix1QkEyQ1EsY0FDQSxjQUNBLCtCN0h5RHFCLEM2SHRHN0IsK0NBaURRLGNBQ0EsbUJBQ0EsZUFDQSxhQUFjLENBcER0Qix5R0F3RFEsY0FDQSxtQkFDQSxxQkFDQSxlQUNBLGFBQWMsQ0E1RHRCLGtDQWdFUSx5RDdIbUNxRCxDNkhuRzdELGlDQW9FUSxlQUNBLGlCQUNBLGlCQUFrQixDQXRFMUIscUNBeUVZLGNBQ0Esa0JBQW1CLENBQ3RCLHFCQUtMLGdCQUNBLG1CQUNBLGlCQUFrQixDQUh0Qiw0QkFNUSxZQUNBLE9BQ0Esa0JBQ0EsTUFDQSxXQUNBLFFBQVMsQ0FDWixjQ2pJRCxrQkFDQSxjQUNBLG9EQUNBLDJCQUNBLHlCQUNBLHNCQUVBLHFCQUNBLGlCQUNBLHVCQUNBLG1CQUNBLHVDQUF3QyxDQUMzQyxZQUVHLGtCQUNBLGdCQUNBLGNBQ0EsU0FDQSxTQUFVLENBTGQsa0JBUVEsWUFBYSxDQVJyQixxQkFZUSxlQUNBLFdBQVksQ0FDZixxREFJRCx1Q0FDQSw4QkFHK0IsQ0FDbEMsYUFHRyxrQkFDQSxPQUNBLE1BQ0EsY0FDQSxpQkFDQSxpQkFBa0IsQ0FOdEIsdUNBVVEsV0FDQSxhQUFjLENBWHRCLG1CQWVRLFVBQVcsQ0FDZCw0QkFHRyxpQkFBa0IsQ0FDckIsYUFHRCxXQUNBLFlBQ0EsZUFXQSxZQUFhLENBbUJoQix5QkE1Qk8sV0FBWSxDQUxwQixpQkFRUSxhQUFjLENBUnRCLCtCQVdRLFlBQWEsQ0FYckIsMEJBaUJRLG1CQUFvQixDQUN2QixnQ0FHRyxhQUFjLENBQ2pCLDRCQUdHLGlCQUFrQixDQUNyQiw2QkFHRyxjQUNBLFlBQ0EsNEJBQTZCLENBQ2hDLDBCQUdELFlBQWEsQ0FDaEIsWUNsR0csY0FDQSxpQkFDQSxxQkFDQSxzRkFDQSxvRUFDQSxrRUFDQSxpQ0FBZSxDQVBuQixlQVVRLG1EQUNBLFVBQVcsQ0FYbkIsc0JBY1ksU0FDQSxVQUNBLFVBQ0EsZUFDQSxTQUNBLGtCQUNBLGdCQUNBLHdCQUNBLHFEQUNBLGtFQUNBLG9FQUNBLGdCQUNBLFlBQ0EsY0FDQSxtQkFDQSxXQUNBLFdBQVksQ0E5QnhCLG9DQWtDb0Isa0IvSHNCRyxDK0h4RHZCLDhCQXVDZ0IsV0FDQSxZQUNBLFdBQ0EsY0FDQSxrQkFDQSxtQkFDQSx3Qy9IK0hDLGdDK0g1S2pCLHlDQXFEZ0Isa0IvSEdPLEMrSEZWLHdCQU9ULGtCQUNBLFNBQ0EsVUFDQSxVQUNBLGVBQ0EsU0FDQSxnQkFDQSxXQUNBLFlBQ0EsUUFDQSw4REFDQSxxREFDQSxrRUFDQSxvRUFDQSxZQUNBLGNBQ0EsbUJBQ0EsZUFBZ0IsQ0FuQnBCLHNEQXNCUSxlQUNBLFlBQWEsQ0F2QnJCLHdDQTJCUSxxQkFDQSxjQUNBLFdBQ0EsWUFDQSxVQUFXLENBQ2QsWUFJRCxPQUFRLENBRFosb0JBSVEseUJBQ0EseUZBQXlDLENBQzVDLFlBSUQsTUFBTyxDQURYLG9CQUlRLHlCQUNBLHlGQUF5QyxDQUM1QyxpQkM1R0gsa0JBQ0EseUdBQ0Esa0NBQ0Esc0VBQ0Esa0RBQ0EsbUVBQXVCLENBQ3hCLG1CQUdDLGdCQUNBLGNBQ0EsZUFDQSxrQkFDQSxrQkFBbUIsQ0FDcEIsZ0JBR0Msa0JBQ0Esa0JBQ0EsZ0JBQ0EsVUFDQSxTQUNBLE9BQ0EsTUFDQSxTQUNBLFFBQ0Esc0JBQ0EsdUJBQ0EsU0FBVSxDQUNYLGtCQUdDLDZCQUNBLG9FQUNBLHVCQUNBLGtCQUNBLE1BQ0EsT0FDQSxTQUNBLFFBQ0EsVUFDQSxTQUNBLGdDQUFpQyxDQUNsQywyQkFHQyxrQkFDQSwwRUFDQSxrQkFDQSxjQUNBLFlBQ0EsV0FDQSxlQUNBLGdCQUNBLGNBQ0EscUJBQ0EsdUJBQXdCLENBQ3pCLDJGQUlDLGFBQ0EsUUFDQSxRQUFTLENBQ1YsbURBSUMsWUFDQSxhQUFjLENBQ2YsdUJBR0MsZ0JBQ0EsZUFDQSxXQUNBLG1CQUFvQixDQUNyQix3Q0FHQyxvRUFDQSxZQUNBLFdBQ0EsY0FDQSxrQkFDQSxXQUNBLGVBQ0EsZ0JBQ0EsV0FDQSxVQUNBLFNBQ0Esb0JBQ0EscUVBQ0Esa0NBQ0Esc0NBQWEsQ0FDZCxnQ0FHQyw4Q0FDQSxjQUNBLFVBQ0Esa0JBQ0EsTUFDQSxPQUNBLGFBQ0EsWUFDQSxlQUNBLGNBQ0EsZ0JBQ0Esb0JBQ0EsVUFBVyxDQUNaLGlCQUdDLFVBQ0Esa0JBQ0EsUUFDQSxTQUNBLG9CQUNBLGVBQWdCLENBQ2pCLG9DQUdDLG9CQUNBLDJCQUNBLHlCQUNBLHNCQUVBLHFCQUNBLGdCQUFpQixDQUNsQix1REFHQyxvQkFDQSwyQkFDQSx5QkFDQSxzQkFFQSxxQkFDQSxnQkFBaUIsQ0FDbEIscURBR0Msa0JBQW1CLENBQ3BCLHFCQUdDLGtCQUNBLE9BQ0EsUUFDQSxlQUFnQixDQUNqQiw0QkFHQyxrQkFDQSxXQUNBLGlCQUNBLGtCQUNBLFNBQ0EsVUFDQSxVQUNBLCtFQUFvQyxDQUNyQyw4Q0FHQyxZQUNBLGdEQUNBLHFEQUF1QixDQUN4QixvQ0FHQyxNQUNBLFVBQVcsQ0FuQmIsNEJBdUJFLFFBQ0EsV0FDQSxTQUNBLFNBQVUsQ0FDWCxzQ0FHQyxPQUNBLFdBQVksQ0FDYiwyREFHQyxXQUNBLE9BQ0EsTUFDQSxTQUNBLGFBQ0EsZUFDQSxVQUFXLENBQ1oscUVBSUMsV0FDQSxNQUFPLENBQ1IsZ0NBR0MsY0FDQSxlQUNBLFVBQ0Esa0JBQ0EsYUFDQSxZQUNBLGtCQUNBLGtCQUNBLHVDQUF3QyxDQUN6QyxvQ0FHQyxXQUNBLFlBQ0EsYUFBYyxDQUNmLDBCQUdDLGVBQ0EsT0FDQSxrQkFDQSxrQkFDQSxxQkFDQSx1QkFBd0IiLCJmaWxlIjoiZGVmYXVsdC9jc3MvZ2xvYmFsLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qIHN0eWxlbGludC1kaXNhYmxlICovXG4vKiBtb250c2VycmF0LXJlZ3VsYXIgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvbW9udHNlcnJhdC12MjUtbGF0aW4tcmVndWxhci5lb3QnKTsgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuICAgIHNyYzogbG9jYWwoJycpLFxuICAgICAgICAgdXJsKCcuLi9mb250cy9tb250c2VycmF0LXYyNS1sYXRpbi1yZWd1bGFyLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIC8qIElFNi1JRTggKi9cbiAgICAgICAgIHVybCgnLi4vZm9udHMvbW9udHNlcnJhdC12MjUtbGF0aW4tcmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgLyogU3VwZXIgTW9kZXJuIEJyb3dzZXJzICovXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL21vbnRzZXJyYXQtdjI1LWxhdGluLXJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpLCAvKiBNb2Rlcm4gQnJvd3NlcnMgKi9cbiAgICAgICAgIHVybCgnLi4vZm9udHMvbW9udHNlcnJhdC12MjUtbGF0aW4tcmVndWxhci50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIC8qIFNhZmFyaSwgQW5kcm9pZCwgaU9TICovXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL21vbnRzZXJyYXQtdjI1LWxhdGluLXJlZ3VsYXIuc3ZnI01vbnRzZXJyYXQnKSBmb3JtYXQoJ3N2ZycpOyAvKiBMZWdhY3kgaU9TICovXG59XG5cbi8qIG1vbnRzZXJyYXQtNTAwIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL21vbnRzZXJyYXQtdjI1LWxhdGluLTUwMC5lb3QnKTsgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuICAgIHNyYzogbG9jYWwoJycpLFxuICAgICAgICAgdXJsKCcuLi9mb250cy9tb250c2VycmF0LXYyNS1sYXRpbi01MDAuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgLyogSUU2LUlFOCAqL1xuICAgICAgICAgdXJsKCcuLi9mb250cy9tb250c2VycmF0LXYyNS1sYXRpbi01MDAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIC8qIFN1cGVyIE1vZGVybiBCcm93c2VycyAqL1xuICAgICAgICAgdXJsKCcuLi9mb250cy9tb250c2VycmF0LXYyNS1sYXRpbi01MDAud29mZicpIGZvcm1hdCgnd29mZicpLCAvKiBNb2Rlcm4gQnJvd3NlcnMgKi9cbiAgICAgICAgIHVybCgnLi4vZm9udHMvbW9udHNlcnJhdC12MjUtbGF0aW4tNTAwLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgLyogU2FmYXJpLCBBbmRyb2lkLCBpT1MgKi9cbiAgICAgICAgIHVybCgnLi4vZm9udHMvbW9udHNlcnJhdC12MjUtbGF0aW4tNTAwLnN2ZyNNb250c2VycmF0JykgZm9ybWF0KCdzdmcnKTsgLyogTGVnYWN5IGlPUyAqL1xufVxuXG4vKiBtb250c2VycmF0LTYwMCAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9tb250c2VycmF0LXYyNS1sYXRpbi02MDAuZW90Jyk7IC8qIElFOSBDb21wYXQgTW9kZXMgKi9cbiAgICBzcmM6IGxvY2FsKCcnKSxcbiAgICAgICAgIHVybCgnLi4vZm9udHMvbW9udHNlcnJhdC12MjUtbGF0aW4tNjAwLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIC8qIElFNi1JRTggKi9cbiAgICAgICAgIHVybCgnLi4vZm9udHMvbW9udHNlcnJhdC12MjUtbGF0aW4tNjAwLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCAvKiBTdXBlciBNb2Rlcm4gQnJvd3NlcnMgKi9cbiAgICAgICAgIHVybCgnLi4vZm9udHMvbW9udHNlcnJhdC12MjUtbGF0aW4tNjAwLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgLyogTW9kZXJuIEJyb3dzZXJzICovXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL21vbnRzZXJyYXQtdjI1LWxhdGluLTYwMC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIC8qIFNhZmFyaSwgQW5kcm9pZCwgaU9TICovXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL21vbnRzZXJyYXQtdjI1LWxhdGluLTYwMC5zdmcjTW9udHNlcnJhdCcpIGZvcm1hdCgnc3ZnJyk7IC8qIExlZ2FjeSBpT1MgKi9cbn1cblxuLyogbW9udHNlcnJhdC03MDAgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvbW9udHNlcnJhdC12MjUtbGF0aW4tNzAwLmVvdCcpOyAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4gICAgc3JjOiBsb2NhbCgnJyksXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL21vbnRzZXJyYXQtdjI1LWxhdGluLTcwMC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCAvKiBJRTYtSUU4ICovXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL21vbnRzZXJyYXQtdjI1LWxhdGluLTcwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgLyogU3VwZXIgTW9kZXJuIEJyb3dzZXJzICovXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL21vbnRzZXJyYXQtdjI1LWxhdGluLTcwMC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIC8qIE1vZGVybiBCcm93c2VycyAqL1xuICAgICAgICAgdXJsKCcuLi9mb250cy9tb250c2VycmF0LXYyNS1sYXRpbi03MDAudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCAvKiBTYWZhcmksIEFuZHJvaWQsIGlPUyAqL1xuICAgICAgICAgdXJsKCcuLi9mb250cy9tb250c2VycmF0LXYyNS1sYXRpbi03MDAuc3ZnI01vbnRzZXJyYXQnKSBmb3JtYXQoJ3N2ZycpOyAvKiBMZWdhY3kgaU9TICovXG59XG5cbi8qIG1vbnRzZXJyYXQtODAwIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL21vbnRzZXJyYXQtdjI1LWxhdGluLTgwMC5lb3QnKTsgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuICAgIHNyYzogbG9jYWwoJycpLFxuICAgICAgICAgdXJsKCcuLi9mb250cy9tb250c2VycmF0LXYyNS1sYXRpbi04MDAuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgLyogSUU2LUlFOCAqL1xuICAgICAgICAgdXJsKCcuLi9mb250cy9tb250c2VycmF0LXYyNS1sYXRpbi04MDAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIC8qIFN1cGVyIE1vZGVybiBCcm93c2VycyAqL1xuICAgICAgICAgdXJsKCcuLi9mb250cy9tb250c2VycmF0LXYyNS1sYXRpbi04MDAud29mZicpIGZvcm1hdCgnd29mZicpLCAvKiBNb2Rlcm4gQnJvd3NlcnMgKi9cbiAgICAgICAgIHVybCgnLi4vZm9udHMvbW9udHNlcnJhdC12MjUtbGF0aW4tODAwLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgLyogU2FmYXJpLCBBbmRyb2lkLCBpT1MgKi9cbiAgICAgICAgIHVybCgnLi4vZm9udHMvbW9udHNlcnJhdC12MjUtbGF0aW4tODAwLnN2ZyNNb250c2VycmF0JykgZm9ybWF0KCdzdmcnKTsgLyogTGVnYWN5IGlPUyAqL1xufVxuXG4vKiBtb250c2VycmF0LWl0YWxpYyAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9tb250c2VycmF0LXYyNS1sYXRpbi1pdGFsaWMuZW90Jyk7IC8qIElFOSBDb21wYXQgTW9kZXMgKi9cbiAgICBzcmM6IGxvY2FsKCcnKSxcbiAgICAgICAgIHVybCgnLi4vZm9udHMvbW9udHNlcnJhdC12MjUtbGF0aW4taXRhbGljLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIC8qIElFNi1JRTggKi9cbiAgICAgICAgIHVybCgnLi4vZm9udHMvbW9udHNlcnJhdC12MjUtbGF0aW4taXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCAvKiBTdXBlciBNb2Rlcm4gQnJvd3NlcnMgKi9cbiAgICAgICAgIHVybCgnLi4vZm9udHMvbW9udHNlcnJhdC12MjUtbGF0aW4taXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgLyogTW9kZXJuIEJyb3dzZXJzICovXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL21vbnRzZXJyYXQtdjI1LWxhdGluLWl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIC8qIFNhZmFyaSwgQW5kcm9pZCwgaU9TICovXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL21vbnRzZXJyYXQtdjI1LWxhdGluLWl0YWxpYy5zdmcjTW9udHNlcnJhdCcpIGZvcm1hdCgnc3ZnJyk7IC8qIExlZ2FjeSBpT1MgKi9cbn1cblxuLyogbW9udHNlcnJhdC01MDBpdGFsaWMgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvbW9udHNlcnJhdC12MjUtbGF0aW4tNTAwaXRhbGljLmVvdCcpOyAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4gICAgc3JjOiBsb2NhbCgnJyksXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL21vbnRzZXJyYXQtdjI1LWxhdGluLTUwMGl0YWxpYy5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCAvKiBJRTYtSUU4ICovXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL21vbnRzZXJyYXQtdjI1LWxhdGluLTUwMGl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgLyogU3VwZXIgTW9kZXJuIEJyb3dzZXJzICovXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL21vbnRzZXJyYXQtdjI1LWxhdGluLTUwMGl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIC8qIE1vZGVybiBCcm93c2VycyAqL1xuICAgICAgICAgdXJsKCcuLi9mb250cy9tb250c2VycmF0LXYyNS1sYXRpbi01MDBpdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCAvKiBTYWZhcmksIEFuZHJvaWQsIGlPUyAqL1xuICAgICAgICAgdXJsKCcuLi9mb250cy9tb250c2VycmF0LXYyNS1sYXRpbi01MDBpdGFsaWMuc3ZnI01vbnRzZXJyYXQnKSBmb3JtYXQoJ3N2ZycpOyAvKiBMZWdhY3kgaU9TICovXG59XG5cbi8qIG1vbnRzZXJyYXQtNjAwaXRhbGljIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL21vbnRzZXJyYXQtdjI1LWxhdGluLTYwMGl0YWxpYy5lb3QnKTsgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuICAgIHNyYzogbG9jYWwoJycpLFxuICAgICAgICAgdXJsKCcuLi9mb250cy9tb250c2VycmF0LXYyNS1sYXRpbi02MDBpdGFsaWMuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgLyogSUU2LUlFOCAqL1xuICAgICAgICAgdXJsKCcuLi9mb250cy9tb250c2VycmF0LXYyNS1sYXRpbi02MDBpdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIC8qIFN1cGVyIE1vZGVybiBCcm93c2VycyAqL1xuICAgICAgICAgdXJsKCcuLi9mb250cy9tb250c2VycmF0LXYyNS1sYXRpbi02MDBpdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpLCAvKiBNb2Rlcm4gQnJvd3NlcnMgKi9cbiAgICAgICAgIHVybCgnLi4vZm9udHMvbW9udHNlcnJhdC12MjUtbGF0aW4tNjAwaXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgLyogU2FmYXJpLCBBbmRyb2lkLCBpT1MgKi9cbiAgICAgICAgIHVybCgnLi4vZm9udHMvbW9udHNlcnJhdC12MjUtbGF0aW4tNjAwaXRhbGljLnN2ZyNNb250c2VycmF0JykgZm9ybWF0KCdzdmcnKTsgLyogTGVnYWN5IGlPUyAqL1xufVxuXG4vKiBtb250c2VycmF0LTcwMGl0YWxpYyAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9tb250c2VycmF0LXYyNS1sYXRpbi03MDBpdGFsaWMuZW90Jyk7IC8qIElFOSBDb21wYXQgTW9kZXMgKi9cbiAgICBzcmM6IGxvY2FsKCcnKSxcbiAgICAgICAgIHVybCgnLi4vZm9udHMvbW9udHNlcnJhdC12MjUtbGF0aW4tNzAwaXRhbGljLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIC8qIElFNi1JRTggKi9cbiAgICAgICAgIHVybCgnLi4vZm9udHMvbW9udHNlcnJhdC12MjUtbGF0aW4tNzAwaXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCAvKiBTdXBlciBNb2Rlcm4gQnJvd3NlcnMgKi9cbiAgICAgICAgIHVybCgnLi4vZm9udHMvbW9udHNlcnJhdC12MjUtbGF0aW4tNzAwaXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgLyogTW9kZXJuIEJyb3dzZXJzICovXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL21vbnRzZXJyYXQtdjI1LWxhdGluLTcwMGl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIC8qIFNhZmFyaSwgQW5kcm9pZCwgaU9TICovXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL21vbnRzZXJyYXQtdjI1LWxhdGluLTcwMGl0YWxpYy5zdmcjTW9udHNlcnJhdCcpIGZvcm1hdCgnc3ZnJyk7IC8qIExlZ2FjeSBpT1MgKi9cbn1cblxuLyogbW9udHNlcnJhdC04MDBpdGFsaWMgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvbW9udHNlcnJhdC12MjUtbGF0aW4tODAwaXRhbGljLmVvdCcpOyAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4gICAgc3JjOiBsb2NhbCgnJyksXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL21vbnRzZXJyYXQtdjI1LWxhdGluLTgwMGl0YWxpYy5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCAvKiBJRTYtSUU4ICovXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL21vbnRzZXJyYXQtdjI1LWxhdGluLTgwMGl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgLyogU3VwZXIgTW9kZXJuIEJyb3dzZXJzICovXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL21vbnRzZXJyYXQtdjI1LWxhdGluLTgwMGl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIC8qIE1vZGVybiBCcm93c2VycyAqL1xuICAgICAgICAgdXJsKCcuLi9mb250cy9tb250c2VycmF0LXYyNS1sYXRpbi04MDBpdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCAvKiBTYWZhcmksIEFuZHJvaWQsIGlPUyAqL1xuICAgICAgICAgdXJsKCcuLi9mb250cy9tb250c2VycmF0LXYyNS1sYXRpbi04MDBpdGFsaWMuc3ZnI01vbnRzZXJyYXQnKSBmb3JtYXQoJ3N2ZycpOyAvKiBMZWdhY3kgaU9TICovXG59XG4iLCIvKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuLyogbG9yYS1yZWd1bGFyIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnTG9yYSc7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL2xvcmEtdjI2LWxhdGluLXJlZ3VsYXIuZW90Jyk7IC8qIElFOSBDb21wYXQgTW9kZXMgKi9cbiAgICBzcmM6IGxvY2FsKCcnKSxcbiAgICAgICAgIHVybCgnLi4vZm9udHMvbG9yYS12MjYtbGF0aW4tcmVndWxhci5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCAvKiBJRTYtSUU4ICovXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL2xvcmEtdjI2LWxhdGluLXJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIC8qIFN1cGVyIE1vZGVybiBCcm93c2VycyAqL1xuICAgICAgICAgdXJsKCcuLi9mb250cy9sb3JhLXYyNi1sYXRpbi1yZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgLyogTW9kZXJuIEJyb3dzZXJzICovXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL2xvcmEtdjI2LWxhdGluLXJlZ3VsYXIudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCAvKiBTYWZhcmksIEFuZHJvaWQsIGlPUyAqL1xuICAgICAgICAgdXJsKCcuLi9mb250cy9sb3JhLXYyNi1sYXRpbi1yZWd1bGFyLnN2ZyNMb3JhJykgZm9ybWF0KCdzdmcnKTsgLyogTGVnYWN5IGlPUyAqL1xufVxuXG4vKiBsb3JhLTUwMCAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0xvcmEnO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9sb3JhLXYyNi1sYXRpbi01MDAuZW90Jyk7IC8qIElFOSBDb21wYXQgTW9kZXMgKi9cbiAgICBzcmM6IGxvY2FsKCcnKSxcbiAgICAgICAgIHVybCgnLi4vZm9udHMvbG9yYS12MjYtbGF0aW4tNTAwLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIC8qIElFNi1JRTggKi9cbiAgICAgICAgIHVybCgnLi4vZm9udHMvbG9yYS12MjYtbGF0aW4tNTAwLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCAvKiBTdXBlciBNb2Rlcm4gQnJvd3NlcnMgKi9cbiAgICAgICAgIHVybCgnLi4vZm9udHMvbG9yYS12MjYtbGF0aW4tNTAwLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgLyogTW9kZXJuIEJyb3dzZXJzICovXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL2xvcmEtdjI2LWxhdGluLTUwMC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIC8qIFNhZmFyaSwgQW5kcm9pZCwgaU9TICovXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL2xvcmEtdjI2LWxhdGluLTUwMC5zdmcjTG9yYScpIGZvcm1hdCgnc3ZnJyk7IC8qIExlZ2FjeSBpT1MgKi9cbn1cblxuLyogbG9yYS03MDAgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdMb3JhJztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvbG9yYS12MjYtbGF0aW4tNzAwLmVvdCcpOyAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4gICAgc3JjOiBsb2NhbCgnJyksXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL2xvcmEtdjI2LWxhdGluLTcwMC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCAvKiBJRTYtSUU4ICovXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL2xvcmEtdjI2LWxhdGluLTcwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgLyogU3VwZXIgTW9kZXJuIEJyb3dzZXJzICovXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL2xvcmEtdjI2LWxhdGluLTcwMC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIC8qIE1vZGVybiBCcm93c2VycyAqL1xuICAgICAgICAgdXJsKCcuLi9mb250cy9sb3JhLXYyNi1sYXRpbi03MDAudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCAvKiBTYWZhcmksIEFuZHJvaWQsIGlPUyAqL1xuICAgICAgICAgdXJsKCcuLi9mb250cy9sb3JhLXYyNi1sYXRpbi03MDAuc3ZnI0xvcmEnKSBmb3JtYXQoJ3N2ZycpOyAvKiBMZWdhY3kgaU9TICovXG59XG5cbi8qIGxvcmEtaXRhbGljIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnTG9yYSc7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL2xvcmEtdjI2LWxhdGluLWl0YWxpYy5lb3QnKTsgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuICAgIHNyYzogbG9jYWwoJycpLFxuICAgICAgICAgdXJsKCcuLi9mb250cy9sb3JhLXYyNi1sYXRpbi1pdGFsaWMuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgLyogSUU2LUlFOCAqL1xuICAgICAgICAgdXJsKCcuLi9mb250cy9sb3JhLXYyNi1sYXRpbi1pdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIC8qIFN1cGVyIE1vZGVybiBCcm93c2VycyAqL1xuICAgICAgICAgdXJsKCcuLi9mb250cy9sb3JhLXYyNi1sYXRpbi1pdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpLCAvKiBNb2Rlcm4gQnJvd3NlcnMgKi9cbiAgICAgICAgIHVybCgnLi4vZm9udHMvbG9yYS12MjYtbGF0aW4taXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgLyogU2FmYXJpLCBBbmRyb2lkLCBpT1MgKi9cbiAgICAgICAgIHVybCgnLi4vZm9udHMvbG9yYS12MjYtbGF0aW4taXRhbGljLnN2ZyNMb3JhJykgZm9ybWF0KCdzdmcnKTsgLyogTGVnYWN5IGlPUyAqL1xufVxuXG4vKiBsb3JhLTUwMGl0YWxpYyAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0xvcmEnO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9sb3JhLXYyNi1sYXRpbi01MDBpdGFsaWMuZW90Jyk7IC8qIElFOSBDb21wYXQgTW9kZXMgKi9cbiAgICBzcmM6IGxvY2FsKCcnKSxcbiAgICAgICAgIHVybCgnLi4vZm9udHMvbG9yYS12MjYtbGF0aW4tNTAwaXRhbGljLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIC8qIElFNi1JRTggKi9cbiAgICAgICAgIHVybCgnLi4vZm9udHMvbG9yYS12MjYtbGF0aW4tNTAwaXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCAvKiBTdXBlciBNb2Rlcm4gQnJvd3NlcnMgKi9cbiAgICAgICAgIHVybCgnLi4vZm9udHMvbG9yYS12MjYtbGF0aW4tNTAwaXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgLyogTW9kZXJuIEJyb3dzZXJzICovXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL2xvcmEtdjI2LWxhdGluLTUwMGl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIC8qIFNhZmFyaSwgQW5kcm9pZCwgaU9TICovXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL2xvcmEtdjI2LWxhdGluLTUwMGl0YWxpYy5zdmcjTG9yYScpIGZvcm1hdCgnc3ZnJyk7IC8qIExlZ2FjeSBpT1MgKi9cbn1cblxuLyogbG9yYS03MDBpdGFsaWMgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdMb3JhJztcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvbG9yYS12MjYtbGF0aW4tNzAwaXRhbGljLmVvdCcpOyAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4gICAgc3JjOiBsb2NhbCgnJyksXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL2xvcmEtdjI2LWxhdGluLTcwMGl0YWxpYy5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCAvKiBJRTYtSUU4ICovXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL2xvcmEtdjI2LWxhdGluLTcwMGl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgLyogU3VwZXIgTW9kZXJuIEJyb3dzZXJzICovXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL2xvcmEtdjI2LWxhdGluLTcwMGl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIC8qIE1vZGVybiBCcm93c2VycyAqL1xuICAgICAgICAgdXJsKCcuLi9mb250cy9sb3JhLXYyNi1sYXRpbi03MDBpdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCAvKiBTYWZhcmksIEFuZHJvaWQsIGlPUyAqL1xuICAgICAgICAgdXJsKCcuLi9mb250cy9sb3JhLXYyNi1sYXRpbi03MDBpdGFsaWMuc3ZnI0xvcmEnKSBmb3JtYXQoJ3N2ZycpOyAvKiBMZWdhY3kgaU9TICovXG59XG4iLCIvKiBNb21lbnRzIFNhbnMtNDAwbm9ybWFsIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnTW9tZW50cyBTYW5zJztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBzcmM6IGxvY2FsKCcnKSxcbiAgICAgICAgIHVybCgnLi4vZm9udHMvTW9tZW50c1NhbnMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG59XG5cblxuLyogTW9tZW50cyBTYW5zLTcwMG5vcm1hbCAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ01vbWVudHMgU2Fucyc7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgc3JjOiBsb2NhbCgnJyksXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL01vbWVudHNTYW5zQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbn1cbiIsIkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBzcmM6IGxvY2FsKCcnKSxcbiAgICAgICAgIHVybCgnLi4vZm9udHMvUm9ib3RvLVJlZ3VsYXIudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ1JvYm90byc7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgc3JjOiBsb2NhbCgnJyksXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL1JvYm90by1JdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ1JvYm90byc7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgc3JjOiBsb2NhbCgnJyksXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL1JvYm90by1Cb2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbn1cbiIsIkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnUm9ra2l0dCc7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgc3JjOiBsb2NhbCgnJyksIHVybCgnLi4vZm9udHMvUm9ra2l0dC53b2ZmMicpIGZvcm1hdCgnd29mZjInKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdSb2traXR0JztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBzcmM6IGxvY2FsKCcnKSwgdXJsKCcuLi9mb250cy9Sb2traXR0Qm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKTtcbn1cbiIsIjpyb290IHtcbiAgLy8gQ3VzdG9tIHZhcmlhYmxlIHZhbHVlcyBvbmx5IHN1cHBvcnQgU2Fzc1NjcmlwdCBpbnNpZGUgYCN7fWAuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICRjb2xvcnMge1xuICAgIC0tI3skY29sb3J9OiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgICAtLSN7JGNvbG9yfTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGJwLCAkdmFsdWUgaW4gJGdyaWQtYnJlYWtwb2ludHMge1xuICAgIC0tYnJlYWtwb2ludC0jeyRicH06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIC8vIFVzZSBgaW5zcGVjdGAgZm9yIGxpc3RzIHNvIHRoYXQgcXVvdGVkIGl0ZW1zIGtlZXAgdGhlIHF1b3Rlcy5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL3Nhc3MvaXNzdWVzLzIzODMjaXNzdWVjb21tZW50LTMzNjM0OTE3MlxuICAtLWZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICN7aW5zcGVjdCgkZm9udC1mYW1pbHktc2Fucy1zZXJpZil9O1xuICAtLWZvbnQtZmFtaWx5LW1vbm9zcGFjZTogI3tpbnNwZWN0KCRmb250LWZhbWlseS1tb25vc3BhY2UpfTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCwgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlLCBwcm9wZXJ0eS1uby12ZW5kb3ItcHJlZml4XG5cbi8vIFJlYm9vdFxuLy9cbi8vIE5vcm1hbGl6YXRpb24gb2YgSFRNTCBlbGVtZW50cywgbWFudWFsbHkgZm9ya2VkIGZyb20gTm9ybWFsaXplLmNzcyB0byByZW1vdmVcbi8vIHN0eWxlcyB0YXJnZXRpbmcgaXJyZWxldmFudCBicm93c2VycyB3aGlsZSBhcHBseWluZyBuZXcgc3R5bGVzLlxuLy9cbi8vIE5vcm1hbGl6ZSBpcyBsaWNlbnNlZCBNSVQuIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3NcblxuXG4vLyBEb2N1bWVudFxuLy9cbi8vIDEuIENoYW5nZSBmcm9tIGBib3gtc2l6aW5nOiBjb250ZW50LWJveGAgc28gdGhhdCBgd2lkdGhgIGlzIG5vdCBhZmZlY3RlZCBieSBgcGFkZGluZ2Agb3IgYGJvcmRlcmAuXG4vLyAyLiBDaGFuZ2UgdGhlIGRlZmF1bHQgZm9udCBmYW1pbHkgaW4gYWxsIGJyb3dzZXJzLlxuLy8gMy4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuLy8gNC4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBJRSBvbiBXaW5kb3dzIFBob25lIGFuZCBpbiBpT1MuXG4vLyA1LiBDaGFuZ2UgdGhlIGRlZmF1bHQgdGFwIGhpZ2hsaWdodCB0byBiZSBjb21wbGV0ZWx5IHRyYW5zcGFyZW50IGluIGlPUy5cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMVxufVxuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8vIDJcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8vIDNcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyA0XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgkYmxhY2ssIDApOyAvLyA1XG59XG5cbi8vIFNoaW0gZm9yIFwibmV3XCIgSFRNTDUgc3RydWN0dXJhbCBlbGVtZW50cyB0byBkaXNwbGF5IGNvcnJlY3RseSAoSUUxMCwgb2xkZXIgYnJvd3NlcnMpXG4vLyBUT0RPOiByZW1vdmUgaW4gdjVcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXJcbmFydGljbGUsIGFzaWRlLCBmaWdjYXB0aW9uLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1haW4sIG5hdiwgc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vLyBCb2R5XG4vL1xuLy8gMS4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuLy8gMi4gQXMgYSBiZXN0IHByYWN0aWNlLCBhcHBseSBhIGRlZmF1bHQgYGJhY2tncm91bmQtY29sb3JgLlxuLy8gMy4gU2V0IGFuIGV4cGxpY2l0IGluaXRpYWwgdGV4dC1hbGlnbiB2YWx1ZSBzbyB0aGF0IHdlIGNhbiBsYXRlciB1c2Vcbi8vICAgIHRoZSBgaW5oZXJpdGAgdmFsdWUgb24gdGhpbmdzIGxpa2UgYDx0aD5gIGVsZW1lbnRzLlxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwOyAvLyAxXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtYmFzZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYmFzZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBjb2xvcjogJGJvZHktY29sb3I7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIDNcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7IC8vIDJcbn1cblxuLy8gRnV0dXJlLXByb29mIHJ1bGU6IGluIGJyb3dzZXJzIHRoYXQgc3VwcG9ydCA6Zm9jdXMtdmlzaWJsZSwgc3VwcHJlc3MgdGhlIGZvY3VzIG91dGxpbmVcbi8vIG9uIGVsZW1lbnRzIHRoYXQgcHJvZ3JhbW1hdGljYWxseSByZWNlaXZlIGZvY3VzIGJ1dCB3b3VsZG4ndCBub3JtYWxseSBzaG93IGEgdmlzaWJsZVxuLy8gZm9jdXMgb3V0bGluZS4gSW4gZ2VuZXJhbCwgdGhpcyB3b3VsZCBtZWFuIHRoYXQgdGhlIG91dGxpbmUgaXMgb25seSBhcHBsaWVkIGlmIHRoZVxuLy8gaW50ZXJhY3Rpb24gdGhhdCBsZWQgdG8gdGhlIGVsZW1lbnQgcmVjZWl2aW5nIHByb2dyYW1tYXRpYyBmb2N1cyB3YXMgYSBrZXlib2FyZCBpbnRlcmFjdGlvbixcbi8vIG9yIHRoZSBicm93c2VyIGhhcyBzb21laG93IGRldGVybWluZWQgdGhhdCB0aGUgdXNlciBpcyBwcmltYXJpbHkgYSBrZXlib2FyZCB1c2VyIGFuZC9vclxuLy8gd2FudHMgZm9jdXMgb3V0bGluZXMgdG8gYWx3YXlzIGJlIHByZXNlbnRlZC5cbi8vXG4vLyBTZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTLzpmb2N1cy12aXNpYmxlXG4vLyBhbmQgaHR0cHM6Ly9kZXZlbG9wZXIucGFjaWVsbG9ncm91cC5jb20vYmxvZy8yMDE4LzAzL2ZvY3VzLXZpc2libGUtYW5kLWJhY2t3YXJkcy1jb21wYXRpYmlsaXR5L1xuW3RhYmluZGV4PVwiLTFcIl06Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbn1cblxuXG4vLyBDb250ZW50IGdyb3VwaW5nXG4vL1xuLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbi8vIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvLyAxXG4gIGhlaWdodDogMDsgLy8gMVxuICBvdmVyZmxvdzogdmlzaWJsZTsgLy8gMlxufVxuXG5cbi8vXG4vLyBUeXBvZ3JhcGh5XG4vL1xuXG4vLyBSZW1vdmUgdG9wIG1hcmdpbnMgZnJvbSBoZWFkaW5nc1xuLy9cbi8vIEJ5IGRlZmF1bHQsIGA8aDE+YC1gPGg2PmAgYWxsIHJlY2VpdmUgdG9wIGFuZCBib3R0b20gbWFyZ2lucy4gV2UgbnVrZSB0aGUgdG9wXG4vLyBtYXJnaW4gZm9yIGVhc2llciBjb250cm9sIHdpdGhpbiB0eXBlIHNjYWxlcyBhcyBpdCBhdm9pZHMgbWFyZ2luIGNvbGxhcHNpbmcuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbGlzdC1jb21tYS1uZXdsaW5lLWFmdGVyXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogJGhlYWRpbmdzLW1hcmdpbi1ib3R0b207XG59XG5cbi8vIFJlc2V0IG1hcmdpbnMgb24gcGFyYWdyYXBoc1xuLy9cbi8vIFNpbWlsYXJseSwgdGhlIHRvcCBtYXJnaW4gb24gYDxwPmBzIGdldCByZXNldC4gSG93ZXZlciwgd2UgYWxzbyByZXNldCB0aGVcbi8vIGJvdHRvbSBtYXJnaW4gdG8gdXNlIGByZW1gIHVuaXRzIGluc3RlYWQgb2YgYGVtYC5cbnAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkcGFyYWdyYXBoLW1hcmdpbi1ib3R0b207XG59XG5cbi8vIEFiYnJldmlhdGlvbnNcbi8vXG4vLyAxLiBEdXBsaWNhdGUgYmVoYXZpb3IgdG8gdGhlIGRhdGEtKiBhdHRyaWJ1dGUgZm9yIG91ciB0b29sdGlwIHBsdWdpblxuLy8gMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbi8vIDMuIEFkZCBleHBsaWNpdCBjdXJzb3IgdG8gaW5kaWNhdGUgY2hhbmdlZCBiZWhhdmlvci5cbi8vIDQuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBGaXJlZm94IDM5LS5cbi8vIDUuIFByZXZlbnQgdGhlIHRleHQtZGVjb3JhdGlvbiB0byBiZSBza2lwcGVkLlxuXG5hYmJyW3RpdGxlXSxcbmFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV0geyAvLyAxXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvLyAyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLy8gMlxuICBjdXJzb3I6IGhlbHA7IC8vIDNcbiAgYm9yZGVyLWJvdHRvbTogMDsgLy8gNFxuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7IC8vIDVcbn1cblxuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbm9sLFxudWwsXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbm9sIG9sLFxudWwgdWwsXG5vbCB1bCxcbnVsIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZHQge1xuICBmb250LXdlaWdodDogJGR0LWZvbnQtd2VpZ2h0O1xufVxuXG5kZCB7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBtYXJnaW4tbGVmdDogMDsgLy8gVW5kbyBicm93c2VyIGRlZmF1bHRcbn1cblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGRlcjsgLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaVxufVxuXG5zbWFsbCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSg4MCUpOyAvLyBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vyc1xufVxuXG4vL1xuLy8gUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4vLyBhbGwgYnJvd3NlcnMuXG4vL1xuXG5zdWIsXG5zdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSg3NSUpO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIgeyBib3R0b206IC0uMjVlbTsgfVxuc3VwIHsgdG9wOiAtLjVlbTsgfVxuXG5cbi8vXG4vLyBMaW5rc1xuLy9cblxuYSB7XG4gIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1kZWNvcmF0aW9uO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuXG4gIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cbn1cblxuLy8gQW5kIHVuZG8gdGhlc2Ugc3R5bGVzIGZvciBwbGFjZWhvbGRlciBsaW5rcy9uYW1lZCBhbmNob3JzICh3aXRob3V0IGhyZWYpLlxuLy8gSXQgd291bGQgYmUgbW9yZSBzdHJhaWdodGZvcndhcmQgdG8ganVzdCB1c2UgYVtocmVmXSBpbiBwcmV2aW91cyBibG9jaywgYnV0IHRoYXRcbi8vIGNhdXNlcyBzcGVjaWZpY2l0eSBpc3N1ZXMgaW4gbWFueSBvdGhlciBzdHlsZXMgdGhhdCBhcmUgdG9vIGNvbXBsZXggdG8gZml4LlxuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTk0MDJcblxuYTpub3QoW2hyZWZdKTpub3QoW2NsYXNzXSkge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG5cbi8vXG4vLyBDb2RlXG4vL1xuXG5wcmUsXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbW9ub3NwYWNlO1xuICBAaW5jbHVkZSBmb250LXNpemUoMWVtKTsgLy8gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxufVxuXG5wcmUge1xuICAvLyBSZW1vdmUgYnJvd3NlciBkZWZhdWx0IHRvcCBtYXJnaW5cbiAgbWFyZ2luLXRvcDogMDtcbiAgLy8gUmVzZXQgYnJvd3NlciBkZWZhdWx0IG9mIGAxZW1gIHRvIHVzZSBgcmVtYHNcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgLy8gRG9uJ3QgYWxsb3cgY29udGVudCB0byBicmVhayBvdXRzaWRlXG4gIG92ZXJmbG93OiBhdXRvO1xuICAvLyBEaXNhYmxlIGF1dG8taGlkaW5nIHNjcm9sbGJhciBpbiBJRSAmIGxlZ2FjeSBFZGdlIHRvIGF2b2lkIG92ZXJsYXAsXG4gIC8vIG1ha2luZyBpdCBpbXBvc3NpYmxlIHRvIGludGVyYWN0IHdpdGggdGhlIGNvbnRlbnRcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBzY3JvbGxiYXI7XG59XG5cblxuLy9cbi8vIEZpZ3VyZXNcbi8vXG5cbmZpZ3VyZSB7XG4gIC8vIEFwcGx5IGEgY29uc2lzdGVudCBtYXJnaW4gc3RyYXRlZ3kgKG1hdGNoZXMgb3VyIHR5cGUgc3R5bGVzKS5cbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuXG4vL1xuLy8gSW1hZ2VzIGFuZCBjb250ZW50XG4vL1xuXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItc3R5bGU6IG5vbmU7IC8vIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAtLlxufVxuXG5zdmcge1xuICAvLyBXb3JrYXJvdW5kIGZvciB0aGUgU1ZHIG92ZXJmbG93IGJ1ZyBpbiBJRTEwLzExIGlzIHN0aWxsIHJlcXVpcmVkLlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNjg3OFxuICBvdmVyZmxvdzogaGlkZGVuO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5cbi8vXG4vLyBUYWJsZXNcbi8vXG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTsgLy8gUHJldmVudCBkb3VibGUgYm9yZGVyc1xufVxuXG5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gIHBhZGRpbmctYm90dG9tOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICBjb2xvcjogJHRhYmxlLWNhcHRpb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNhcHRpb24tc2lkZTogYm90dG9tO1xufVxuXG4vLyAxLiBSZW1vdmVzIGZvbnQtd2VpZ2h0IGJvbGQgYnkgaW5oZXJpdGluZ1xuLy8gMi4gTWF0Y2hlcyBkZWZhdWx0IGA8dGQ+YCBhbGlnbm1lbnQgYnkgaW5oZXJpdGluZyBgdGV4dC1hbGlnbmAuXG4vLyAzLiBGaXggYWxpZ25tZW50IGZvciBTYWZhcmlcblxudGgge1xuICBmb250LXdlaWdodDogJHRhYmxlLXRoLWZvbnQtd2VpZ2h0OyAvLyAxXG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IC8vIDJcbiAgdGV4dC1hbGlnbjogLXdlYmtpdC1tYXRjaC1wYXJlbnQ7IC8vIDNcbn1cblxuXG4vL1xuLy8gRm9ybXNcbi8vXG5cbmxhYmVsIHtcbiAgLy8gQWxsb3cgbGFiZWxzIHRvIHVzZSBgbWFyZ2luYCBmb3Igc3BhY2luZy5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAkbGFiZWwtbWFyZ2luLWJvdHRvbTtcbn1cblxuLy8gUmVtb3ZlIHRoZSBkZWZhdWx0IGBib3JkZXItcmFkaXVzYCB0aGF0IG1hY09TIENocm9tZSBhZGRzLlxuLy9cbi8vIERldGFpbHMgYXQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDA5M1xuYnV0dG9uIHtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4vLyBFeHBsaWNpdGx5IHJlbW92ZSBmb2N1cyBvdXRsaW5lIGluIENocm9taXVtIHdoZW4gaXQgc2hvdWxkbid0IGJlXG4vLyB2aXNpYmxlIChlLmcuIGFzIHJlc3VsdCBvZiBtb3VzZSBjbGljayBvciB0b3VjaCB0YXApLiBJdCBhbHJlYWR5XG4vLyBzaG91bGQgYmUgZG9pbmcgdGhpcyBhdXRvbWF0aWNhbGx5LCBidXQgc2VlbXMgdG8gY3VycmVudGx5IGJlXG4vLyBjb25mdXNlZCBhbmQgYXBwbGllcyBpdHMgdmVyeSB2aXNpYmxlIHR3by10b25lIG91dGxpbmUgYW55d2F5LlxuXG5idXR0b246Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IDA7XG59XG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxub3B0Z3JvdXAsXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDsgLy8gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpXG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBAaW5jbHVkZSBmb250LXNpemUoaW5oZXJpdCk7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5idXR0b24sXG5pbnB1dCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvLyBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlXG59XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyAvLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3hcbn1cblxuLy8gU2V0IHRoZSBjdXJzb3IgZm9yIG5vbi1gPGJ1dHRvbj5gIGJ1dHRvbnNcbi8vXG4vLyBEZXRhaWxzIGF0IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzMwNTYyXG5bcm9sZT1cImJ1dHRvblwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLy8gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB3b3JkLXdyYXAgaW4gU2FmYXJpLlxuLy9cbi8vIERldGFpbHMgYXQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDk5MFxuc2VsZWN0IHtcbiAgd29yZC13cmFwOiBub3JtYWw7XG59XG5cblxuLy8gMS4gUHJldmVudCBhIFdlYktpdCBidWcgd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gXG4vLyAgICBjb250cm9scyBpbiBBbmRyb2lkIDQuXG4vLyAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sIC8vIDFcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAyXG59XG5cbi8vIE9waW5pb25hdGVkOiBhZGQgXCJoYW5kXCIgY3Vyc29yIHRvIG5vbi1kaXNhYmxlZCBidXR0b24gZWxlbWVudHMuXG5AaWYgJGVuYWJsZS1wb2ludGVyLWN1cnNvci1mb3ItYnV0dG9ucyB7XG4gIGJ1dHRvbixcbiAgW3R5cGU9XCJidXR0b25cIl0sXG4gIFt0eXBlPVwicmVzZXRcIl0sXG4gIFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAmOm5vdCg6ZGlzYWJsZWQpIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cbn1cblxuLy8gUmVtb3ZlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBmcm9tIEZpcmVmb3gsIGJ1dCBkb24ndCByZXN0b3JlIHRoZSBvdXRsaW5lIGxpa2UgTm9ybWFsaXplLlxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8vIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLVxuICBwYWRkaW5nOiAwOyAvLyAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAtXG59XG5cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bzsgLy8gUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRS5cbiAgLy8gVGV4dGFyZWFzIHNob3VsZCByZWFsbHkgb25seSByZXNpemUgdmVydGljYWxseSBzbyB0aGV5IGRvbid0IGJyZWFrIHRoZWlyIChob3Jpem9udGFsKSBjb250YWluZXJzLlxuICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG5maWVsZHNldCB7XG4gIC8vIEJyb3dzZXJzIHNldCBhIGRlZmF1bHQgYG1pbi13aWR0aDogbWluLWNvbnRlbnQ7YCBvbiBmaWVsZHNldHMsXG4gIC8vIHVubGlrZSBlLmcuIGA8ZGl2PmBzLCB3aGljaCBoYXZlIGBtaW4td2lkdGg6IDA7YCBieSBkZWZhdWx0LlxuICAvLyBTbyB3ZSByZXNldCB0aGF0IHRvIGVuc3VyZSBmaWVsZHNldHMgYmVoYXZlIG1vcmUgbGlrZSBhIHN0YW5kYXJkIGJsb2NrIGVsZW1lbnQuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEyMzU5XG4gIC8vIGFuZCBodHRwczovL2h0bWwuc3BlYy53aGF0d2cub3JnL211bHRpcGFnZS8jdGhlLWZpZWxkc2V0LWFuZC1sZWdlbmQtZWxlbWVudHNcbiAgbWluLXdpZHRoOiAwO1xuICAvLyBSZXNldCB0aGUgZGVmYXVsdCBvdXRsaW5lIGJlaGF2aW9yIG9mIGZpZWxkc2V0cyBzbyB0aGV5IGRvbid0IGFmZmVjdCBwYWdlIGxheW91dC5cbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbi8vIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4vLyAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG5sZWdlbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTsgLy8gMVxuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDEuNXJlbSk7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDsgLy8gMlxuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvLyAxXG59XG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvLyBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxufVxuXG4vLyBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC8vIFRoaXMgb3ZlcnJpZGVzIHRoZSBleHRyYSByb3VuZGVkIGNvcm5lcnMgb24gc2VhcmNoIGlucHV0cyBpbiBpT1Mgc28gdGhhdCBvdXJcbiAgLy8gYC5mb3JtLWNvbnRyb2xgIGNsYXNzIGNhbiBwcm9wZXJseSBzdHlsZSB0aGVtLiBOb3RlIHRoYXQgdGhpcyBjYW5ub3Qgc2ltcGx5XG4gIC8vIGJlIGFkZGVkIHRvIGAuZm9ybS1jb250cm9sYCBhcyBpdCdzIG5vdCBzcGVjaWZpYyBlbm91Z2guIEZvciBkZXRhaWxzLCBzZWVcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTU4Ni5cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8vIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vXG4vLyBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4vL1xuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy9cbi8vIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4vLyAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4vL1xuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgZm9udDogaW5oZXJpdDsgLy8gMlxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMVxufVxuXG4vL1xuLy8gQ29ycmVjdCBlbGVtZW50IGRpc3BsYXlzXG4vL1xuXG5vdXRwdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07IC8vIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vyc1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTsgLy8gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUVcbn1cblxuLy8gQWx3YXlzIGhpZGUgYW4gZWxlbWVudCB3aXRoIHRoZSBgaGlkZGVuYCBIVE1MIGF0dHJpYnV0ZSAoZnJvbSBQdXJlQ1NTKS5cbi8vIE5lZWRlZCBmb3IgcHJvcGVyIGRpc3BsYXkgaW4gSUUgMTAtLlxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBDb2xvcnNcbiR3aGl0ZTogI2ZmZjtcbiRibGFjazogIzAwMDtcbiRzYW5kOiAgI2JkYTg3MTtcbiRkYXJrOiAjMDYwNzE5O1xuJGRhcmstMjogIzUyNTI1MjtcbiRkYXJrLTM6ICM0MzQzNDM7XG4kZGFyay00OiAjMTkxZDIzO1xuJGRhcmstNTogIzE2MTcxOTtcbiRkYXJrLTY6ICMyOTI5Mjk7XG4kZGFyay03OiAjMjk0ODI3O1xuXG4kcGluazogI2ViMGMwMDtcblxuJGdyZWVuOiAjMDA4NzQwO1xuJGdyZWVuLTI6ICMwMDY0MDA7XG5cbi8vIDUwIHNoYWRlcyBvZiBncmF5XG4kZ3JheTogI2M2YzViOTtcbiRncmF5LTI6ICNmNWY1ZjU7XG4kZ3JheS0zOiAjZDNkM2QzO1xuJGdyYXktNDogI2U4ZThlMztcbiRncmF5LTU6ICNmYWZhZmE7XG4kZ3JheS02OiAjY2NjO1xuJGdyYXktNzogIzc2NzY3NjtcbiRncmF5LTg6ICM2NjY7XG4kZ3JheS05OiAjYjNiNWNjO1xuJGdyYXktMTA6ICNmN2Y4Zjk7XG4kZ3JheS0xMTogI2Q5ZDlkOTtcbiRncmF5LTEyOiAjOGY4ZjhmO1xuJGdyYXktMTM6ICNlM2U1ZTU7XG4kZ3JheS0xNDogIzU1NTtcbiRncmF5LTE1OiAjYjNiNWNjO1xuJGdyYXktMTY6ICM1ZTYzNjY7XG4kZ3JheS0xNzogI2ViZWJlYjtcbiRncmF5LTE4OiAjNTQ1MzUzO1xuJGdyYXktMTk6ICNmY2ZjZmE7XG4kZ3JheS0yMDogI2M4YmVhNjtcbiRncmF5LTIxOiAjNjg2ODY4O1xuJGdyYXktMjI6ICNmYmZhZmE7XG5cbiRkYXJrLWdyYXk6ICRncmF5O1xuXG4kYmx1ZTogIzE3NzFiNDtcbiRyZWQtMjogI2M5MGEwMDtcblxuLy8gbWFpbiBjb2xvcnMgcGFsZXR0ZVxuJHByaW1hcnktNTA6ICAgICNmZWVjZWM7XG4kcHJpbWFyeS0xMDA6ICAgI2ZjYmRiYjtcbiRwcmltYXJ5LTIwMDogICAjZjk4ZDhhO1xuJHByaW1hcnktMzAwOiAgICNmNzVlNWE7XG4kcHJpbWFyeS00MDA6ICAgI2Y0MmYyOTtcbiRwcmltYXJ5LTUwMDogICAjZGYxMTBiO1xuJHByaW1hcnktNjAwOiAgICNhZjBkMDk7XG4kcHJpbWFyeS03MDA6ICAgIzdlMGEwNjtcbiRwcmltYXJ5LTgwMDogICAjNGUwNjA0O1xuJHByaW1hcnktOTAwOiAgICMxZDAyMDE7XG5cbiRncmF5c2NhbGUtNTA6ICAgICNmY2ZjZmM7XG4kZ3JheXNjYWxlLTEwMDogICAjZjNmMmYyO1xuJGdyYXlzY2FsZS0yMDA6ICAgI2RiZDdkNztcbiRncmF5c2NhbGUtMzAwOiAgICNjM2JjYmM7XG4kZ3JheXNjYWxlLTQwMDogICAjYWFhMWExO1xuJGdyYXlzY2FsZS01MDA6ICAgIzkyODY4NjtcbiRncmF5c2NhbGUtNjAwOiAgICM3OTZkNmQ7XG4kZ3JheXNjYWxlLTcwMDogICAjNWU1NTU1O1xuJGdyYXlzY2FsZS04MDA6ICAgIzQzM2MzYztcbiRncmF5c2NhbGUtOTAwOiAgICMyOTI1MjU7XG5cbiRzdWNjZXNzLTUwOiAgICAjZTVmZmZjO1xuJHN1Y2Nlc3MtMTAwOiAgICNiM2ZmZjY7XG4kc3VjY2Vzcy0yMDA6ICAgIzRjZmZlYTtcbiRzdWNjZXNzLTMwMDogICAjMDBlNWNhO1xuJHN1Y2Nlc3MtNDAwOiAgICMwMGIyOWQ7XG4kc3VjY2Vzcy01MDA6ICAgIzAwN2Q2ZTtcbiRzdWNjZXNzLTYwMDogICAjMDA2NjVhO1xuJHN1Y2Nlc3MtNzAwOiAgICMwMDRkNDM7XG4kc3VjY2Vzcy04MDA6ICAgIzAwMzMyZDtcbiRzdWNjZXNzLTkwMDogICAjMDAxYTE2O1xuXG4kd2FybmluZy01MDogICAgI2ZmZjVlNTtcbiR3YXJuaW5nLTEwMDogICAjZmZlYmNjO1xuJHdhcm5pbmctMjAwOiAgICNmZmQ3OTk7XG4kd2FybmluZy0zMDA6ICAgI2ZmYzM2NjtcbiR3YXJuaW5nLTQwMDogICAjZmZhZjMzO1xuJHdhcm5pbmctNTAwOiAgICNmZDk5MDA7XG4kd2FybmluZy02MDA6ICAgI2NjN2MwMDtcbiR3YXJuaW5nLTcwMDogICAjOTk1ZDAwO1xuJHdhcm5pbmctODAwOiAgICM2NjNlMDA7XG4kd2FybmluZy05MDA6ICAgIzMzMWYwMDtcblxuJGRhbmdlci01MDogICAgI2ZjZjNmMztcbiRkYW5nZXItMTAwOiAgICNmN2RlZGY7XG4kZGFuZ2VyLTIwMDogICAjZjNjOWNhO1xuJGRhbmdlci0zMDA6ICAgI2VjYWNhZTtcbiRkYW5nZXItNDAwOiAgICNkZjcyNzU7XG4kZGFuZ2VyLTUwMDogICAjZDU0NzRjO1xuJGRhbmdlci02MDA6ICAgI2JmMmMzMTtcbiRkYW5nZXItNzAwOiAgICM5NTIyMjY7XG4kZGFuZ2VyLTgwMDogICAjNmMxOTFjO1xuJGRhbmdlci05MDA6ICAgIzQyMGYxMTtcblxuJGxnLXJlZDogI2M5MTgxZTtcbiRsZy1kYXJrOiAjMDAwMDAwMWE7XG4kbGctZGFyay0yOiAjMjIyO1xuXG4kYnJlYWRjcnVtYnMtbGl0ZTogJGdyYXktMTU7XG4kYnJlYWRjcnVtYnMtZGFyazogJGdyYXktODtcblxuJHByaW1hcnk6ICRwcmltYXJ5LTUwMDtcbiRyZWQ6ICRwcmltYXJ5LTYwMDtcbiRzdWNjZXNzOiAkc3VjY2Vzcy01MDA7XG4kZGFuZ2VyOiAkZGFuZ2VyLTUwMDtcbiRhY2NlbnQ6ICRzYW5kO1xuJGRpc2FibGVkOiAkZ3JheTtcblxuLy8gQnJlYWtwb2ludHNcbiRncmlkLWJyZWFrcG9pbnRzOiAoXG4gICAgeHM6IDAsXG4gICAgeHNtOiA0MjBweCxcbiAgICBzbTogNTQ0cHgsXG4gICAgbWQ6IDc2OHB4LFxuICAgIGxnOiAxMDI0cHgsXG4gICAgYnhsOiAxMjgwcHgsXG4gICAgeGw6IDE0NDBweCxcbiAgICB4eGw6IDE4MDBweFxuKTtcblxuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXG4gICAgeGw6IDEyMDBweFxuKTtcblxuJGNvbnRlbnQtd2lkdGgtZ3V0dGVyczogMjBweDtcbiRjb250ZW50LXdpZHRoLWd1dHRlcnMyOiA3NXB4O1xuJG1heC1jb250ZW50LWJyZWFrcG9pbnQ6IDEyMDBweDtcblxuJGdyaWQtZ3V0dGVyLXdpZHRoOiA0MHB4O1xuXG4vLyBGb250c1xuXG4kc2Fucy1zZXJpZjogJ01vbnRzZXJyYXQnLCAnRGVqYVZ1IFNhbnMnLCBWZXJkYW5hLCBzYW5zLXNlcmlmO1xuJHNlcmlmOiAnTG9yYScsIHNlcmlmO1xuJG1vbWVudHNTYW5zOiAnTW9tZW50cyBTYW5zJywgc2Fucy1zZXJpZjtcbiRyb2JvdG86ICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xuJHJva2tpdHQ6ICdSb2traXR0Jywgc2VyaWY7XG5cbiRiYXNlLWZvbnQtZmFtaWx5OiAkc2Fucy1zZXJpZjtcbiRzZWNvbmRhcnktZm9udC1mYW1pbHk6ICRzZXJpZjtcblxuJGZvbnQtcmVndWxhcjogNDAwO1xuJGZvbnQtbWVkaXVtOiA1MDA7XG4kZm9udC1zZW1pYm9sZDogNjAwO1xuJGZvbnQtYm9sZDogNzAwO1xuJGZvbnQtZXh0cmFib2xkOiA4MDA7XG5cbiRsaW5rLWNvbG9yOiAkZGFyaztcbiRsaW5rLWRlY29yOiB1bmRlcmxpbmU7XG4kbGluay1ob3Zlci1jb2xvcjogJHByaW1hcnktNDAwO1xuJGxpbmstaG92ZXItZGVjb3I6IHVuZGVybGluZTtcbiRsaW5rLWdyYXllZC1vdXQtY29sb3I6ICRkaXNhYmxlZDtcbiRsaW5rLWFsdC1jb2xvcjogJGRhcms7XG4kbGluay1hbHQtZGVjb3I6IG5vbmU7XG4kbGluay1hbHQtaG92ZXItY29sb3I6ICRkYXJrO1xuJGxpbmstYWx0LWhvdmVyLWRlY29yOiB1bmRlcmxpbmU7XG5cbiRidG4taGVpZ2h0OiAnJztcblxuJG91dGxpbmU6ICcnO1xuXG4kYm9keS1iZzogJHdoaXRlO1xuJGJvZHktbGV0dGVyLXNwYWNpbmc6ICcnO1xuXG4kaG92ZXI6IDAuMnMgZWFzZTtcblxuJGxnLXhzbWFsbDogNTc2cHg7XG4kbGcteHNtYWxsLWRvd246IDU3NXB4O1xuJGxnLXNtYWxsOiA3NjhweDtcbiRsZy1taWRkbGU6IDk5MnB4O1xuJGxnLW1pZGRsZS1kb3duOiA5OTFweDtcbiRsZy1sYXJnZTogMTIwMHB4O1xuXG4kbGctbGluazogcmdiKDIwMSwgMjQsIDMwKTtcbiRsZy1yZWQ6ICNiZTMyMzY7XG4kbGctYmxhY2s6ICMyYTJkMzA7XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1ibGFja2xpc3QsIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcblxuLy8gU0NTUyBSRlMgbWl4aW5cbi8vXG4vLyBBdXRvbWF0ZWQgcmVzcG9uc2l2ZSBmb250IHNpemVzXG4vL1xuLy8gTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9yZnMvYmxvYi92OC54L0xJQ0VOU0UpXG5cbi8vIENvbmZpZ3VyYXRpb25cblxuLy8gQmFzZSBmb250IHNpemVcbiRyZnMtYmFzZS1mb250LXNpemU6IDEuMjVyZW0gIWRlZmF1bHQ7XG4kcmZzLWZvbnQtc2l6ZS11bml0OiByZW0gIWRlZmF1bHQ7XG5cbkBpZiAkcmZzLWZvbnQtc2l6ZS11bml0ICE9IHJlbSBhbmQgJHJmcy1mb250LXNpemUtdW5pdCAhPSBweCB7XG4gIEBlcnJvciBcImAjeyRyZnMtZm9udC1zaXplLXVuaXR9YCBpcyBub3QgYSB2YWxpZCB1bml0IGZvciAkcmZzLWZvbnQtc2l6ZS11bml0LiBVc2UgYHB4YCBvciBgcmVtYC5cIjtcbn1cblxuLy8gQnJlYWtwb2ludCBhdCB3aGVyZSBmb250LXNpemUgc3RhcnRzIGRlY3JlYXNpbmcgaWYgc2NyZWVuIHdpZHRoIGlzIHNtYWxsZXJcbiRyZnMtYnJlYWtwb2ludDogMTIwMHB4ICFkZWZhdWx0O1xuJHJmcy1icmVha3BvaW50LXVuaXQ6IHB4ICFkZWZhdWx0O1xuXG5AaWYgJHJmcy1icmVha3BvaW50LXVuaXQgIT0gcHggYW5kICRyZnMtYnJlYWtwb2ludC11bml0ICE9IGVtIGFuZCAkcmZzLWJyZWFrcG9pbnQtdW5pdCAhPSByZW0ge1xuICBAZXJyb3IgXCJgI3skcmZzLWJyZWFrcG9pbnQtdW5pdH1gIGlzIG5vdCBhIHZhbGlkIHVuaXQgZm9yICRyZnMtYnJlYWtwb2ludC11bml0LiBVc2UgYHB4YCwgYGVtYCBvciBgcmVtYC5cIjtcbn1cblxuLy8gUmVzaXplIGZvbnQgc2l6ZSBiYXNlZCBvbiBzY3JlZW4gaGVpZ2h0IGFuZCB3aWR0aFxuJHJmcy10d28tZGltZW5zaW9uYWw6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyBGYWN0b3Igb2YgZGVjcmVhc2VcbiRyZnMtZmFjdG9yOiAxMCAhZGVmYXVsdDtcblxuQGlmIHR5cGUtb2YoJHJmcy1mYWN0b3IpICE9IFwibnVtYmVyXCIgb3IgJHJmcy1mYWN0b3IgPD0gMSB7XG4gIEBlcnJvciBcImAjeyRyZnMtZmFjdG9yfWAgaXMgbm90IGEgdmFsaWQgICRyZnMtZmFjdG9yLCBpdCBtdXN0IGJlIGdyZWF0ZXIgdGhhbiAxLlwiO1xufVxuXG4vLyBHZW5lcmF0ZSBlbmFibGUgb3IgZGlzYWJsZSBjbGFzc2VzLiBQb3NzaWJpbGl0aWVzOiBmYWxzZSwgXCJlbmFibGVcIiBvciBcImRpc2FibGVcIlxuJHJmcy1jbGFzczogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIDEgcmVtID0gJHJmcy1yZW0tdmFsdWUgcHhcbiRyZnMtcmVtLXZhbHVlOiAxNiAhZGVmYXVsdDtcblxuLy8gU2FmYXJpIGlmcmFtZSByZXNpemUgYnVnOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9yZnMvaXNzdWVzLzE0XG4kcmZzLXNhZmFyaS1pZnJhbWUtcmVzaXplLWJ1Zy1maXg6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyBEaXNhYmxlIFJGUyBieSBzZXR0aW5nICRlbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemVzIHRvIGZhbHNlXG4kZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplczogdHJ1ZSAhZGVmYXVsdDtcblxuLy8gQ2FjaGUgJHJmcy1iYXNlLWZvbnQtc2l6ZSB1bml0XG4kcmZzLWJhc2UtZm9udC1zaXplLXVuaXQ6IHVuaXQoJHJmcy1iYXNlLWZvbnQtc2l6ZSk7XG5cbkBmdW5jdGlvbiBkaXZpZGUoJGRpdmlkZW5kLCAkZGl2aXNvciwgJHByZWNpc2lvbjogMTApIHtcbiAgJHNpZ246IGlmKCRkaXZpZGVuZCA+IDAgYW5kICRkaXZpc29yID4gMCBvciAkZGl2aWRlbmQgPCAwIGFuZCAkZGl2aXNvciA8IDAsIDEsIC0xKTtcbiAgJGRpdmlkZW5kOiBhYnMoJGRpdmlkZW5kKTtcbiAgJGRpdmlzb3I6IGFicygkZGl2aXNvcik7XG4gIEBpZiAkZGl2aWRlbmQgPT0gMCB7XG4gICAgQHJldHVybiAwO1xuICB9XG4gIEBpZiAkZGl2aXNvciA9PSAwIHtcbiAgICBAZXJyb3IgXCJDYW5ub3QgZGl2aWRlIGJ5IDBcIjtcbiAgfVxuICAkcmVtYWluZGVyOiAkZGl2aWRlbmQ7XG4gICRyZXN1bHQ6IDA7XG4gICRmYWN0b3I6IDEwO1xuICBAd2hpbGUgKCRyZW1haW5kZXIgPiAwIGFuZCAkcHJlY2lzaW9uID49IDApIHtcbiAgICAkcXVvdGllbnQ6IDA7XG4gICAgQHdoaWxlICgkcmVtYWluZGVyID49ICRkaXZpc29yKSB7XG4gICAgICAkcmVtYWluZGVyOiAkcmVtYWluZGVyIC0gJGRpdmlzb3I7XG4gICAgICAkcXVvdGllbnQ6ICRxdW90aWVudCArIDE7XG4gICAgfVxuICAgICRyZXN1bHQ6ICRyZXN1bHQgKiAxMCArICRxdW90aWVudDtcbiAgICAkZmFjdG9yOiAkZmFjdG9yICogLjE7XG4gICAgJHJlbWFpbmRlcjogJHJlbWFpbmRlciAqIDEwO1xuICAgICRwcmVjaXNpb246ICRwcmVjaXNpb24gLSAxO1xuICAgIEBpZiAoJHByZWNpc2lvbiA8IDAgYW5kICRyZW1haW5kZXIgPj0gJGRpdmlzb3IgKiA1KSB7XG4gICAgICAkcmVzdWx0OiAkcmVzdWx0ICsgMTtcbiAgICB9XG4gIH1cbiAgJHJlc3VsdDogJHJlc3VsdCAqICRmYWN0b3IgKiAkc2lnbjtcbiAgJGRpdmlkZW5kLXVuaXQ6IHVuaXQoJGRpdmlkZW5kKTtcbiAgJGRpdmlzb3ItdW5pdDogdW5pdCgkZGl2aXNvcik7XG4gICR1bml0LW1hcDogKFxuICAgIFwicHhcIjogMXB4LFxuICAgIFwicmVtXCI6IDFyZW0sXG4gICAgXCJlbVwiOiAxZW0sXG4gICAgXCIlXCI6IDElXG4gICk7XG4gIEBpZiAoJGRpdmlkZW5kLXVuaXQgIT0gJGRpdmlzb3ItdW5pdCBhbmQgbWFwLWhhcy1rZXkoJHVuaXQtbWFwLCAkZGl2aWRlbmQtdW5pdCkpIHtcbiAgICAkcmVzdWx0OiAkcmVzdWx0ICogbWFwLWdldCgkdW5pdC1tYXAsICRkaXZpZGVuZC11bml0KTtcbiAgfVxuICBAcmV0dXJuICRyZXN1bHQ7XG59XG5cbi8vIFJlbW92ZSBweC11bml0IGZyb20gJHJmcy1iYXNlLWZvbnQtc2l6ZSBmb3IgY2FsY3VsYXRpb25zXG5AaWYgJHJmcy1iYXNlLWZvbnQtc2l6ZS11bml0ID09IFwicHhcIiB7XG4gICRyZnMtYmFzZS1mb250LXNpemU6IGRpdmlkZSgkcmZzLWJhc2UtZm9udC1zaXplLCAkcmZzLWJhc2UtZm9udC1zaXplICogMCArIDEpO1xufVxuQGVsc2UgaWYgJHJmcy1iYXNlLWZvbnQtc2l6ZS11bml0ID09IFwicmVtXCIge1xuICAkcmZzLWJhc2UtZm9udC1zaXplOiBkaXZpZGUoJHJmcy1iYXNlLWZvbnQtc2l6ZSwgZGl2aWRlKCRyZnMtYmFzZS1mb250LXNpemUgKiAwICsgMSwgJHJmcy1yZW0tdmFsdWUpKTtcbn1cblxuLy8gQ2FjaGUgJHJmcy1icmVha3BvaW50IHVuaXQgdG8gcHJldmVudCBtdWx0aXBsZSBjYWxsc1xuJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGU6IHVuaXQoJHJmcy1icmVha3BvaW50KTtcblxuLy8gUmVtb3ZlIHVuaXQgZnJvbSAkcmZzLWJyZWFrcG9pbnQgZm9yIGNhbGN1bGF0aW9uc1xuQGlmICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IFwicHhcIiB7XG4gICRyZnMtYnJlYWtwb2ludDogZGl2aWRlKCRyZnMtYnJlYWtwb2ludCwgJHJmcy1icmVha3BvaW50ICogMCArIDEpO1xufVxuQGVsc2UgaWYgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gXCJyZW1cIiBvciAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBcImVtXCIge1xuICAkcmZzLWJyZWFrcG9pbnQ6IGRpdmlkZSgkcmZzLWJyZWFrcG9pbnQsIGRpdmlkZSgkcmZzLWJyZWFrcG9pbnQgKiAwICsgMSwgJHJmcy1yZW0tdmFsdWUpKTtcbn1cblxuLy8gSW50ZXJuYWwgbWl4aW4gdGhhdCBhZGRzIGRpc2FibGUgY2xhc3NlcyB0byB0aGUgc2VsZWN0b3IgaWYgbmVlZGVkLlxuQG1peGluIF9yZnMtZGlzYWJsZS1jbGFzcyB7XG4gIEBpZiAkcmZzLWNsYXNzID09IFwiZGlzYWJsZVwiIHtcbiAgICAvLyBBZGRpbmcgYW4gZXh0cmEgY2xhc3MgaW5jcmVhc2VzIHNwZWNpZmljaXR5LCB3aGljaCBwcmV2ZW50cyB0aGUgbWVkaWEgcXVlcnkgdG8gb3ZlcnJpZGUgdGhlIGZvbnQgc2l6ZVxuICAgICYsXG4gICAgLmRpc2FibGUtcmVzcG9uc2l2ZS1mb250LXNpemUgJixcbiAgICAmLmRpc2FibGUtcmVzcG9uc2l2ZS1mb250LXNpemUge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBJbnRlcm5hbCBtaXhpbiB0aGF0IGFkZHMgZW5hYmxlIGNsYXNzZXMgdG8gdGhlIHNlbGVjdG9yIGlmIG5lZWRlZC5cbkBtaXhpbiBfcmZzLWVuYWJsZS1jbGFzcyB7XG4gIEBpZiAkcmZzLWNsYXNzID09IFwiZW5hYmxlXCIge1xuICAgIC5lbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemUgJixcbiAgICAmLmVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIEludGVybmFsIG1peGluIHVzZWQgdG8gZGV0ZXJtaW5lIHdoaWNoIG1lZGlhIHF1ZXJ5IG5lZWRzIHRvIGJlIHVzZWRcbkBtaXhpbiBfcmZzLW1lZGlhLXF1ZXJ5KCRtcS12YWx1ZSkge1xuICBAaWYgJHJmcy10d28tZGltZW5zaW9uYWwge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRtcS12YWx1ZX0pLCAobWF4LWhlaWdodDogI3skbXEtdmFsdWV9KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRtcS12YWx1ZX0pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBSZXNwb25zaXZlIGZvbnQgc2l6ZSBtaXhpblxuQG1peGluIHJmcygkZnMsICRpbXBvcnRhbnQ6IGZhbHNlKSB7XG4gIC8vIENhY2hlICRmcyB1bml0XG4gICRmcy11bml0OiBpZih0eXBlLW9mKCRmcykgPT0gXCJudW1iZXJcIiwgdW5pdCgkZnMpLCBmYWxzZSk7XG5cbiAgLy8gQWRkICFpbXBvcnRhbnQgc3VmZml4IGlmIG5lZWRlZFxuICAkcmZzLXN1ZmZpeDogaWYoJGltcG9ydGFudCwgXCIgIWltcG9ydGFudFwiLCBcIlwiKTtcblxuICAvLyBJZiAkZnMgaXNuJ3QgYSBudW1iZXIgKGxpa2UgaW5oZXJpdCkgb3IgJGZzIGhhcyBhIHVuaXQgKG5vdCBweCBvciByZW0sIGxpa2UgMS41ZW0pIG9yICQgaXMgMCwganVzdCBwcmludCB0aGUgdmFsdWVcbiAgQGlmIG5vdCAkZnMtdW5pdCBvciAkZnMtdW5pdCAhPSBcIlwiIGFuZCAkZnMtdW5pdCAhPSBcInB4XCIgYW5kICRmcy11bml0ICE9IFwicmVtXCIgb3IgJGZzID09IDAge1xuICAgIGZvbnQtc2l6ZTogI3skZnN9I3skcmZzLXN1ZmZpeH07XG4gIH1cbiAgQGVsc2Uge1xuICAgIC8vIFJlbW92ZSB1bml0IGZyb20gJGZzIGZvciBjYWxjdWxhdGlvbnNcbiAgICBAaWYgJGZzLXVuaXQgPT0gXCJweFwiIHtcbiAgICAgICRmczogZGl2aWRlKCRmcywgJGZzICogMCArIDEpO1xuICAgIH1cbiAgICBAZWxzZSBpZiAkZnMtdW5pdCA9PSBcInJlbVwiIHtcbiAgICAgICRmczogZGl2aWRlKCRmcywgZGl2aWRlKCRmcyAqIDAgKyAxLCAkcmZzLXJlbS12YWx1ZSkpO1xuICAgIH1cblxuICAgIC8vIFNldCBkZWZhdWx0IGZvbnQgc2l6ZVxuICAgICRyZnMtc3RhdGljOiBpZigkcmZzLWZvbnQtc2l6ZS11bml0ID09IHJlbSwgI3tkaXZpZGUoJGZzLCAkcmZzLXJlbS12YWx1ZSl9cmVtLCAjeyRmc31weCk7XG5cbiAgICAvLyBPbmx5IGFkZCB0aGUgbWVkaWEgcXVlcnkgaWYgdGhlIGZvbnQgc2l6ZSBpcyBiaWdnZXIgdGhhbiB0aGUgbWluaW11bSBmb250IHNpemVcbiAgICBAaWYgJGZzIDw9ICRyZnMtYmFzZS1mb250LXNpemUgb3Igbm90ICRlbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemVzIHtcbiAgICAgIGZvbnQtc2l6ZTogI3skcmZzLXN0YXRpY30jeyRyZnMtc3VmZml4fTtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgLy8gQ2FsY3VsYXRlIHRoZSBtaW5pbXVtIGZvbnQgc2l6ZSBmb3IgJGZzXG4gICAgICAkZnMtbWluOiAkcmZzLWJhc2UtZm9udC1zaXplICsgZGl2aWRlKCRmcyAtICRyZnMtYmFzZS1mb250LXNpemUsICRyZnMtZmFjdG9yKTtcblxuICAgICAgLy8gQ2FsY3VsYXRlIGRpZmZlcmVuY2UgYmV0d2VlbiAkZnMgYW5kIHRoZSBtaW5pbXVtIGZvbnQgc2l6ZVxuICAgICAgJGZzLWRpZmY6ICRmcyAtICRmcy1taW47XG5cbiAgICAgIC8vIEJhc2UgZm9udC1zaXplIGZvcm1hdHRpbmdcbiAgICAgICRtaW4td2lkdGg6IGlmKCRyZnMtZm9udC1zaXplLXVuaXQgPT0gcmVtLCAje2RpdmlkZSgkZnMtbWluLCAkcmZzLXJlbS12YWx1ZSl9cmVtLCAjeyRmcy1taW59cHgpO1xuXG4gICAgICAvLyBVc2UgYHZtaW5gIGlmIHR3by1kaW1lbnNpb25hbCBpcyBlbmFibGVkXG4gICAgICAkdmFyaWFibGUtdW5pdDogaWYoJHJmcy10d28tZGltZW5zaW9uYWwsIHZtaW4sIHZ3KTtcblxuICAgICAgLy8gQ2FsY3VsYXRlIHRoZSB2YXJpYWJsZSB3aWR0aCBiZXR3ZWVuIDAgYW5kICRyZnMtYnJlYWtwb2ludFxuICAgICAgJHZhcmlhYmxlLXdpZHRoOiAje2RpdmlkZSgkZnMtZGlmZiAqIDEwMCwgJHJmcy1icmVha3BvaW50KX0jeyR2YXJpYWJsZS11bml0fTtcblxuICAgICAgLy8gU2V0IHRoZSBjYWxjdWxhdGVkIGZvbnQtc2l6ZVxuICAgICAgJHJmcy1mbHVpZDogY2FsYygjeyRtaW4td2lkdGh9ICsgI3skdmFyaWFibGUtd2lkdGh9KSAjeyRyZnMtc3VmZml4fTtcblxuICAgICAgLy8gQnJlYWtwb2ludCBmb3JtYXR0aW5nXG4gICAgICAkbXEtdmFsdWU6IGlmKCRyZnMtYnJlYWtwb2ludC11bml0ID09IHB4LCAjeyRyZnMtYnJlYWtwb2ludH1weCwgI3tkaXZpZGUoJHJmcy1icmVha3BvaW50LCAkcmZzLXJlbS12YWx1ZSl9I3skcmZzLWJyZWFrcG9pbnQtdW5pdH0pO1xuXG4gICAgICBAaW5jbHVkZSBfcmZzLWRpc2FibGUtY2xhc3Mge1xuICAgICAgICBmb250LXNpemU6ICN7JHJmcy1zdGF0aWN9I3skcmZzLXN1ZmZpeH07XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIF9yZnMtbWVkaWEtcXVlcnkoJG1xLXZhbHVlKSB7XG4gICAgICAgIEBpbmNsdWRlIF9yZnMtZW5hYmxlLWNsYXNzIHtcbiAgICAgICAgICBmb250LXNpemU6ICRyZnMtZmx1aWQ7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBJbmNsdWRlIHNhZmFyaSBpZnJhbWUgcmVzaXplIGZpeCBpZiBuZWVkZWRcbiAgICAgICAgbWluLXdpZHRoOiBpZigkcmZzLXNhZmFyaS1pZnJhbWUtcmVzaXplLWJ1Zy1maXgsICgwICogMXZ3KSwgbnVsbCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFRoZSBmb250LXNpemUgJiByZXNwb25zaXZlLWZvbnQtc2l6ZSBtaXhpbnMgdXNlIFJGUyB0byByZXNjYWxlIHRoZSBmb250IHNpemVcbkBtaXhpbiBmb250LXNpemUoJGZzLCAkaW1wb3J0YW50OiBmYWxzZSkge1xuICBAaW5jbHVkZSByZnMoJGZzLCAkaW1wb3J0YW50KTtcbn1cblxuQG1peGluIHJlc3BvbnNpdmUtZm9udC1zaXplKCRmcywgJGltcG9ydGFudDogZmFsc2UpIHtcbiAgQGluY2x1ZGUgcmZzKCRmcywgJGltcG9ydGFudCk7XG59XG4iLCIvLyBWYXJpYWJsZXNcbi8vXG4vLyBWYXJpYWJsZXMgc2hvdWxkIGZvbGxvdyB0aGUgYCRjb21wb25lbnQtc3RhdGUtcHJvcGVydHktc2l6ZWAgZm9ybXVsYSBmb3Jcbi8vIGNvbnNpc3RlbnQgbmFtaW5nLiBFeDogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yIGFuZCAkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzLlxuXG4vLyBDb2xvciBzeXN0ZW1cblxuJHdoaXRlOiAgICAjZmZmICFkZWZhdWx0O1xuJGdyYXktMTAwOiAjZjhmOWZhICFkZWZhdWx0O1xuJGdyYXktMjAwOiAjZTllY2VmICFkZWZhdWx0O1xuJGdyYXktMzAwOiAjZGVlMmU2ICFkZWZhdWx0O1xuJGdyYXktNDAwOiAjY2VkNGRhICFkZWZhdWx0O1xuJGdyYXktNTAwOiAjYWRiNWJkICFkZWZhdWx0O1xuJGdyYXktNjAwOiAjNmM3NTdkICFkZWZhdWx0O1xuJGdyYXktNzAwOiAjNDk1MDU3ICFkZWZhdWx0O1xuJGdyYXktODAwOiAjMzQzYTQwICFkZWZhdWx0O1xuJGdyYXktOTAwOiAjMjEyNTI5ICFkZWZhdWx0O1xuJGJsYWNrOiAgICAjMDAwICFkZWZhdWx0O1xuXG4kZ3JheXM6ICgpICFkZWZhdWx0O1xuJGdyYXlzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICBcIjEwMFwiOiAkZ3JheS0xMDAsXG4gICAgXCIyMDBcIjogJGdyYXktMjAwLFxuICAgIFwiMzAwXCI6ICRncmF5LTMwMCxcbiAgICBcIjQwMFwiOiAkZ3JheS00MDAsXG4gICAgXCI1MDBcIjogJGdyYXktNTAwLFxuICAgIFwiNjAwXCI6ICRncmF5LTYwMCxcbiAgICBcIjcwMFwiOiAkZ3JheS03MDAsXG4gICAgXCI4MDBcIjogJGdyYXktODAwLFxuICAgIFwiOTAwXCI6ICRncmF5LTkwMFxuICApLFxuICAkZ3JheXNcbik7XG5cbiRibHVlOiAgICAjMDA3YmZmICFkZWZhdWx0O1xuJGluZGlnbzogICM2NjEwZjIgIWRlZmF1bHQ7XG4kcHVycGxlOiAgIzZmNDJjMSAhZGVmYXVsdDtcbiRwaW5rOiAgICAjZTgzZThjICFkZWZhdWx0O1xuJHJlZDogICAgICNkYzM1NDUgIWRlZmF1bHQ7XG4kb3JhbmdlOiAgI2ZkN2UxNCAhZGVmYXVsdDtcbiR5ZWxsb3c6ICAjZmZjMTA3ICFkZWZhdWx0O1xuJGdyZWVuOiAgICMyOGE3NDUgIWRlZmF1bHQ7XG4kdGVhbDogICAgIzIwYzk5NyAhZGVmYXVsdDtcbiRjeWFuOiAgICAjMTdhMmI4ICFkZWZhdWx0O1xuXG4kY29sb3JzOiAoKSAhZGVmYXVsdDtcbiRjb2xvcnM6IG1hcC1tZXJnZShcbiAgKFxuICAgIFwiYmx1ZVwiOiAgICAgICAkYmx1ZSxcbiAgICBcImluZGlnb1wiOiAgICAgJGluZGlnbyxcbiAgICBcInB1cnBsZVwiOiAgICAgJHB1cnBsZSxcbiAgICBcInBpbmtcIjogICAgICAgJHBpbmssXG4gICAgXCJyZWRcIjogICAgICAgICRyZWQsXG4gICAgXCJvcmFuZ2VcIjogICAgICRvcmFuZ2UsXG4gICAgXCJ5ZWxsb3dcIjogICAgICR5ZWxsb3csXG4gICAgXCJncmVlblwiOiAgICAgICRncmVlbixcbiAgICBcInRlYWxcIjogICAgICAgJHRlYWwsXG4gICAgXCJjeWFuXCI6ICAgICAgICRjeWFuLFxuICAgIFwid2hpdGVcIjogICAgICAkd2hpdGUsXG4gICAgXCJncmF5XCI6ICAgICAgICRncmF5LTYwMCxcbiAgICBcImdyYXktZGFya1wiOiAgJGdyYXktODAwXG4gICksXG4gICRjb2xvcnNcbik7XG5cbiRwcmltYXJ5OiAgICAgICAkYmx1ZSAhZGVmYXVsdDtcbiRzZWNvbmRhcnk6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kc3VjY2VzczogICAgICAgJGdyZWVuICFkZWZhdWx0O1xuJGluZm86ICAgICAgICAgICRjeWFuICFkZWZhdWx0O1xuJHdhcm5pbmc6ICAgICAgICR5ZWxsb3cgIWRlZmF1bHQ7XG4kZGFuZ2VyOiAgICAgICAgJHJlZCAhZGVmYXVsdDtcbiRsaWdodDogICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kZGFyazogICAgICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuXG4kdGhlbWUtY29sb3JzOiAoKSAhZGVmYXVsdDtcbiR0aGVtZS1jb2xvcnM6IG1hcC1tZXJnZShcbiAgKFxuICAgIFwicHJpbWFyeVwiOiAgICAkcHJpbWFyeSxcbiAgICBcInNlY29uZGFyeVwiOiAgJHNlY29uZGFyeSxcbiAgICBcInN1Y2Nlc3NcIjogICAgJHN1Y2Nlc3MsXG4gICAgXCJpbmZvXCI6ICAgICAgICRpbmZvLFxuICAgIFwid2FybmluZ1wiOiAgICAkd2FybmluZyxcbiAgICBcImRhbmdlclwiOiAgICAgJGRhbmdlcixcbiAgICBcImxpZ2h0XCI6ICAgICAgJGxpZ2h0LFxuICAgIFwiZGFya1wiOiAgICAgICAkZGFya1xuICApLFxuICAkdGhlbWUtY29sb3JzXG4pO1xuXG4vLyBTZXQgYSBzcGVjaWZpYyBqdW1wIHBvaW50IGZvciByZXF1ZXN0aW5nIGNvbG9yIGp1bXBzXG4kdGhlbWUtY29sb3ItaW50ZXJ2YWw6ICAgICAgOCUgIWRlZmF1bHQ7XG5cbi8vIFRoZSB5aXEgbGlnaHRuZXNzIHZhbHVlIHRoYXQgZGV0ZXJtaW5lcyB3aGVuIHRoZSBsaWdodG5lc3Mgb2YgY29sb3IgY2hhbmdlcyBmcm9tIFwiZGFya1wiIHRvIFwibGlnaHRcIi4gQWNjZXB0YWJsZSB2YWx1ZXMgYXJlIGJldHdlZW4gMCBhbmQgMjU1LlxuJHlpcS1jb250cmFzdGVkLXRocmVzaG9sZDogIDE1MCAhZGVmYXVsdDtcblxuLy8gQ3VzdG9taXplIHRoZSBsaWdodCBhbmQgZGFyayB0ZXh0IGNvbG9ycyBmb3IgdXNlIGluIG91ciBZSVEgY29sb3IgY29udHJhc3QgZnVuY3Rpb24uXG4keWlxLXRleHQtZGFyazogICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJHlpcS10ZXh0LWxpZ2h0OiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8gQ2hhcmFjdGVycyB3aGljaCBhcmUgZXNjYXBlZCBieSB0aGUgZXNjYXBlLXN2ZyBmdW5jdGlvblxuJGVzY2FwZWQtY2hhcmFjdGVyczogKFxuICAoXCI8XCIsIFwiJTNjXCIpLFxuICAoXCI+XCIsIFwiJTNlXCIpLFxuICAoXCIjXCIsIFwiJTIzXCIpLFxuICAoXCIoXCIsIFwiJTI4XCIpLFxuICAoXCIpXCIsIFwiJTI5XCIpLFxuKSAhZGVmYXVsdDtcblxuXG4vLyBPcHRpb25zXG4vL1xuLy8gUXVpY2tseSBtb2RpZnkgZ2xvYmFsIHN0eWxpbmcgYnkgZW5hYmxpbmcgb3IgZGlzYWJsaW5nIG9wdGlvbmFsIGZlYXR1cmVzLlxuXG4kZW5hYmxlLWNhcmV0OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcm91bmRlZDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1zaGFkb3dzOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1ncmFkaWVudHM6ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS10cmFuc2l0aW9uczogICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXByZWZlcnMtcmVkdWNlZC1tb3Rpb24tbWVkaWEtcXVlcnk6ICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtaG92ZXItbWVkaWEtcXVlcnk6ICAgICAgICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCwgbm8gbG9uZ2VyIGFmZmVjdHMgYW55IGNvbXBpbGVkIENTU1xuJGVuYWJsZS1ncmlkLWNsYXNzZXM6ICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXBvaW50ZXItY3Vyc29yLWZvci1idXR0b25zOiAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcHJpbnQtc3R5bGVzOiAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXM6ICAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS12YWxpZGF0aW9uLWljb25zOiAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWRlcHJlY2F0aW9uLW1lc3NhZ2VzOiAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcblxuXG4vLyBTcGFjaW5nXG4vL1xuLy8gQ29udHJvbCB0aGUgZGVmYXVsdCBzdHlsaW5nIG9mIG1vc3QgQm9vdHN0cmFwIGVsZW1lbnRzIGJ5IG1vZGlmeWluZyB0aGVzZVxuLy8gdmFyaWFibGVzLiBNb3N0bHkgZm9jdXNlZCBvbiBzcGFjaW5nLlxuLy8gWW91IGNhbiBhZGQgbW9yZSBlbnRyaWVzIHRvIHRoZSAkc3BhY2VycyBtYXAsIHNob3VsZCB5b3UgbmVlZCBtb3JlIHZhcmlhdGlvbi5cblxuJHNwYWNlcjogMXJlbSAhZGVmYXVsdDtcbiRzcGFjZXJzOiAoKSAhZGVmYXVsdDtcbiRzcGFjZXJzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICAwOiAwLFxuICAgIDE6ICgkc3BhY2VyICogLjI1KSxcbiAgICAyOiAoJHNwYWNlciAqIC41KSxcbiAgICAzOiAkc3BhY2VyLFxuICAgIDQ6ICgkc3BhY2VyICogMS41KSxcbiAgICA1OiAoJHNwYWNlciAqIDMpXG4gICksXG4gICRzcGFjZXJzXG4pO1xuXG4vLyBUaGlzIHZhcmlhYmxlIGFmZmVjdHMgdGhlIGAuaC0qYCBhbmQgYC53LSpgIGNsYXNzZXMuXG4kc2l6ZXM6ICgpICFkZWZhdWx0O1xuJHNpemVzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICAyNTogMjUlLFxuICAgIDUwOiA1MCUsXG4gICAgNzU6IDc1JSxcbiAgICAxMDA6IDEwMCUsXG4gICAgYXV0bzogYXV0b1xuICApLFxuICAkc2l6ZXNcbik7XG5cblxuLy8gQm9keVxuLy9cbi8vIFNldHRpbmdzIGZvciB0aGUgYDxib2R5PmAgZWxlbWVudC5cblxuJGJvZHktYmc6ICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG5cblxuLy8gTGlua3Ncbi8vXG4vLyBTdHlsZSBhbmNob3IgZWxlbWVudHMuXG5cbiRsaW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcbiRsaW5rLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBkYXJrZW4oJGxpbmstY29sb3IsIDE1JSkgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiAgICAgICAgICAgICAgICAgICB1bmRlcmxpbmUgIWRlZmF1bHQ7XG4vLyBEYXJrZW4gcGVyY2VudGFnZSBmb3IgbGlua3Mgd2l0aCBgLnRleHQtKmAgY2xhc3MgKGUuZy4gYC50ZXh0LXN1Y2Nlc3NgKVxuJGVtcGhhc2l6ZWQtbGluay1ob3Zlci1kYXJrZW4tcGVyY2VudGFnZTogMTUlICFkZWZhdWx0O1xuXG4vLyBQYXJhZ3JhcGhzXG4vL1xuLy8gU3R5bGUgcCBlbGVtZW50LlxuXG4kcGFyYWdyYXBoLW1hcmdpbi1ib3R0b206ICAgMXJlbSAhZGVmYXVsdDtcblxuXG4vLyBHcmlkIGJyZWFrcG9pbnRzXG4vL1xuLy8gRGVmaW5lIHRoZSBtaW5pbXVtIGRpbWVuc2lvbnMgYXQgd2hpY2ggeW91ciBsYXlvdXQgd2lsbCBjaGFuZ2UsXG4vLyBhZGFwdGluZyB0byBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLCBmb3IgdXNlIGluIG1lZGlhIHF1ZXJpZXMuXG5cbiRncmlkLWJyZWFrcG9pbnRzOiAoXG4gIHhzOiAwLFxuICBzbTogNTc2cHgsXG4gIG1kOiA3NjhweCxcbiAgbGc6IDk5MnB4LFxuICB4bDogMTIwMHB4XG4pICFkZWZhdWx0O1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcbkBpbmNsdWRlIF9hc3NlcnQtc3RhcnRzLWF0LXplcm8oJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XG5cblxuLy8gR3JpZCBjb250YWluZXJzXG4vL1xuLy8gRGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIGAuY29udGFpbmVyYCBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXG4gIHNtOiA1NDBweCxcbiAgbWQ6IDcyMHB4LFxuICBsZzogOTYwcHgsXG4gIHhsOiAxMTQwcHhcbikgIWRlZmF1bHQ7XG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRjb250YWluZXItbWF4LXdpZHRocywgXCIkY29udGFpbmVyLW1heC13aWR0aHNcIik7XG5cblxuLy8gR3JpZCBjb2x1bW5zXG4vL1xuLy8gU2V0IHRoZSBudW1iZXIgb2YgY29sdW1ucyBhbmQgc3BlY2lmeSB0aGUgd2lkdGggb2YgdGhlIGd1dHRlcnMuXG5cbiRncmlkLWNvbHVtbnM6ICAgICAgICAgICAgICAgIDEyICFkZWZhdWx0O1xuJGdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcbiRncmlkLXJvdy1jb2x1bW5zOiAgICAgICAgICAgIDYgIWRlZmF1bHQ7XG5cblxuLy8gQ29tcG9uZW50c1xuLy9cbi8vIERlZmluZSBjb21tb24gcGFkZGluZyBhbmQgYm9yZGVyIHJhZGl1cyBzaXplcyBhbmQgbW9yZS5cblxuJGxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuXG4kYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxcHggIWRlZmF1bHQ7XG4kYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgIC4zcmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgLjJyZW0gIWRlZmF1bHQ7XG5cbiRyb3VuZGVkLXBpbGw6ICAgICAgICAgICAgICAgIDUwcmVtICFkZWZhdWx0O1xuXG4kYm94LXNoYWRvdy1zbTogICAgICAgICAgICAgICAwIC4xMjVyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjE1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LWxnOiAgICAgICAgICAgICAgIDAgMXJlbSAzcmVtIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcblxuJGNvbXBvbmVudC1hY3RpdmUtY29sb3I6ICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNvbXBvbmVudC1hY3RpdmUtYmc6ICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuXG4kY2FyZXQtd2lkdGg6ICAgICAgICAgICAgICAgICAuM2VtICFkZWZhdWx0O1xuJGNhcmV0LXZlcnRpY2FsLWFsaWduOiAgICAgICAgJGNhcmV0LXdpZHRoICogLjg1ICFkZWZhdWx0O1xuJGNhcmV0LXNwYWNpbmc6ICAgICAgICAgICAgICAgJGNhcmV0LXdpZHRoICogLjg1ICFkZWZhdWx0O1xuXG4kdHJhbnNpdGlvbi1iYXNlOiAgICAgICAgICAgICBhbGwgLjJzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tZmFkZTogICAgICAgICAgICAgb3BhY2l0eSAuMTVzIGxpbmVhciAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWNvbGxhcHNlOiAgICAgICAgIGhlaWdodCAuMzVzIGVhc2UgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1jb2xsYXBzZS13aWR0aDogICB3aWR0aCAuMzVzIGVhc2UgIWRlZmF1bHQ7XG5cbiRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpb3M6ICgpICFkZWZhdWx0O1xuJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvczogam9pbihcbiAgKFxuICAgICgyMSA5KSxcbiAgICAoMTYgOSksXG4gICAgKDQgMyksXG4gICAgKDEgMSksXG4gICksXG4gICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpb3Ncbik7XG5cbi8vIFR5cG9ncmFwaHlcbi8vXG4vLyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cblxuLy8gc3R5bGVsaW50LWRpc2FibGUgdmFsdWUta2V5d29yZC1jYXNlXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogICAgICAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkxpYmVyYXRpb24gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCIgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiAgICAgICBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LWJhc2U6ICAgICAgICAgICAgJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZW5hYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuXG4kZm9udC1zaXplLWJhc2U6ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0OyAvLyBBc3N1bWVzIHRoZSBicm93c2VyIGRlZmF1bHQsIHR5cGljYWxseSBgMTZweGBcbiRmb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuODc1ICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtbGlnaHRlcjogICAgICAgICBsaWdodGVyICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWxpZ2h0OiAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LW5vcm1hbDogICAgICAgICAgNDAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGQ6ICAgICAgICAgICAgNzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGRlcjogICAgICAgICAgYm9sZGVyICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtYmFzZTogICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LWJhc2U6ICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuXG4kaDEtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyLjUgIWRlZmF1bHQ7XG4kaDItZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyICFkZWZhdWx0O1xuJGgzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS43NSAhZGVmYXVsdDtcbiRoNC1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNSAhZGVmYXVsdDtcbiRoNS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kaDYtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG5cbiRoZWFkaW5ncy1tYXJnaW4tYm90dG9tOiAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LWZhbWlseTogICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICAgICAgICA1MDAgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtbGluZS1oZWlnaHQ6ICAgICAgICAxLjIgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtY29sb3I6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kZGlzcGxheTEtc2l6ZTogICAgICAgICAgICAgICA2cmVtICFkZWZhdWx0O1xuJGRpc3BsYXkyLXNpemU6ICAgICAgICAgICAgICAgNS41cmVtICFkZWZhdWx0O1xuJGRpc3BsYXkzLXNpemU6ICAgICAgICAgICAgICAgNC41cmVtICFkZWZhdWx0O1xuJGRpc3BsYXk0LXNpemU6ICAgICAgICAgICAgICAgMy41cmVtICFkZWZhdWx0O1xuXG4kZGlzcGxheTEtd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheTItd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheTMtd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheTQtd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheS1saW5lLWhlaWdodDogICAgICAgICAkaGVhZGluZ3MtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRsZWFkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kbGVhZC1mb250LXdlaWdodDogICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG5cbiRzbWFsbC1mb250LXNpemU6ICAgICAgICAgICAgIC44NzVlbSAhZGVmYXVsdDtcblxuJHRleHQtbXV0ZWQ6ICAgICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kYmxvY2txdW90ZS1zbWFsbC1jb2xvcjogICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1zbWFsbC1mb250LXNpemU6ICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtZm9udC1zaXplOiAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcblxuJGhyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRoci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRtYXJrLXBhZGRpbmc6ICAgICAgICAgICAgICAgIC4yZW0gIWRlZmF1bHQ7XG5cbiRkdC1mb250LXdlaWdodDogICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4ka2JkLWJveC1zaGFkb3c6ICAgICAgICAgICAgICBpbnNldCAwIC0uMXJlbSAwIHJnYmEoJGJsYWNrLCAuMjUpICFkZWZhdWx0O1xuJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ6ICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbiRsaXN0LWlubGluZS1wYWRkaW5nOiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbWFyay1iZzogICAgICAgICAgICAgICAgICAgICAjZmNmOGUzICFkZWZhdWx0O1xuXG4kaHItbWFyZ2luLXk6ICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG5cbi8vIFRhYmxlc1xuLy9cbi8vIEN1c3RvbWl6ZXMgdGhlIGAudGFibGVgIGNvbXBvbmVudCB3aXRoIGJhc2ljIHZhbHVlcywgZWFjaCB1c2VkIGFjcm9zcyBhbGwgdGFibGUgdmFyaWF0aW9ucy5cblxuJHRhYmxlLWNlbGwtcGFkZGluZzogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtcGFkZGluZy1zbTogICAgICAgLjNyZW0gIWRlZmF1bHQ7XG5cbiR0YWJsZS1jb2xvcjogICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWJnOiAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiR0YWJsZS1hY2NlbnQtYmc6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDUpICFkZWZhdWx0O1xuJHRhYmxlLWhvdmVyLWNvbG9yOiAgICAgICAgICAgJHRhYmxlLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWhvdmVyLWJnOiAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJHRhYmxlLWFjdGl2ZS1iZzogICAgICAgICAgICAgJHRhYmxlLWhvdmVyLWJnICFkZWZhdWx0O1xuXG4kdGFibGUtYm9yZGVyLXdpZHRoOiAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci1jb2xvcjogICAgICAgICAgJGJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuJHRhYmxlLWhlYWQtYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHRhYmxlLWhlYWQtY29sb3I6ICAgICAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJHRhYmxlLXRoLWZvbnQtd2VpZ2h0OiAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJHRhYmxlLWRhcmstY29sb3I6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstYmc6ICAgICAgICAgICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstYWNjZW50LWJnOiAgICAgICAgcmdiYSgkd2hpdGUsIC4wNSkgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1ob3Zlci1jb2xvcjogICAgICAkdGFibGUtZGFyay1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWhvdmVyLWJnOiAgICAgICAgIHJnYmEoJHdoaXRlLCAuMDc1KSAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWJvcmRlci1jb2xvcjogICAgIGxpZ2h0ZW4oJHRhYmxlLWRhcmstYmcsIDcuNSUpICFkZWZhdWx0O1xuXG4kdGFibGUtc3RyaXBlZC1vcmRlcjogICAgICAgICBvZGQgIWRlZmF1bHQ7XG5cbiR0YWJsZS1jYXB0aW9uLWNvbG9yOiAgICAgICAgICR0ZXh0LW11dGVkICFkZWZhdWx0O1xuXG4kdGFibGUtYmctbGV2ZWw6ICAgICAgICAgICAgICAtOSAhZGVmYXVsdDtcbiR0YWJsZS1ib3JkZXItbGV2ZWw6ICAgICAgICAgIC02ICFkZWZhdWx0O1xuXG5cbi8vIEJ1dHRvbnMgKyBGb3Jtc1xuLy9cbi8vIFNoYXJlZCB2YXJpYWJsZXMgdGhhdCBhcmUgcmVhc3NpZ25lZCB0byBgJGlucHV0LWAgYW5kIGAkYnRuLWAgc3BlY2lmaWMgdmFyaWFibGVzLlxuXG4kaW5wdXQtYnRuLXBhZGRpbmcteTogICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXg6ICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LWZhbWlseTogICAgICAgbnVsbCAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplOiAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQ6ICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLWZvY3VzLXdpZHRoOiAgICAgICAuMnJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtY29sb3I6ICAgICAgIHJnYmEoJGNvbXBvbmVudC1hY3RpdmUtYmcsIC4yNSkgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAwIDAgMCAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICRpbnB1dC1idG4tZm9jdXMtY29sb3IgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LXNtOiAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LXNtOiAgICAgIC41cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemUtc206ICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQtc206ICAgICRsaW5lLWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktbGc6ICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1sZzogICAgICAxcmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemUtbGc6ICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGc6ICAgICRsaW5lLWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1ib3JkZXItd2lkdGg6ICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuXG4vLyBCdXR0b25zXG4vL1xuLy8gRm9yIGVhY2ggb2YgQm9vdHN0cmFwJ3MgYnV0dG9ucywgZGVmaW5lIHRleHQsIGJhY2tncm91bmQsIGFuZCBib3JkZXIgY29sb3IuXG5cbiRidG4tcGFkZGluZy15OiAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kYnRuLWZvbnQtZmFtaWx5OiAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemU6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUgIWRlZmF1bHQ7XG4kYnRuLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGJ0bi13aGl0ZS1zcGFjZTogICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gU2V0IHRvIGBub3dyYXBgIHRvIHByZXZlbnQgdGV4dCB3cmFwcGluZ1xuXG4kYnRuLXBhZGRpbmcteS1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemUtc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtc20gIWRlZmF1bHQ7XG4kYnRuLWxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kYnRuLXBhZGRpbmcteS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemUtbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kYnRuLWxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kYnRuLWJvcmRlci13aWR0aDogICAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJGJ0bi1mb250LXdlaWdodDogICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcbiRidG4tYm94LXNoYWRvdzogICAgICAgICAgICAgIGluc2V0IDAgMXB4IDAgcmdiYSgkd2hpdGUsIC4xNSksIDAgMXB4IDFweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGJ0bi1kaXNhYmxlZC1vcGFjaXR5OiAgICAgICAgLjY1ICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYm94LXNoYWRvdzogICAgICAgaW5zZXQgMCAzcHggNXB4IHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcblxuJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kYnRuLWJsb2NrLXNwYWNpbmcteTogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuLy8gQWxsb3dzIGZvciBjdXN0b21pemluZyBidXR0b24gcmFkaXVzIGluZGVwZW5kZW50bHkgZnJvbSBnbG9iYWwgYm9yZGVyIHJhZGl1c1xuJGJ0bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuXG4kYnRuLXRyYW5zaXRpb246ICAgICAgICAgICAgICBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cblxuLy8gRm9ybXNcblxuJGxhYmVsLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1mYW1pbHk6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15LXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtc20gIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQtc206ICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteS1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteC1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kaW5wdXQtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG4kaW5wdXQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICRncmF5LTQwMCAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgICAgICBpbnNldCAwIDFweCAxcHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuXG4kaW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1mb2N1cy1iZzogICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgbGlnaHRlbigkY29tcG9uZW50LWFjdGl2ZS1iZywgMjUlKSAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjogICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kaW5wdXQtcGxhaW50ZXh0LWNvbG9yOiAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtYm9yZGVyOiAgICAgICAgICAgICAgICAgICAkaW5wdXQtYm9yZGVyLXdpZHRoICogMiAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1pbm5lcjogICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sICRpbnB1dC1wYWRkaW5nLXkgKiAyKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZjogICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogLjVlbSwgJGlucHV0LXBhZGRpbmcteSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXI6ICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIC4yNWVtLCAkaW5wdXQtcGFkZGluZy15ICogLjUpICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXkgKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtc206ICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0LXNtICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1sZzogICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQtbGcgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15LWxnICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kZm9ybS10ZXh0LW1hcmdpbi10b3A6ICAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1ndXR0ZXI6ICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi15OiAgICAgICAgICAgICAuM3JlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi14OiAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4teDogICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbmxpbmUtaW5wdXQtbWFyZ2luLXg6ICAgICAgLjMxMjVyZW0gIWRlZmF1bHQ7XG5cbiRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxMHB4ICFkZWZhdWx0O1xuJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjogICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYmc6ICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbiRjdXN0b20tZm9ybXMtdHJhbnNpdGlvbjogICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1ndXR0ZXI6ICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1zcGFjZXIteDogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWN1cnNvcjogICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTogICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZzogICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZy1zaXplOiAgICAgIDUwJSA1MCUgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJveC1zaGFkb3c6ICAgJGlucHV0LWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci1jb2xvcjogJGdyYXktNTAwICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1sYWJlbC1jb2xvcjogICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWRpc2FibGVkLWJnOiAgICAgICAgICAkaW5wdXQtZGlzYWJsZWQtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtbGFiZWwtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcjogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtZGlzYWJsZWQtYmc6ICByZ2JhKHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSwgLjUpICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJveC1zaGFkb3c6ICAgbnVsbCAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3JkZXItY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3gtc2hhZG93OiAgICAgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJvcmRlci1jb2xvcjogICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1jb2xvcjogICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICAgICAgIGxpZ2h0ZW4oJGNvbXBvbmVudC1hY3RpdmUtYmcsIDM1JSkgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1ib3gtc2hhZG93OiAgICBudWxsICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXM6ICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1jaGVja2VkOiAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBmaWxsPScjeyRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcn0nIGQ9J002LjU2NC43NWwtMy41OSAzLjYxMi0xLjUzOC0xLjU1TDAgNC4yNmwyLjk3NCAyLjk5TDggMi4xOTN6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWNvbG9yOiAgICAgICAgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1pbmRldGVybWluYXRlOiAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzQnIGhlaWdodD0nNCcgdmlld0JveD0nMCAwIDQgNCc+PHBhdGggc3Ryb2tlPScjeyRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtY29sb3J9JyBkPSdNMCAyaDQnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJveC1zaGFkb3c6ICAgbnVsbCAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLXJhZGlvLWluZGljYXRvci1ib3JkZXItcmFkaXVzOiAgICAgICAgICA1MCUgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhZGlvLWluZGljYXRvci1pY29uLWNoZWNrZWQ6ICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMicgaGVpZ2h0PScxMicgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zd2l0Y2gtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplICogMS43NSAhZGVmYXVsdDtcbiRjdXN0b20tc3dpdGNoLWluZGljYXRvci1ib3JkZXItcmFkaXVzOiAgICAgICAgICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSAqIC41ICFkZWZhdWx0O1xuJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLXNpemU6ICAgICAgICAgICAgICAgICAgc3VidHJhY3QoJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplLCAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aCAqIDQpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXk6ICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14OiAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtZmFtaWx5OiAgICAgICAgICRpbnB1dC1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZTogICAgICAgICAgICRpbnB1dC1mb250LXNpemUgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQ6ICAgICAgICAgICAgICAkaW5wdXQtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc6ICAgMXJlbSAhZGVmYXVsdDsgLy8gRXh0cmEgcGFkZGluZyB0byBhY2NvdW50IGZvciB0aGUgcHJlc2VuY2Ugb2YgdGhlIGJhY2tncm91bmQtaW1hZ2UgYmFzZWQgaW5kaWNhdG9yXG4kY3VzdG9tLXNlbGVjdC1mb250LXdlaWdodDogICAgICAgICAkaW5wdXQtZm9udC13ZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1saW5lLWhlaWdodDogICAgICAgICAkaW5wdXQtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1jb2xvcjogICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1iZzogICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1iZzogICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1iZy1zaXplOiAgICAgICAgICAgICA4cHggMTBweCAhZGVmYXVsdDsgLy8gSW4gcGl4ZWxzIGJlY2F1c2UgaW1hZ2UgZGltZW5zaW9uc1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yOiAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yOiAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNCcgaGVpZ2h0PSc1JyB2aWV3Qm94PScwIDAgNCA1Jz48cGF0aCBmaWxsPScjeyRjdXN0b20tc2VsZWN0LWluZGljYXRvci1jb2xvcn0nIGQ9J00yIDBMMCAyaDR6bTAgNUwwIDNoNHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1iYWNrZ3JvdW5kOiAgICAgICAgICBlc2NhcGUtc3ZnKCRjdXN0b20tc2VsZWN0LWluZGljYXRvcikgcmlnaHQgJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14IGNlbnRlciAvICRjdXN0b20tc2VsZWN0LWJnLXNpemUgbm8tcmVwZWF0ICFkZWZhdWx0OyAvLyBVc2VkIHNvIHdlIGNhbiBoYXZlIG11bHRpcGxlIGJhY2tncm91bmQgZWxlbWVudHMgKGUuZy4sIGFycm93IGFuZCBmZWVkYmFjayBpY29uKVxuXG4kY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXBhZGRpbmctcmlnaHQ6IGFkZCgxZW0gKiAuNzUsICgyICogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15ICogLjc1KSArICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCArICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nKSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tcG9zaXRpb246ICAgICAgY2VudGVyIHJpZ2h0ICgkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggKyAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZykgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXNpemU6ICAgICAgICAgICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LWJvcmRlci13aWR0aDogICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3gtc2hhZG93OiAgICAgICAgICBpbnNldCAwIDFweCAycHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I6ICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9jdXMtd2lkdGg6ICAgICAgICAgJGlucHV0LWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdzogICAgMCAwIDAgJGN1c3RvbS1zZWxlY3QtZm9jdXMtd2lkdGggJGlucHV0LWJ0bi1mb2N1cy1jb2xvciAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LXNtOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteC1zbTogICAgICAgICRpbnB1dC1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb250LXNpemUtc206ICAgICAgICAkaW5wdXQtZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LXNtOiAgICAgICAgICAgJGlucHV0LWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LWxnOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteC1sZzogICAgICAgICRpbnB1dC1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb250LXNpemUtbGc6ICAgICAgICAkaW5wdXQtZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LWxnOiAgICAgICAgICAgJGlucHV0LWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1yYW5nZS10cmFjay13aWR0aDogICAgICAgICAgMTAwJSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2staGVpZ2h0OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1jdXJzb3I6ICAgICAgICAgcG9pbnRlciAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stYmc6ICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1czogIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRyYWNrLWJveC1zaGFkb3c6ICAgICBpbnNldCAwIC4yNXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aDogICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICRjdXN0b20tcmFuZ2UtdGh1bWItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJnOiAgICAgICAgICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyOiAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgMCAuMXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzogICAgICAgIDAgMCAwIDFweCAkYm9keS1iZywgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGg6ICAkaW5wdXQtZm9jdXMtd2lkdGggIWRlZmF1bHQ7IC8vIEZvciBmb2N1cyBib3ggc2hhZG93IGlzc3VlIGluIElFL0VkZ2VcbiRjdXN0b20tcmFuZ2UtdGh1bWItYWN0aXZlLWJnOiAgICAgICAgICAgICAgIGxpZ2h0ZW4oJGNvbXBvbmVudC1hY3RpdmUtYmcsIDM1JSkgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnOiAgICAgICAgICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XG5cbiRjdXN0b20tZmlsZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICRpbnB1dC1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtaGVpZ2h0LWlubmVyOiAgICAgICAgICAkaW5wdXQtaGVpZ2h0LWlubmVyICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvY3VzLWJvcmRlci1jb2xvcjogICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb2N1cy1ib3gtc2hhZG93OiAgICAgICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWRpc2FibGVkLWJnOiAgICAgICAgICAgJGlucHV0LWRpc2FibGVkLWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLWZpbGUtcGFkZGluZy15OiAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLXBhZGRpbmcteDogICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1saW5lLWhlaWdodDogICAgICAgICAgICRpbnB1dC1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb250LWZhbWlseTogICAgICAgICAgICRpbnB1dC1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb250LXdlaWdodDogICAgICAgICAgICRpbnB1dC1mb250LXdlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1jb2xvcjogICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1iZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgJGlucHV0LWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm94LXNoYWRvdzogICAgICAgICAgICAkaW5wdXQtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1idXR0b24tY29sb3I6ICAgICAgICAgICRjdXN0b20tZmlsZS1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1idXR0b24tYmc6ICAgICAgICAgICAgICRpbnB1dC1ncm91cC1hZGRvbi1iZyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS10ZXh0OiAoXG4gIGVuOiBcIkJyb3dzZVwiXG4pICFkZWZhdWx0O1xuXG5cbi8vIEZvcm0gdmFsaWRhdGlvblxuXG4kZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wOiAgICAgICAgICAkZm9ybS10ZXh0LW1hcmdpbi10b3AgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1mb250LXNpemU6ICAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3I6ICAgICAgICAgdGhlbWUtY29sb3IoXCJzdWNjZXNzXCIpICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcjogICAgICAgdGhlbWUtY29sb3IoXCJkYW5nZXJcIikgIWRlZmF1bHQ7XG5cbiRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3I6ICAgICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZDogICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBmaWxsPScjeyRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3J9JyBkPSdNMi4zIDYuNzNMLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjF6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yOiAgJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZDogICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfScgdmlld0JveD0nMCAwIDEyIDEyJz48Y2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNC41Jy8+PHBhdGggc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgZD0nTTUuOCAzLjZoLjRMNiA2LjV6Jy8+PGNpcmNsZSBjeD0nNicgY3k9JzguMicgcj0nLjYnIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfScgc3Ryb2tlPSdub25lJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS12YWxpZGF0aW9uLXN0YXRlczogKCkgIWRlZmF1bHQ7XG4kZm9ybS12YWxpZGF0aW9uLXN0YXRlczogbWFwLW1lcmdlKFxuICAoXG4gICAgXCJ2YWxpZFwiOiAoXG4gICAgICBcImNvbG9yXCI6ICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yLFxuICAgICAgXCJpY29uXCI6ICRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWRcbiAgICApLFxuICAgIFwiaW52YWxpZFwiOiAoXG4gICAgICBcImNvbG9yXCI6ICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IsXG4gICAgICBcImljb25cIjogJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkXG4gICAgKSxcbiAgKSxcbiAgJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXNcbik7XG5cbi8vIFotaW5kZXggbWFzdGVyIGxpc3Rcbi8vXG4vLyBXYXJuaW5nOiBBdm9pZCBjdXN0b21pemluZyB0aGVzZSB2YWx1ZXMuIFRoZXkncmUgdXNlZCBmb3IgYSBiaXJkJ3MgZXllIHZpZXdcbi8vIG9mIGNvbXBvbmVudHMgZGVwZW5kZW50IG9uIHRoZSB6LWF4aXMgYW5kIGFyZSBkZXNpZ25lZCB0byBhbGwgd29yayB0b2dldGhlci5cblxuJHppbmRleC1kcm9wZG93bjogICAgICAgICAgICAgICAgICAgMTAwMCAhZGVmYXVsdDtcbiR6aW5kZXgtc3RpY2t5OiAgICAgICAgICAgICAgICAgICAgIDEwMjAgIWRlZmF1bHQ7XG4kemluZGV4LWZpeGVkOiAgICAgICAgICAgICAgICAgICAgICAxMDMwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbC1iYWNrZHJvcDogICAgICAgICAgICAgMTA0MCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWw6ICAgICAgICAgICAgICAgICAgICAgIDEwNTAgIWRlZmF1bHQ7XG4kemluZGV4LXBvcG92ZXI6ICAgICAgICAgICAgICAgICAgICAxMDYwICFkZWZhdWx0O1xuJHppbmRleC10b29sdGlwOiAgICAgICAgICAgICAgICAgICAgMTA3MCAhZGVmYXVsdDtcblxuXG4vLyBOYXZzXG5cbiRuYXYtbGluay1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgJGdyYXktMjAwICRncmF5LTIwMCAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiAkZ3JheS0zMDAgJGdyYXktMzAwICRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJG5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbmF2LWRpdmlkZXItY29sb3I6ICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kbmF2LWRpdmlkZXItbWFyZ2luLXk6ICAgICAgICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG5cblxuLy8gTmF2YmFyXG5cbiRuYXZiYXItcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRuYXZiYXItcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZTogICAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuLy8gQ29tcHV0ZSB0aGUgbmF2YmFyLWJyYW5kIHBhZGRpbmcteSBzbyB0aGUgbmF2YmFyLWJyYW5kIHdpbGwgaGF2ZSB0aGUgc2FtZSBoZWlnaHQgYXMgbmF2YmFyLXRleHQgYW5kIG5hdi1saW5rXG4kbmF2LWxpbmstaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSArICRuYXYtbGluay1wYWRkaW5nLXkgKiAyICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1oZWlnaHQ6ICAgICAgICAgICAgICAgJG5hdmJhci1icmFuZC1mb250LXNpemUgKiAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtcGFkZGluZy15OiAgICAgICAgICAgICgkbmF2LWxpbmstaGVpZ2h0IC0gJG5hdmJhci1icmFuZC1oZWlnaHQpICogLjUgIWRlZmF1bHQ7XG5cbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXk6ICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1mb250LXNpemU6ICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1czogICAgICAkYnRuLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbmF2LXNjcm9sbC1tYXgtaGVpZ2h0OiAgICAgIDc1dmggIWRlZmF1bHQ7XG5cbiRuYXZiYXItZGFyay1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstaG92ZXItY29sb3I6ICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjc1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I6ICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcjogICAgICAgIHJnYmEoJHdoaXRlLCAuMjUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZzogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzAnIGhlaWdodD0nMzAnIHZpZXdCb3g9JzAgMCAzMCAzMCc+PHBhdGggc3Ryb2tlPScjeyRuYXZiYXItZGFyay1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiAgcmdiYSgkd2hpdGUsIC4xKSAhZGVmYXVsdDtcblxuJG5hdmJhci1saWdodC1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC41KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtaG92ZXItY29sb3I6ICAgICAgICAgIHJnYmEoJGJsYWNrLCAuNykgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjogICAgICAgICByZ2JhKCRibGFjaywgLjkpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1kaXNhYmxlZC1jb2xvcjogICAgICAgcmdiYSgkYmxhY2ssIC4zKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzMwJyBoZWlnaHQ9JzMwJyB2aWV3Qm94PScwIDAgMzAgMzAnPjxwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWxpZ2h0LWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyLWNvbG9yOiByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuXG4kbmF2YmFyLWxpZ2h0LWJyYW5kLWNvbG9yOiAgICAgICAgICAgICAgICAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYnJhbmQtaG92ZXItY29sb3I6ICAgICAgICAgICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWJyYW5kLWNvbG9yOiAgICAgICAgICAgICAgICAgJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICAgICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG5cblxuLy8gRHJvcGRvd25zXG4vL1xuLy8gRHJvcGRvd24gbWVudSBjb250YWluZXIgYW5kIGNvbnRlbnRzLlxuXG4kZHJvcGRvd24tbWluLXdpZHRoOiAgICAgICAgICAgICAgICAxMHJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1zcGFjZXI6ICAgICAgICAgICAgICAgICAgIC4xMjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kZHJvcGRvd24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1iZzogICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgc3VidHJhY3QoJGRyb3Bkb3duLWJvcmRlci1yYWRpdXMsICRkcm9wZG93bi1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRpdmlkZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXk6ICAgICAgICAgJG5hdi1kaXZpZGVyLW1hcmdpbi15ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgZGFya2VuKCRncmF5LTkwMCwgNSUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteTogICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDogICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nOiAgICAgICAgICAgJGRyb3Bkb3duLXBhZGRpbmcteSAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXggIWRlZmF1bHQ7XG5cblxuLy8gUGFnaW5hdGlvblxuXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteDogICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbTogICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbTogICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LWxnOiAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LWxnOiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgMS4yNSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgJGxpbmstY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1iZzogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1mb2N1cy1vdXRsaW5lOiAgICAgICAgICAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogICAgICAgICAgICAkbGluay1ob3Zlci1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjogICAgICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRwYWdpbmF0aW9uLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuXG5cbi8vIEp1bWJvdHJvblxuXG4kanVtYm90cm9uLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAycmVtICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRqdW1ib3Ryb24tYmc6ICAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuXG4vLyBDYXJkc1xuXG4kY2FyZC1zcGFjZXIteTogICAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1zcGFjZXIteDogICAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgc3VidHJhY3QoJGNhcmQtYm9yZGVyLXJhZGl1cywgJGNhcmQtYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1iZzogICAgICAgICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDMpICFkZWZhdWx0O1xuJGNhcmQtY2FwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4kY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nOiAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuXG4kY2FyZC1ncm91cC1tYXJnaW46ICAgICAgICAgICAgICAgICAkZ3JpZC1ndXR0ZXItd2lkdGggKiAuNSAhZGVmYXVsdDtcbiRjYXJkLWRlY2stbWFyZ2luOiAgICAgICAgICAgICAgICAgICRjYXJkLWdyb3VwLW1hcmdpbiAhZGVmYXVsdDtcblxuJGNhcmQtY29sdW1ucy1jb3VudDogICAgICAgICAgICAgICAgMyAhZGVmYXVsdDtcbiRjYXJkLWNvbHVtbnMtZ2FwOiAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1jb2x1bW5zLW1hcmdpbjogICAgICAgICAgICAgICAkY2FyZC1zcGFjZXIteSAhZGVmYXVsdDtcblxuXG4vLyBUb29sdGlwc1xuXG4kdG9vbHRpcC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHRvb2x0aXAtbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjAwcHggIWRlZmF1bHQ7XG4kdG9vbHRpcC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kdG9vbHRpcC1iZzogICAgICAgICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiR0b29sdGlwLW9wYWNpdHk6ICAgICAgICAgICAgICAgICAgIC45ICFkZWZhdWx0O1xuJHRvb2x0aXAtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXJnaW46ICAgICAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuXG4kdG9vbHRpcC1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAuOHJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLWFycm93LWhlaWdodDogICAgICAgICAgICAgIC40cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgJHRvb2x0aXAtYmcgIWRlZmF1bHQ7XG5cbi8vIEZvcm0gdG9vbHRpcHMgbXVzdCBjb21lIGFmdGVyIHJlZ3VsYXIgdG9vbHRpcHNcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy15OiAgICAgJHRvb2x0aXAtcGFkZGluZy15ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAkdG9vbHRpcC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWZvbnQtc2l6ZTogICAgICR0b29sdGlwLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtbGluZS1oZWlnaHQ6ICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLW9wYWNpdHk6ICAgICAgICR0b29sdGlwLW9wYWNpdHkgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWJvcmRlci1yYWRpdXM6ICR0b29sdGlwLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cblxuLy8gUG9wb3ZlcnNcblxuJHBvcG92ZXItZm9udC1zaXplOiAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwb3BvdmVyLW1heC13aWR0aDogICAgICAgICAgICAgICAgIDI3NnB4ICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMikgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRwb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgIHN1YnRyYWN0KCRwb3BvdmVyLWJvcmRlci1yYWRpdXMsICRwb3BvdmVyLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAwIC4yNXJlbSAuNXJlbSByZ2JhKCRibGFjaywgLjIpICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1oZWFkZXItYmc6ICAgICAgICAgICAgICAgICBkYXJrZW4oJHBvcG92ZXItYmcsIDMlKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICRoZWFkaW5ncy1jb2xvciAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteDogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1ib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy15OiAgICAgICAgICAgICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteDogICAgICAgICAgICAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAkcG9wb3Zlci1iZyAhZGVmYXVsdDtcblxuJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I6ICAgICAgICAgZmFkZS1pbigkcG9wb3Zlci1ib3JkZXItY29sb3IsIC4wNSkgIWRlZmF1bHQ7XG5cblxuLy8gVG9hc3RzXG5cbiR0b2FzdC1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAgIDM1MHB4ICFkZWZhdWx0O1xuJHRvYXN0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHRvYXN0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRvYXN0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgLjg3NXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kdG9hc3QtYmFja2dyb3VuZC1jb2xvcjogICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjg1KSAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgIDFweCAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgLjEpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRvYXN0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgMCAuMjVyZW0gLjc1cmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG5cbiR0b2FzdC1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiR0b2FzdC1oZWFkZXItYmFja2dyb3VuZC1jb2xvcjogICAgIHJnYmEoJHdoaXRlLCAuODUpICFkZWZhdWx0O1xuJHRvYXN0LWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICAgcmdiYSgwLCAwLCAwLCAuMDUpICFkZWZhdWx0O1xuXG5cbi8vIEJhZGdlc1xuXG4kYmFkZ2UtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICA3NSUgIWRlZmF1bHQ7XG4kYmFkZ2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC4yNWVtICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgLjRlbSAhZGVmYXVsdDtcbiRiYWRnZS1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kYmFkZ2UtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAkYnRuLXRyYW5zaXRpb24gIWRlZmF1bHQ7XG4kYmFkZ2UtZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuXG4kYmFkZ2UtcGlsbC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAuNmVtICFkZWZhdWx0O1xuLy8gVXNlIGEgaGlnaGVyIHRoYW4gbm9ybWFsIHZhbHVlIHRvIGVuc3VyZSBjb21wbGV0ZWx5IHJvdW5kZWQgZWRnZXMgd2hlblxuLy8gY3VzdG9taXppbmcgcGFkZGluZyBvciBmb250LXNpemUgb24gbGFiZWxzLlxuJGJhZGdlLXBpbGwtYm9yZGVyLXJhZGl1czogICAgICAgICAgMTByZW0gIWRlZmF1bHQ7XG5cblxuLy8gTW9kYWxzXG5cbi8vIFBhZGRpbmcgYXBwbGllZCB0byB0aGUgbW9kYWwgYm9keVxuJG1vZGFsLWlubmVyLXBhZGRpbmc6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuLy8gTWFyZ2luIGJldHdlZW4gZWxlbWVudHMgaW4gZm9vdGVyLCBtdXN0IGJlIGxvd2VyIHRoYW4gb3IgZXF1YWwgdG8gMiAqICRtb2RhbC1pbm5lci1wYWRkaW5nXG4kbW9kYWwtZm9vdGVyLW1hcmdpbi1iZXR3ZWVuOiAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLWRpYWxvZy1tYXJnaW46ICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwOiAgICAgICAxLjc1cmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICAgICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuJG1vZGFsLWNvbnRlbnQtY29sb3I6ICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJnOiAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjogICAgICAgIHJnYmEoJGJsYWNrLCAuMikgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGg6ICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1pbm5lci1ib3JkZXItcmFkaXVzOiBzdWJ0cmFjdCgkbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzLCAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14czogICAgICAgMCAuMjVyZW0gLjVyZW0gcmdiYSgkYmxhY2ssIC41KSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3ctc20tdXA6ICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjUpICFkZWZhdWx0O1xuXG4kbW9kYWwtYmFja2Ryb3AtYmc6ICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTogICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICRib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogICAgICAgICAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmc6ICAgICAgICAgICAgICAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteSAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteCAhZGVmYXVsdDsgLy8gS2VlcCB0aGlzIGZvciBiYWNrd2FyZHMgY29tcGF0aWJpbGl0eVxuXG4kbW9kYWwteGw6ICAgICAgICAgICAgICAgICAgICAgICAgICAxMTQwcHggIWRlZmF1bHQ7XG4kbW9kYWwtbGc6ICAgICAgICAgICAgICAgICAgICAgICAgICA4MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1tZDogICAgICAgICAgICAgICAgICAgICAgICAgIDUwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLXNtOiAgICAgICAgICAgICAgICAgICAgICAgICAgMzAwcHggIWRlZmF1bHQ7XG5cbiRtb2RhbC1mYWRlLXRyYW5zZm9ybTogICAgICAgICAgICAgIHRyYW5zbGF0ZSgwLCAtNTBweCkgIWRlZmF1bHQ7XG4kbW9kYWwtc2hvdy10cmFuc2Zvcm06ICAgICAgICAgICAgICBub25lICFkZWZhdWx0O1xuJG1vZGFsLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIC4zcyBlYXNlLW91dCAhZGVmYXVsdDtcbiRtb2RhbC1zY2FsZS10cmFuc2Zvcm06ICAgICAgICAgICAgIHNjYWxlKDEuMDIpICFkZWZhdWx0O1xuXG5cbi8vIEFsZXJ0c1xuLy9cbi8vIERlZmluZSBhbGVydCBjb2xvcnMsIGJvcmRlciByYWRpdXMsIGFuZCBwYWRkaW5nLlxuXG4kYWxlcnQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGFsZXJ0LW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ6ICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kYWxlcnQtYmctbGV2ZWw6ICAgICAgICAgICAgICAgICAgICAtMTAgIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLWxldmVsOiAgICAgICAgICAgICAgICAtOSAhZGVmYXVsdDtcbiRhbGVydC1jb2xvci1sZXZlbDogICAgICAgICAgICAgICAgIDYgIWRlZmF1bHQ7XG5cblxuLy8gUHJvZ3Jlc3MgYmFyc1xuXG4kcHJvZ3Jlc3MtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHByb2dyZXNzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogLjc1ICFkZWZhdWx0O1xuJHByb2dyZXNzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHByb2dyZXNzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm94LXNoYWRvdzogICAgICAgICAgICAgICBpbnNldCAwIC4xcmVtIC4xcmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWNvbG9yOiAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWJnOiAgICAgICAgICAgICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWFuaW1hdGlvbi10aW1pbmc6ICAgICAxcyBsaW5lYXIgaW5maW5pdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb246ICAgICAgICAgICB3aWR0aCAuNnMgZWFzZSAhZGVmYXVsdDtcblxuXG4vLyBMaXN0IGdyb3VwXG5cbiRsaXN0LWdyb3VwLWNvbG9yOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1iZzogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItY29sb3I6ICAgICAgICAgICByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15OiAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14OiAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWhvdmVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAkbGlzdC1ncm91cC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWJnOiAgICAgICAgICAgICRsaXN0LWdyb3VwLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tY29sb3I6ICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6ICAgICAkbGlzdC1ncm91cC1hY3Rpb24tY29sb3IgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6ICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG5cbi8vIEltYWdlIHRodW1ibmFpbHNcblxuJHRodW1ibmFpbC1wYWRkaW5nOiAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRodW1ibmFpbC1iZzogICAgICAgICAgICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci13aWR0aDogICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAwIDFweCAycHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuXG5cbi8vIEZpZ3VyZXNcblxuJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZTogICAgICAgICAgOTAlICFkZWZhdWx0O1xuJGZpZ3VyZS1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG5cbi8vIEJyZWFkY3J1bWJzXG5cbiRicmVhZGNydW1iLWZvbnQtc2l6ZTogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLXBhZGRpbmcteTogICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLXBhZGRpbmcteDogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmc6ICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTogICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjogICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlcjogICAgICAgICAgICAgICAgcXVvdGUoXCIvXCIpICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuXG4vLyBDYXJvdXNlbFxuXG4kY2Fyb3VzZWwtY29udHJvbC1jb2xvcjogICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg6ICAgICAgICAgICAgIDE1JSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk6ICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLWhvdmVyLW9wYWNpdHk6ICAgICAuOSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXRyYW5zaXRpb246ICAgICAgICBvcGFjaXR5IC4xNXMgZWFzZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWluZGljYXRvci13aWR0aDogICAgICAgICAgIDMwcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhlaWdodDogICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQ6IDEwcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjogICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItdHJhbnNpdGlvbjogICAgICBvcGFjaXR5IC42cyBlYXNlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY2FwdGlvbi13aWR0aDogICAgICAgICAgICAgNzAlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDogICAgICAgIDIwcHggIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9JyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBkPSdNNS4yNSAwbC00IDQgNCA0IDEuNS0xLjVMNC4yNSA0bDIuNS0yLjVMNS4yNSAweicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9JyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBkPSdNMi43NSAwbC0xLjUgMS41TDMuNzUgNGwtMi41IDIuNUwyLjc1IDhsNC00LTQtNHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uOiAgICAgICAuNnMgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgdHJhbnNmb3JtICRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uIGVhc2UtaW4tb3V0ICFkZWZhdWx0OyAvLyBEZWZpbmUgdHJhbnNmb3JtIHRyYW5zaXRpb24gZmlyc3QgaWYgdXNpbmcgbXVsdGlwbGUgdHJhbnNpdGlvbnMgKGUuZy4sIGB0cmFuc2Zvcm0gMnMgZWFzZSwgb3BhY2l0eSAuNXMgZWFzZS1vdXRgKVxuXG5cbi8vIFNwaW5uZXJzXG5cbiRzcGlubmVyLXdpZHRoOiAgICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWhlaWdodDogICAgICAgICAgJHNwaW5uZXItd2lkdGggIWRlZmF1bHQ7XG4kc3Bpbm5lci12ZXJ0aWNhbC1hbGlnbjogIC0uMTI1ZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1ib3JkZXItd2lkdGg6ICAgIC4yNWVtICFkZWZhdWx0O1xuXG4kc3Bpbm5lci13aWR0aC1zbTogICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1oZWlnaHQtc206ICAgICAgICRzcGlubmVyLXdpZHRoLXNtICFkZWZhdWx0O1xuJHNwaW5uZXItYm9yZGVyLXdpZHRoLXNtOiAuMmVtICFkZWZhdWx0O1xuXG5cbi8vIENsb3NlXG5cbiRjbG9zZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNSAhZGVmYXVsdDtcbiRjbG9zZS1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGNsb3NlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJGNsb3NlLXRleHQtc2hhZG93OiAgICAgICAgICAgICAgICAgMCAxcHggMCAkd2hpdGUgIWRlZmF1bHQ7XG5cblxuLy8gQ29kZVxuXG4kY29kZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICA4Ny41JSAhZGVmYXVsdDtcbiRjb2RlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICRwaW5rICFkZWZhdWx0O1xuXG4ka2JkLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAuMnJlbSAhZGVmYXVsdDtcbiRrYmQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgIC40cmVtICFkZWZhdWx0O1xuJGtiZC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgJGNvZGUtZm9udC1zaXplICFkZWZhdWx0O1xuJGtiZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGtiZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuXG4kcHJlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kcHJlLXNjcm9sbGFibGUtbWF4LWhlaWdodDogICAgICAgICAzNDBweCAhZGVmYXVsdDtcblxuXG4vLyBVdGlsaXRpZXNcblxuJGRpc3BsYXlzOiBub25lLCBpbmxpbmUsIGlubGluZS1ibG9jaywgYmxvY2ssIHRhYmxlLCB0YWJsZS1yb3csIHRhYmxlLWNlbGwsIGZsZXgsIGlubGluZS1mbGV4ICFkZWZhdWx0O1xuJG92ZXJmbG93czogYXV0bywgaGlkZGVuICFkZWZhdWx0O1xuJHBvc2l0aW9uczogc3RhdGljLCByZWxhdGl2ZSwgYWJzb2x1dGUsIGZpeGVkLCBzdGlja3kgIWRlZmF1bHQ7XG4kdXNlci1zZWxlY3RzOiBhbGwsIGF1dG8sIG5vbmUgIWRlZmF1bHQ7XG5cblxuLy8gUHJpbnRpbmdcblxuJHByaW50LXBhZ2Utc2l6ZTogICAgICAgICAgICAgICAgICAgYTMgIWRlZmF1bHQ7XG4kcHJpbnQtYm9keS1taW4td2lkdGg6ICAgICAgICAgICAgICBtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCBcImxnXCIpICFkZWZhdWx0O1xuIiwiLy8gSG92ZXIgbWl4aW4gYW5kIGAkZW5hYmxlLWhvdmVyLW1lZGlhLXF1ZXJ5YCBhcmUgZGVwcmVjYXRlZC5cbi8vXG4vLyBPcmlnaW5hbGx5IGFkZGVkIGR1cmluZyBvdXIgYWxwaGFzIGFuZCBtYWludGFpbmVkIGR1cmluZyBiZXRhcywgdGhpcyBtaXhpbiB3YXNcbi8vIGRlc2lnbmVkIHRvIHByZXZlbnQgYDpob3ZlcmAgc3RpY2tpbmVzcyBvbiBpT1MtYW4gaXNzdWUgd2hlcmUgaG92ZXIgc3R5bGVzXG4vLyB3b3VsZCBwZXJzaXN0IGFmdGVyIGluaXRpYWwgdG91Y2guXG4vL1xuLy8gRm9yIGJhY2t3YXJkIGNvbXBhdGliaWxpdHksIHdlJ3ZlIGtlcHQgdGhlc2UgbWl4aW5zIGFuZCB1cGRhdGVkIHRoZW0gdG9cbi8vIGFsd2F5cyByZXR1cm4gdGhlaXIgcmVndWxhciBwc2V1ZG8tY2xhc3NlcyBpbnN0ZWFkIG9mIGEgc2hpbW1lZCBtZWRpYSBxdWVyeS5cbi8vXG4vLyBJc3N1ZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNTE5NVxuXG5AbWl4aW4gaG92ZXIoKSB7XG4gICY6aG92ZXIgeyBAY29udGVudDsgfVxufVxuXG5AbWl4aW4gaG92ZXItZm9jdXMoKSB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBwbGFpbi1ob3Zlci1mb2N1cygpIHtcbiAgJixcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGhvdmVyLWZvY3VzLWFjdGl2ZSgpIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyxcbiAgJjphY3RpdmUge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXJcblxuLy9cbi8vIEhlYWRpbmdzXG4vL1xuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LFxuLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiB7XG4gIG1hcmdpbi1ib3R0b206ICRoZWFkaW5ncy1tYXJnaW4tYm90dG9tO1xuICBmb250LWZhbWlseTogJGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogJGhlYWRpbmdzLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGhlYWRpbmdzLWNvbG9yO1xufVxuXG5oMSwgLmgxIHsgQGluY2x1ZGUgZm9udC1zaXplKCRoMS1mb250LXNpemUpOyB9XG5oMiwgLmgyIHsgQGluY2x1ZGUgZm9udC1zaXplKCRoMi1mb250LXNpemUpOyB9XG5oMywgLmgzIHsgQGluY2x1ZGUgZm9udC1zaXplKCRoMy1mb250LXNpemUpOyB9XG5oNCwgLmg0IHsgQGluY2x1ZGUgZm9udC1zaXplKCRoNC1mb250LXNpemUpOyB9XG5oNSwgLmg1IHsgQGluY2x1ZGUgZm9udC1zaXplKCRoNS1mb250LXNpemUpOyB9XG5oNiwgLmg2IHsgQGluY2x1ZGUgZm9udC1zaXplKCRoNi1mb250LXNpemUpOyB9XG5cbi5sZWFkIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRsZWFkLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkbGVhZC1mb250LXdlaWdodDtcbn1cblxuLy8gVHlwZSBkaXNwbGF5IGNsYXNzZXNcbi5kaXNwbGF5LTEge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGRpc3BsYXkxLXNpemUpO1xuICBmb250LXdlaWdodDogJGRpc3BsYXkxLXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xufVxuLmRpc3BsYXktMiB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZGlzcGxheTItc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTItd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG59XG4uZGlzcGxheS0zIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRkaXNwbGF5My1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5My13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcbn1cbi5kaXNwbGF5LTQge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGRpc3BsYXk0LXNpemUpO1xuICBmb250LXdlaWdodDogJGRpc3BsYXk0LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xufVxuXG5cbi8vXG4vLyBIb3Jpem9udGFsIHJ1bGVzXG4vL1xuXG5ociB7XG4gIG1hcmdpbi10b3A6ICRoci1tYXJnaW4teTtcbiAgbWFyZ2luLWJvdHRvbTogJGhyLW1hcmdpbi15O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6ICRoci1ib3JkZXItd2lkdGggc29saWQgJGhyLWJvcmRlci1jb2xvcjtcbn1cblxuXG4vL1xuLy8gRW1waGFzaXNcbi8vXG5cbnNtYWxsLFxuLnNtYWxsIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRzbWFsbC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbn1cblxubWFyayxcbi5tYXJrIHtcbiAgcGFkZGluZzogJG1hcmstcGFkZGluZztcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1hcmstYmc7XG59XG5cblxuLy9cbi8vIExpc3RzXG4vL1xuXG4ubGlzdC11bnN0eWxlZCB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoKTtcbn1cblxuLy8gSW5saW5lIHR1cm5zIGxpc3QgaXRlbXMgaW50byBpbmxpbmUtYmxvY2tcbi5saXN0LWlubGluZSB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoKTtcbn1cbi5saXN0LWlubGluZS1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAkbGlzdC1pbmxpbmUtcGFkZGluZztcbiAgfVxufVxuXG5cbi8vXG4vLyBNaXNjXG4vL1xuXG4vLyBCdWlsZHMgb24gYGFiYnJgXG4uaW5pdGlhbGlzbSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSg5MCUpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4vLyBCbG9ja3F1b3Rlc1xuLmJsb2NrcXVvdGUge1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGJsb2NrcXVvdGUtZm9udC1zaXplKTtcbn1cblxuLmJsb2NrcXVvdGUtZm9vdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYmxvY2txdW90ZS1zbWFsbC1mb250LXNpemUpO1xuICBjb2xvcjogJGJsb2NrcXVvdGUtc21hbGwtY29sb3I7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMjAxNFxcMDBBMFwiOyAvLyBlbSBkYXNoLCBuYnNwXG4gIH1cbn1cbiIsIkBpbXBvcnQgXCJib290c3RyYXAvc2Nzcy9mdW5jdGlvbnNcIjtcblxuLy8gZm9udC1hd2Vzb21lIGZvbnQgZmlsZSBsb2NhdGlvbnMgaW4gcmVsYXRpb24gdG8gdGFyZ2V0IGxvY2F0aW9uIG9mIHRoZSBjc3MgZmlsZS5cbiRmYS1mb250LXBhdGg6IFwiLi4vZm9udHNcIiAhZGVmYXVsdDtcblxuLy8gZmxhZyBpY29ucyBsb2NhdGlvbiBpbiByZWxhdGlvbiB0byB0YXJnZXQgbG9jYXRpb24gb2YgdGhlIGNzcyBmaWxlLlxuJGZsYWctaWNvbi1jc3MtcGF0aDogXCIuLi9mb250cy9mbGFncy9cIiAhZGVmYXVsdDtcblxuJHdoaXRlOiAjZmZmICFkZWZhdWx0O1xuJGJsYWNrOiAjMDAwICFkZWZhdWx0O1xuJGJsdWU6ICMwMDcwZDIgIWRlZmF1bHQ7XG4kZ3JlZW46ICMwMDg4MjcgIWRlZmF1bHQ7XG4vLyBwcmltYXJ5IGlzIHJlcGxhY2VkIGJ5IGNzcyB2YXJpYWJsZSAtLXNraW4tcHJpbWFyeS1jb2xvci0xXG4kcHJpbWFyeTogIzAwYTFlMCAhZGVmYXVsdDtcbiRyZWQ6ICNjMDAgIWRlZmF1bHQ7XG4kc3VjY2VzczogJGdyZWVuICFkZWZhdWx0O1xuJGRhbmdlcjogJHJlZCAhZGVmYXVsdDtcbiRsaWdodC1ibHVlOiAjN2VkMGVlICFkZWZhdWx0O1xuXG4vLyBDb25zb2xpZGF0ZWQgdmFsdWVzXG4kZ3JleTE6ICNmOWY5ZjkgIWRlZmF1bHQ7XG4kZ3JleTI6ICNlZWUgIWRlZmF1bHQ7XG4kZ3JleTM6ICNjY2MgIWRlZmF1bHQ7XG4kZ3JleTQ6ICM5OTkgIWRlZmF1bHQ7XG4kZ3JleTU6ICM2NjYgIWRlZmF1bHQ7XG4kZ3JleTY6ICM0NDQgIWRlZmF1bHQ7XG4kZ3JleTc6ICMyMjIgIWRlZmF1bHQ7XG4kZ3JleTg6ICMzMzMgIWRlZmF1bHQ7XG4kZ3JleS10cmFuc3BhcmVudC0xOiByZ2JhKDAsIDAsIDAsIDAuNjUpICFkZWZhdWx0O1xuJGdyZXktdHJhbnNwYXJlbnQtMjogcmdiYSgwLCAwLCAwLCAwLjI1KSAhZGVmYXVsdDtcblxuJGxpZ2h0LWdyYXk6ICRncmV5MSAhZGVmYXVsdDtcbiRzbGlnaHRseS1kYXJrZXItZ3JheTogJGdyZXk0ICFkZWZhdWx0O1xuJGRhcmstZ3JheTogJGdyZXk2ICFkZWZhdWx0O1xuJGRhcmtlci1ncmF5OiAkZ3JleTcgIWRlZmF1bHQ7XG4kaG9yaXpvbnRhbC1ydWxlLWdyZXk6ICRncmV5MyAhZGVmYXVsdDtcbiRwcm9kdWN0LW51bWJlci1ncmV5OiAkZ3JleTMgIWRlZmF1bHQ7XG4kaG9yaXpvbnRhbC1ib3JkZXItZ3JleTogJGdyZXk0ICFkZWZhdWx0O1xuJG1lbnUtbGluazogJGdyZXk2ICFkZWZhdWx0O1xuJGNsb3NlLW1lbnUtYmc6ICRncmV5MiAhZGVmYXVsdDtcbiRsaW5rLWNvbG9yOiAkZGFyay1ncmF5ICFkZWZhdWx0O1xuJGhyLWJvcmRlci1jb2xvcjogJGdyZXkzICFkZWZhdWx0O1xuXG4kZ3JpZC1icmVha3BvaW50czogKFxuICAgIHhzOiAwLFxuICAgIHNtOiA1NDRweCxcbiAgICBtZDogNzY5cHgsXG4gICAgbGc6IDk5MnB4LFxuICAgIHhsOiAxMjAwcHhcbikgIWRlZmF1bHQ7XG5cbiRjb250YWluZXItbWF4LXdpZHRoczogKFxuICAgIG1kOiA3MjBweCxcbiAgICBsZzogOTQwcHgsXG4gICAgeGw6IDExNDBweFxuKSAhZGVmYXVsdDtcblxuJGJvcmRlci1yYWRpdXM6IDAuMTg3NXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLWxnOiAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXNtOiAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJHN0YXRlLWRhbmdlci10ZXh0OiAjZmZmICFkZWZhdWx0O1xuJGFsZXJ0LXN1Y2Nlc3MtdGV4dDogI2ZmZiAhZGVmYXVsdDtcblxuLy8gRm9udCBzaXplc1xuJGJhc2UxNi0xNHB4OiAwLjg3NWVtICFkZWZhdWx0O1xuXG4vLyBCb290c3RyYXAgb3ZlcnJpZGVzXG4kYm9keS1iZzogJGdyZXkxICFkZWZhdWx0O1xuJGNhcmQtY2FwLWJnOiAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vIFRhYnNcbiRuYXYtdGFicy1ib3JkZXItd2lkdGg6IDAgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXJhZGl1czogMCAhZGVmYXVsdDtcbiRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1iZzogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbi8vIGJyZWFkY3J1bWJcbiRicmVhZGNydW1iLWJnOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcblxuLy8gdGFibGUgYm9yZGVyXG4kdGFibGUtYm9yZGVyLWNvbG9yOiAkZ3JleTMgIWRlZmF1bHQ7XG5cbiRzdmctY2hlY2s6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCclM0UlM0NwYXRoIGZpbGw9JyUyM2ZmJyBkPSdNNi41NjQuNzVsLTMuNTkgMy42MTItMS41MzgtMS41NUwwIDQuMjYgMi45NzQgNy4yNSA4IDIuMTkzeicvJTNFJTNDL3N2ZyUzRVwiKSAhZGVmYXVsdDtcbiIsIi8vIExpc3RzXG5cbi8vIFVuc3R5bGVkIGtlZXBzIGxpc3QgaXRlbXMgYmxvY2sgbGV2ZWwsIGp1c3QgcmVtb3ZlcyBkZWZhdWx0IGJyb3dzZXIgcGFkZGluZyBhbmQgbGlzdC1zdHlsZVxuQG1peGluIGxpc3QtdW5zdHlsZWQoKSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbiIsIi8vIEltYWdlIE1peGluc1xuLy8gLSBSZXNwb25zaXZlIGltYWdlXG4vLyAtIFJldGluYSBpbWFnZVxuXG5cbi8vIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vXG4vLyBLZWVwIGltYWdlcyBmcm9tIHNjYWxpbmcgYmV5b25kIHRoZSB3aWR0aCBvZiB0aGVpciBwYXJlbnRzLlxuXG5AbWl4aW4gaW1nLWZsdWlkKCkge1xuICAvLyBQYXJ0IDE6IFNldCBhIG1heGltdW0gcmVsYXRpdmUgdG8gdGhlIHBhcmVudFxuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC8vIFBhcnQgMjogT3ZlcnJpZGUgdGhlIGhlaWdodCB0byBhdXRvLCBvdGhlcndpc2UgaW1hZ2VzIHdpbGwgYmUgc3RyZXRjaGVkXG4gIC8vIHdoZW4gc2V0dGluZyBhIHdpZHRoIGFuZCBoZWlnaHQgYXR0cmlidXRlIG9uIHRoZSBpbWcgZWxlbWVudC5cbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5cbi8vIFJldGluYSBpbWFnZVxuLy9cbi8vIFNob3J0IHJldGluYSBtaXhpbiBmb3Igc2V0dGluZyBiYWNrZ3JvdW5kLWltYWdlIGFuZCAtc2l6ZS5cblxuQG1peGluIGltZy1yZXRpbmEoJGZpbGUtMXgsICRmaWxlLTJ4LCAkd2lkdGgtMXgsICRoZWlnaHQtMXgpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRmaWxlLTF4KTtcblxuICAvLyBBdXRvcHJlZml4ZXIgdGFrZXMgY2FyZSBvZiBhZGRpbmcgLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvIGFuZCAtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvLFxuICAvLyBidXQgZG9lc24ndCBjb252ZXJ0IGRwcHg9PmRwaS5cbiAgLy8gVGhlcmUncyBubyBzdWNoIHRoaW5nIGFzIHVucHJlZml4ZWQgbWluLWRldmljZS1waXhlbC1yYXRpbyBzaW5jZSBpdCdzIG5vbnN0YW5kYXJkLlxuICAvLyBDb21wYXRpYmlsaXR5IGluZm86IGh0dHBzOi8vY2FuaXVzZS5jb20vY3NzLW1lZGlhLXJlc29sdXRpb25cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDE5MmRwaSksIC8vIElFOS0xMSBkb24ndCBzdXBwb3J0IGRwcHhcbiAgICBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCkgeyAvLyBTdGFuZGFyZGl6ZWRcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGZpbGUtMngpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogJHdpZHRoLTF4ICRoZWlnaHQtMXg7XG4gIH1cbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiYGltZy1yZXRpbmEoKWBcIiwgXCJ2NC4zLjBcIiwgXCJ2NVwiKTtcbn1cbiIsIi8vIFJlc3BvbnNpdmUgaW1hZ2VzIChlbnN1cmUgaW1hZ2VzIGRvbid0IHNjYWxlIGJleW9uZCB0aGVpciBwYXJlbnRzKVxuLy9cbi8vIFRoaXMgaXMgcHVycG9zZWZ1bGx5IG9wdC1pbiB2aWEgYW4gZXhwbGljaXQgY2xhc3MgcmF0aGVyIHRoYW4gYmVpbmcgdGhlIGRlZmF1bHQgZm9yIGFsbCBgPGltZz5gcy5cbi8vIFdlIHByZXZpb3VzbHkgdHJpZWQgdGhlIFwiaW1hZ2VzIGFyZSByZXNwb25zaXZlIGJ5IGRlZmF1bHRcIiBhcHByb2FjaCBpbiBCb290c3RyYXAgdjIsXG4vLyBhbmQgYWJhbmRvbmVkIGl0IGluIEJvb3RzdHJhcCB2MyBiZWNhdXNlIGl0IGJyZWFrcyBsb3RzIG9mIHRoaXJkLXBhcnR5IHdpZGdldHMgKGluY2x1ZGluZyBHb29nbGUgTWFwcylcbi8vIHdoaWNoIHdlcmVuJ3QgZXhwZWN0aW5nIHRoZSBpbWFnZXMgd2l0aGluIHRoZW1zZWx2ZXMgdG8gYmUgaW52b2x1bnRhcmlseSByZXNpemVkLlxuLy8gU2VlIGFsc28gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xODE3OFxuLmltZy1mbHVpZCB7XG4gIEBpbmNsdWRlIGltZy1mbHVpZCgpO1xufVxuXG5cbi8vIEltYWdlIHRodW1ibmFpbHNcbi5pbWctdGh1bWJuYWlsIHtcbiAgcGFkZGluZzogJHRodW1ibmFpbC1wYWRkaW5nO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGh1bWJuYWlsLWJnO1xuICBib3JkZXI6ICR0aHVtYm5haWwtYm9yZGVyLXdpZHRoIHNvbGlkICR0aHVtYm5haWwtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCR0aHVtYm5haWwtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJHRodW1ibmFpbC1ib3gtc2hhZG93KTtcblxuICAvLyBLZWVwIHRoZW0gYXQgbW9zdCAxMDAlIHdpZGVcbiAgQGluY2x1ZGUgaW1nLWZsdWlkKCk7XG59XG5cbi8vXG4vLyBGaWd1cmVzXG4vL1xuXG4uZmlndXJlIHtcbiAgLy8gRW5zdXJlcyB0aGUgY2FwdGlvbidzIHRleHQgYWxpZ25zIHdpdGggdGhlIGltYWdlLlxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5maWd1cmUtaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlciAqIC41O1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmZpZ3VyZS1jYXB0aW9uIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmaWd1cmUtY2FwdGlvbi1mb250LXNpemUpO1xuICBjb2xvcjogJGZpZ3VyZS1jYXB0aW9uLWNvbG9yO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4vLyBTaW5nbGUgc2lkZSBib3JkZXItcmFkaXVzXG5cbi8vIEhlbHBlciBmdW5jdGlvbiB0byByZXBsYWNlIG5lZ2F0aXZlIHZhbHVlcyB3aXRoIDBcbkBmdW5jdGlvbiB2YWxpZC1yYWRpdXMoJHJhZGl1cykge1xuICAkcmV0dXJuOiAoKTtcbiAgQGVhY2ggJHZhbHVlIGluICRyYWRpdXMge1xuICAgIEBpZiB0eXBlLW9mKCR2YWx1ZSkgPT0gbnVtYmVyIHtcbiAgICAgICRyZXR1cm46IGFwcGVuZCgkcmV0dXJuLCBtYXgoJHZhbHVlLCAwKSk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAkcmV0dXJuOiBhcHBlbmQoJHJldHVybiwgJHZhbHVlKTtcbiAgICB9XG4gIH1cbiAgQHJldHVybiAkcmV0dXJuO1xufVxuXG5AbWl4aW4gYm9yZGVyLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cywgJGZhbGxiYWNrLWJvcmRlci1yYWRpdXM6IGZhbHNlKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxuICBAZWxzZSBpZiAkZmFsbGJhY2stYm9yZGVyLXJhZGl1cyAhPSBmYWxzZSB7XG4gICAgYm9yZGVyLXJhZGl1czogJGZhbGxiYWNrLWJvcmRlci1yYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtbGVmdC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG4iLCIvLyBJbmxpbmUgY29kZVxuY29kZSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY29kZS1mb250LXNpemUpO1xuICBjb2xvcjogJGNvZGUtY29sb3I7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcblxuICAvLyBTdHJlYW1saW5lIHRoZSBzdHlsZSB3aGVuIGluc2lkZSBhbmNob3JzIHRvIGF2b2lkIGJyb2tlbiB1bmRlcmxpbmUgYW5kIG1vcmVcbiAgYSA+ICYge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cbi8vIFVzZXIgaW5wdXQgdHlwaWNhbGx5IGVudGVyZWQgdmlhIGtleWJvYXJkXG5rYmQge1xuICBwYWRkaW5nOiAka2JkLXBhZGRpbmcteSAka2JkLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRrYmQtZm9udC1zaXplKTtcbiAgY29sb3I6ICRrYmQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRrYmQtYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMtc20pO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRrYmQtYm94LXNoYWRvdyk7XG5cbiAga2JkIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMDAlKTtcbiAgICBmb250LXdlaWdodDogJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxufVxuXG4vLyBCbG9ja3Mgb2YgY29kZVxucHJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY29kZS1mb250LXNpemUpO1xuICBjb2xvcjogJHByZS1jb2xvcjtcblxuICAvLyBBY2NvdW50IGZvciBzb21lIGNvZGUgb3V0cHV0cyB0aGF0IHBsYWNlIGNvZGUgdGFncyBpbiBwcmUgdGFnc1xuICBjb2RlIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoaW5oZXJpdCk7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgd29yZC1icmVhazogbm9ybWFsO1xuICB9XG59XG5cbi8vIEVuYWJsZSBzY3JvbGxhYmxlIGJsb2NrcyBvZiBjb2RlXG4ucHJlLXNjcm9sbGFibGUge1xuICBtYXgtaGVpZ2h0OiAkcHJlLXNjcm9sbGFibGUtbWF4LWhlaWdodDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuIiwiLy8vIEdyaWQgc3lzdGVtXG4vL1xuLy8gR2VuZXJhdGUgc2VtYW50aWMgZ3JpZCBjb2x1bW5zIHdpdGggdGhlc2UgbWl4aW5zLlxuXG5AbWl4aW4gbWFrZS1jb250YWluZXIoJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyICogLjU7XG4gIHBhZGRpbmctbGVmdDogJGd1dHRlciAqIC41O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG5AbWl4aW4gbWFrZS1yb3coJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtJGd1dHRlciAqIC41O1xuICBtYXJnaW4tbGVmdDogLSRndXR0ZXIgKiAuNTtcbn1cblxuLy8gRm9yIGVhY2ggYnJlYWtwb2ludCwgZGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIHRoZSBjb250YWluZXIgaW4gYSBtZWRpYSBxdWVyeVxuQG1peGluIG1ha2UtY29udGFpbmVyLW1heC13aWR0aHMoJG1heC13aWR0aHM6ICRjb250YWluZXItbWF4LXdpZHRocywgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJG1heC13aWR0aHMge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgbWF4LXdpZHRoOiAkY29udGFpbmVyLW1heC13aWR0aDtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiVGhlIGBtYWtlLWNvbnRhaW5lci1tYXgtd2lkdGhzYCBtaXhpblwiLCBcInY0LjUuMlwiLCBcInY1XCIpO1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtcmVhZHkoJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gUHJldmVudCBjb2x1bW5zIGZyb20gYmVjb21pbmcgdG9vIG5hcnJvdyB3aGVuIGF0IHNtYWxsZXIgZ3JpZCB0aWVycyBieVxuICAvLyBhbHdheXMgc2V0dGluZyBgd2lkdGg6IDEwMCU7YC4gVGhpcyB3b3JrcyBiZWNhdXNlIHdlIHVzZSBgZmxleGAgdmFsdWVzXG4gIC8vIGxhdGVyIG9uIHRvIG92ZXJyaWRlIHRoaXMgaW5pdGlhbCB3aWR0aC5cbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXIgKiAuNTtcbiAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyICogLjU7XG59XG5cbkBtaXhpbiBtYWtlLWNvbCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgZmxleDogMCAwIHBlcmNlbnRhZ2UoZGl2aWRlKCRzaXplLCAkY29sdW1ucykpO1xuICAvLyBBZGQgYSBgbWF4LXdpZHRoYCB0byBlbnN1cmUgY29udGVudCB3aXRoaW4gZWFjaCBjb2x1bW4gZG9lcyBub3QgYmxvdyBvdXRcbiAgLy8gdGhlIHdpZHRoIG9mIHRoZSBjb2x1bW4uIEFwcGxpZXMgdG8gSUUxMCsgYW5kIEZpcmVmb3guIENocm9tZSBhbmQgU2FmYXJpXG4gIC8vIGRvIG5vdCBhcHBlYXIgdG8gcmVxdWlyZSB0aGlzLlxuICBtYXgtd2lkdGg6IHBlcmNlbnRhZ2UoZGl2aWRlKCRzaXplLCAkY29sdW1ucykpO1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtYXV0bygpIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7IC8vIFJlc2V0IGVhcmxpZXIgZ3JpZCB0aWVyc1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtb2Zmc2V0KCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICAkbnVtOiBkaXZpZGUoJHNpemUsICRjb2x1bW5zKTtcbiAgbWFyZ2luLWxlZnQ6IGlmKCRudW0gPT0gMCwgMCwgcGVyY2VudGFnZSgkbnVtKSk7XG59XG5cbi8vIFJvdyBjb2x1bW5zXG4vL1xuLy8gU3BlY2lmeSBvbiBhIHBhcmVudCBlbGVtZW50KGUuZy4sIC5yb3cpIHRvIGZvcmNlIGltbWVkaWF0ZSBjaGlsZHJlbiBpbnRvIE5OXG4vLyBudW1iZXJvZiBjb2x1bW5zLiBTdXBwb3J0cyB3cmFwcGluZyB0byBuZXcgbGluZXMsIGJ1dCBkb2VzIG5vdCBkbyBhIE1hc29ucnlcbi8vIHN0eWxlIGdyaWQuXG5AbWl4aW4gcm93LWNvbHMoJGNvdW50KSB7XG4gID4gKiB7XG4gICAgZmxleDogMCAwIGRpdmlkZSgxMDAlLCAkY291bnQpO1xuICAgIG1heC13aWR0aDogZGl2aWRlKDEwMCUsICRjb3VudCk7XG4gIH1cbn1cbiIsIi8vIEJyZWFrcG9pbnQgdmlld3BvcnQgc2l6ZXMgYW5kIG1lZGlhIHF1ZXJpZXMuXG4vL1xuLy8gQnJlYWtwb2ludHMgYXJlIGRlZmluZWQgYXMgYSBtYXAgb2YgKG5hbWU6IG1pbmltdW0gd2lkdGgpLCBvcmRlciBmcm9tIHNtYWxsIHRvIGxhcmdlOlxuLy9cbi8vICAgICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweClcbi8vXG4vLyBUaGUgbWFwIGRlZmluZWQgaW4gdGhlIGAkZ3JpZC1icmVha3BvaW50c2AgZ2xvYmFsIHZhcmlhYmxlIGlzIHVzZWQgYXMgdGhlIGAkYnJlYWtwb2ludHNgIGFyZ3VtZW50IGJ5IGRlZmF1bHQuXG5cbi8vIE5hbWUgb2YgdGhlIG5leHQgYnJlYWtwb2ludCwgb3IgbnVsbCBmb3IgdGhlIGxhc3QgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20pXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgJGJyZWFrcG9pbnQtbmFtZXM6ICh4cyBzbSBtZCBsZyB4bCkpXG4vLyAgICBtZFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQtbmFtZXM6IG1hcC1rZXlzKCRicmVha3BvaW50cykpIHtcbiAgJG46IGluZGV4KCRicmVha3BvaW50LW5hbWVzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG4gIT0gbnVsbCBhbmQgJG4gPCBsZW5ndGgoJGJyZWFrcG9pbnQtbmFtZXMpLCBudGgoJGJyZWFrcG9pbnQtbmFtZXMsICRuICsgMSksIG51bGwpO1xufVxuXG4vLyBNaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBzbWFsbGVzdCAoZmlyc3QpIGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1taW4oc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA1NzZweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1pbiAhPSAwLCAkbWluLCBudWxsKTtcbn1cblxuLy8gTWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgbGFyZ2VzdCAobGFzdCkgYnJlYWtwb2ludC5cbi8vIFRoZSBtYXhpbXVtIHZhbHVlIGlzIGNhbGN1bGF0ZWQgYXMgdGhlIG1pbmltdW0gb2YgdGhlIG5leHQgb25lIGxlc3MgMC4wMnB4XG4vLyB0byB3b3JrIGFyb3VuZCB0aGUgbGltaXRhdGlvbnMgb2YgYG1pbi1gIGFuZCBgbWF4LWAgcHJlZml4ZXMgYW5kIHZpZXdwb3J0cyB3aXRoIGZyYWN0aW9uYWwgd2lkdGhzLlxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9tZWRpYXF1ZXJpZXMtNC8jbXEtbWluLW1heFxuLy8gVXNlcyAwLjAycHggcmF0aGVyIHRoYW4gMC4wMXB4IHRvIHdvcmsgYXJvdW5kIGEgY3VycmVudCByb3VuZGluZyBidWcgaW4gU2FmYXJpLlxuLy8gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzgyNjFcbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1heChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDc2Ny45OHB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQHJldHVybiBpZigkbmV4dCwgYnJlYWtwb2ludC1taW4oJG5leHQsICRicmVha3BvaW50cykgLSAuMDIsIG51bGwpO1xufVxuXG4vLyBSZXR1cm5zIGEgYmxhbmsgc3RyaW5nIGlmIHNtYWxsZXN0IGJyZWFrcG9pbnQsIG90aGVyd2lzZSByZXR1cm5zIHRoZSBuYW1lIHdpdGggYSBkYXNoIGluIGZyb250LlxuLy8gVXNlZnVsIGZvciBtYWtpbmcgcmVzcG9uc2l2ZSB1dGlsaXRpZXMuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeCh4cywgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiXCIgIChSZXR1cm5zIGEgYmxhbmsgc3RyaW5nKVxuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiLXNtXCJcbkBmdW5jdGlvbiBicmVha3BvaW50LWluZml4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEByZXR1cm4gaWYoYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cykgPT0gbnVsbCwgXCJcIiwgXCItI3skbmFtZX1cIik7XG59XG5cbi8vIE1lZGlhIG9mIGF0IGxlYXN0IHRoZSBtaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgd2lkZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtaW4ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIG9mIGF0IG1vc3QgdGhlIG1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBsYXJnZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtYXgge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIHRoYXQgc3BhbnMgbXVsdGlwbGUgYnJlYWtwb2ludCB3aWR0aHMuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgYmV0d2VlbiB0aGUgbWluIGFuZCBtYXggYnJlYWtwb2ludHNcbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oJGxvd2VyLCAkdXBwZXIsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJGxvd2VyLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkdXBwZXIsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGxvd2VyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkdXBwZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIE1lZGlhIGJldHdlZW4gdGhlIGJyZWFrcG9pbnQncyBtaW5pbXVtIGFuZCBtYXhpbXVtIHdpZHRocy5cbi8vIE5vIG1pbmltdW0gZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LCBhbmQgbm8gbWF4aW11bSBmb3IgdGhlIGxhcmdlc3Qgb25lLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IG9ubHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQsIG5vdCB2aWV3cG9ydHMgYW55IHdpZGVyIG9yIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtb25seSgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gQ29udGFpbmVyIHdpZHRoc1xuLy9cbi8vIFNldCB0aGUgY29udGFpbmVyIHdpZHRoLCBhbmQgb3ZlcnJpZGUgaXQgZm9yIGZpeGVkIG5hdmJhcnMgaW4gbWVkaWEgcXVlcmllcy5cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLy8gU2luZ2xlIGNvbnRhaW5lciBjbGFzcyB3aXRoIGJyZWFrcG9pbnQgbWF4LXdpZHRoc1xuICAuY29udGFpbmVyLFxuICAvLyAxMDAlIHdpZGUgY29udGFpbmVyIGF0IGFsbCBicmVha3BvaW50c1xuICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lcigpO1xuICB9XG5cbiAgLy8gUmVzcG9uc2l2ZSBjb250YWluZXJzIHRoYXQgYXJlIDEwMCUgd2lkZSB1bnRpbCBhIGJyZWFrcG9pbnRcbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRjb250YWluZXItbWF4LXdpZHRocyB7XG4gICAgLmNvbnRhaW5lci0jeyRicmVha3BvaW50fSB7XG4gICAgICBAZXh0ZW5kIC5jb250YWluZXItZmx1aWQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAgICVyZXNwb25zaXZlLWNvbnRhaW5lci0jeyRicmVha3BvaW50fSB7XG4gICAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGg7XG4gICAgICB9XG5cbiAgICAgIC8vIEV4dGVuZCBlYWNoIGJyZWFrcG9pbnQgd2hpY2ggaXMgc21hbGxlciBvciBlcXVhbCB0byB0aGUgY3VycmVudCBicmVha3BvaW50XG4gICAgICAkZXh0ZW5kLWJyZWFrcG9pbnQ6IHRydWU7XG5cbiAgICAgIEBlYWNoICRuYW1lLCAkd2lkdGggaW4gJGdyaWQtYnJlYWtwb2ludHMge1xuICAgICAgICBAaWYgKCRleHRlbmQtYnJlYWtwb2ludCkge1xuICAgICAgICAgIC5jb250YWluZXIje2JyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRncmlkLWJyZWFrcG9pbnRzKX0ge1xuICAgICAgICAgICAgQGV4dGVuZCAlcmVzcG9uc2l2ZS1jb250YWluZXItI3skYnJlYWtwb2ludH07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLy8gT25jZSB0aGUgY3VycmVudCBicmVha3BvaW50IGlzIHJlYWNoZWQsIHN0b3AgZXh0ZW5kaW5nXG4gICAgICAgICAgQGlmICgkYnJlYWtwb2ludCA9PSAkbmFtZSkge1xuICAgICAgICAgICAgJGV4dGVuZC1icmVha3BvaW50OiBmYWxzZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBSb3dcbi8vXG4vLyBSb3dzIGNvbnRhaW4geW91ciBjb2x1bW5zLlxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAucm93IHtcbiAgICBAaW5jbHVkZSBtYWtlLXJvdygpO1xuICB9XG5cbiAgLy8gUmVtb3ZlIHRoZSBuZWdhdGl2ZSBtYXJnaW4gZnJvbSBkZWZhdWx0IC5yb3csIHRoZW4gdGhlIGhvcml6b250YWwgcGFkZGluZ1xuICAvLyBmcm9tIGFsbCBpbW1lZGlhdGUgY2hpbGRyZW4gY29sdW1ucyAodG8gcHJldmVudCBydW5hd2F5IHN0eWxlIGluaGVyaXRhbmNlKS5cbiAgLm5vLWd1dHRlcnMge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgID4gLmNvbCxcbiAgICA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi8vIENvbHVtbnNcbi8vXG4vLyBDb21tb24gc3R5bGVzIGZvciBzbWFsbCBhbmQgbGFyZ2UgZ3JpZCBjb2x1bW5zXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIEBpbmNsdWRlIG1ha2UtZ3JpZC1jb2x1bW5zKCk7XG59XG4iLCIvLyBGcmFtZXdvcmsgZ3JpZCBnZW5lcmF0aW9uXG4vL1xuLy8gVXNlZCBvbmx5IGJ5IEJvb3RzdHJhcCB0byBnZW5lcmF0ZSB0aGUgY29ycmVjdCBudW1iZXIgb2YgZ3JpZCBjbGFzc2VzIGdpdmVuXG4vLyBhbnkgdmFsdWUgb2YgYCRncmlkLWNvbHVtbnNgLlxuXG5AbWl4aW4gbWFrZS1ncmlkLWNvbHVtbnMoJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAvLyBDb21tb24gcHJvcGVydGllcyBmb3IgYWxsIGJyZWFrcG9pbnRzXG4gICVncmlkLWNvbHVtbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXIgKiAuNTtcbiAgICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXIgKiAuNTtcbiAgfVxuXG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRicmVha3BvaW50cykge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKTtcblxuICAgIEBpZiAkY29sdW1ucyA+IDAge1xuICAgICAgLy8gQWxsb3cgY29sdW1ucyB0byBzdHJldGNoIGZ1bGwgd2lkdGggYmVsb3cgdGhlaXIgYnJlYWtwb2ludHNcbiAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAuY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICBAZXh0ZW5kICVncmlkLWNvbHVtbjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jb2wjeyRpbmZpeH0sXG4gICAgLmNvbCN7JGluZml4fS1hdXRvIHtcbiAgICAgIEBleHRlbmQgJWdyaWQtY29sdW1uO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgLy8gUHJvdmlkZSBiYXNpYyBgLmNvbC17YnB9YCBjbGFzc2VzIGZvciBlcXVhbC13aWR0aCBmbGV4Ym94IGNvbHVtbnNcbiAgICAgIC5jb2wjeyRpbmZpeH0ge1xuICAgICAgICBmbGV4LWJhc2lzOiAwO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgQGlmICRncmlkLXJvdy1jb2x1bW5zID4gMCB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtcm93LWNvbHVtbnMge1xuICAgICAgICAgIC5yb3ctY29scyN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSByb3ctY29scygkaSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb2wjeyRpbmZpeH0tYXV0byB7XG4gICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLWF1dG8oKTtcbiAgICAgIH1cblxuICAgICAgQGlmICRjb2x1bW5zID4gMCB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAgIC5jb2wjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woJGksICRjb2x1bW5zKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm9yZGVyI3skaW5maXh9LWZpcnN0IHsgb3JkZXI6IC0xOyB9XG5cbiAgICAgIC5vcmRlciN7JGluZml4fS1sYXN0IHsgb3JkZXI6ICRjb2x1bW5zICsgMTsgfVxuXG4gICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgLm9yZGVyI3skaW5maXh9LSN7JGl9IHsgb3JkZXI6ICRpOyB9XG4gICAgICB9XG5cbiAgICAgIEBpZiAkY29sdW1ucyA+IDAge1xuICAgICAgICAvLyBgJGNvbHVtbnMgLSAxYCBiZWNhdXNlIG9mZnNldHRpbmcgYnkgdGhlIHdpZHRoIG9mIGFuIGVudGlyZSByb3cgaXNuJ3QgcG9zc2libGVcbiAgICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAoJGNvbHVtbnMgLSAxKSB7XG4gICAgICAgICAgQGlmIG5vdCAoJGluZml4ID09IFwiXCIgYW5kICRpID09IDApIHsgLy8gQXZvaWQgZW1pdHRpbmcgdXNlbGVzcyAub2Zmc2V0LTBcbiAgICAgICAgICAgIC5vZmZzZXQjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1vZmZzZXQoJGksICRjb2x1bW5zKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBCYXNpYyBCb290c3RyYXAgdGFibGVcbi8vXG5cbi50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xuICBjb2xvcjogJHRhYmxlLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYmc7IC8vIFJlc2V0IGZvciBuZXN0aW5nIHdpdGhpbiBwYXJlbnRzIHdpdGggYGJhY2tncm91bmQtY29sb3JgLlxuXG4gIHRoLFxuICB0ZCB7XG4gICAgcGFkZGluZzogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGJvcmRlci10b3A6ICR0YWJsZS1ib3JkZXItd2lkdGggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIHRoZWFkIHRoIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIGJvcmRlci1ib3R0b206ICgyICogJHRhYmxlLWJvcmRlci13aWR0aCkgc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIHRib2R5ICsgdGJvZHkge1xuICAgIGJvcmRlci10b3A6ICgyICogJHRhYmxlLWJvcmRlci13aWR0aCkgc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxufVxuXG5cbi8vXG4vLyBDb25kZW5zZWQgdGFibGUgdy8gaGFsZiBwYWRkaW5nXG4vL1xuXG4udGFibGUtc20ge1xuICB0aCxcbiAgdGQge1xuICAgIHBhZGRpbmc6ICR0YWJsZS1jZWxsLXBhZGRpbmctc207XG4gIH1cbn1cblxuXG4vLyBCb3JkZXIgdmVyc2lvbnNcbi8vXG4vLyBBZGQgb3IgcmVtb3ZlIGJvcmRlcnMgYWxsIGFyb3VuZCB0aGUgdGFibGUgYW5kIGJldHdlZW4gYWxsIHRoZSBjb2x1bW5zLlxuXG4udGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6ICR0YWJsZS1ib3JkZXItd2lkdGggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcblxuICB0aCxcbiAgdGQge1xuICAgIGJvcmRlcjogJHRhYmxlLWJvcmRlci13aWR0aCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgdGhlYWQge1xuICAgIHRoLFxuICAgIHRkIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDIgKiAkdGFibGUtYm9yZGVyLXdpZHRoO1xuICAgIH1cbiAgfVxufVxuXG4udGFibGUtYm9yZGVybGVzcyB7XG4gIHRoLFxuICB0ZCxcbiAgdGhlYWQgdGgsXG4gIHRib2R5ICsgdGJvZHkge1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG4vLyBaZWJyYS1zdHJpcGluZ1xuLy9cbi8vIERlZmF1bHQgemVicmEtc3RyaXBlIHN0eWxlcyAoYWx0ZXJuYXRpbmcgZ3JheSBhbmQgdHJhbnNwYXJlbnQgYmFja2dyb3VuZHMpXG5cbi50YWJsZS1zdHJpcGVkIHtcbiAgdGJvZHkgdHI6bnRoLW9mLXR5cGUoI3skdGFibGUtc3RyaXBlZC1vcmRlcn0pIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYWNjZW50LWJnO1xuICB9XG59XG5cblxuLy8gSG92ZXIgZWZmZWN0XG4vL1xuLy8gUGxhY2VkIGhlcmUgc2luY2UgaXQgaGFzIHRvIGNvbWUgYWZ0ZXIgdGhlIHBvdGVudGlhbCB6ZWJyYSBzdHJpcGluZ1xuXG4udGFibGUtaG92ZXIge1xuICB0Ym9keSB0ciB7XG4gICAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgICBjb2xvcjogJHRhYmxlLWhvdmVyLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWhvdmVyLWJnO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFRhYmxlIGJhY2tncm91bmRzXG4vL1xuLy8gRXhhY3Qgc2VsZWN0b3JzIGJlbG93IHJlcXVpcmVkIHRvIG92ZXJyaWRlIGAudGFibGUtc3RyaXBlZGAgYW5kIHByZXZlbnRcbi8vIGluaGVyaXRhbmNlIHRvIG5lc3RlZCB0YWJsZXMuXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICBAaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudCgkY29sb3IsIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgJHRhYmxlLWJnLWxldmVsKSwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAkdGFibGUtYm9yZGVyLWxldmVsKSk7XG59XG5cbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KGFjdGl2ZSwgJHRhYmxlLWFjdGl2ZS1iZyk7XG5cblxuLy8gRGFyayBzdHlsZXNcbi8vXG4vLyBTYW1lIHRhYmxlIG1hcmt1cCwgYnV0IGludmVydGVkIGNvbG9yIHNjaGVtZTogZGFyayBiYWNrZ3JvdW5kIGFuZCBsaWdodCB0ZXh0LlxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xuLnRhYmxlIHtcbiAgLnRoZWFkLWRhcmsge1xuICAgIHRoIHtcbiAgICAgIGNvbG9yOiAkdGFibGUtZGFyay1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1kYXJrLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkdGFibGUtZGFyay1ib3JkZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLnRoZWFkLWxpZ2h0IHtcbiAgICB0aCB7XG4gICAgICBjb2xvcjogJHRhYmxlLWhlYWQtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtaGVhZC1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLnRhYmxlLWRhcmsge1xuICBjb2xvcjogJHRhYmxlLWRhcmstY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1kYXJrLWJnO1xuXG4gIHRoLFxuICB0ZCxcbiAgdGhlYWQgdGgge1xuICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWRhcmstYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgJi50YWJsZS1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgJi50YWJsZS1zdHJpcGVkIHtcbiAgICB0Ym9keSB0cjpudGgtb2YtdHlwZSgjeyR0YWJsZS1zdHJpcGVkLW9yZGVyfSkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWRhcmstYWNjZW50LWJnO1xuICAgIH1cbiAgfVxuXG4gICYudGFibGUtaG92ZXIge1xuICAgIHRib2R5IHRyIHtcbiAgICAgIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgICAgICBjb2xvcjogJHRhYmxlLWRhcmstaG92ZXItY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1kYXJrLWhvdmVyLWJnO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIFJlc3BvbnNpdmUgdGFibGVzXG4vL1xuLy8gR2VuZXJhdGUgc2VyaWVzIG9mIGAudGFibGUtcmVzcG9uc2l2ZS0qYCBjbGFzc2VzIGZvciBjb25maWd1cmluZyB0aGUgc2NyZWVuXG4vLyBzaXplIG9mIHdoZXJlIHlvdXIgdGFibGUgd2lsbCBvdmVyZmxvdy5cblxuLnRhYmxlLXJlc3BvbnNpdmUge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAgICRuZXh0OiBicmVha3BvaW50LW5leHQoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJG5leHQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgICYjeyRpbmZpeH0ge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRicmVha3BvaW50KSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXG4gICAgICAgIC8vIFByZXZlbnQgZG91YmxlIGJvcmRlciBvbiBob3Jpem9udGFsIHNjcm9sbCBkdWUgdG8gdXNlIG9mIGBkaXNwbGF5OiBibG9jaztgXG4gICAgICAgID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIFRhYmxlc1xuXG5AbWl4aW4gdGFibGUtcm93LXZhcmlhbnQoJHN0YXRlLCAkYmFja2dyb3VuZCwgJGJvcmRlcjogbnVsbCkge1xuICAvLyBFeGFjdCBzZWxlY3RvcnMgYmVsb3cgcmVxdWlyZWQgdG8gb3ZlcnJpZGUgYC50YWJsZS1zdHJpcGVkYCBhbmQgcHJldmVudFxuICAvLyBpbmhlcml0YW5jZSB0byBuZXN0ZWQgdGFibGVzLlxuICAudGFibGUtI3skc3RhdGV9IHtcbiAgICAmLFxuICAgID4gdGgsXG4gICAgPiB0ZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICB9XG5cbiAgICBAaWYgJGJvcmRlciAhPSBudWxsIHtcbiAgICAgIHRoLFxuICAgICAgdGQsXG4gICAgICB0aGVhZCB0aCxcbiAgICAgIHRib2R5ICsgdGJvZHkge1xuICAgICAgICBib3JkZXItY29sb3I6ICRib3JkZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gSG92ZXIgc3RhdGVzIGZvciBgLnRhYmxlLWhvdmVyYFxuICAvLyBOb3RlOiB0aGlzIGlzIG5vdCBhdmFpbGFibGUgZm9yIGNlbGxzIG9yIHJvd3Mgd2l0aGluIGB0aGVhZGAgb3IgYHRmb290YC5cbiAgLnRhYmxlLWhvdmVyIHtcbiAgICAkaG92ZXItYmFja2dyb3VuZDogZGFya2VuKCRiYWNrZ3JvdW5kLCA1JSk7XG5cbiAgICAudGFibGUtI3skc3RhdGV9IHtcbiAgICAgIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaG92ZXItYmFja2dyb3VuZDtcblxuICAgICAgICA+IHRkLFxuICAgICAgICA+IHRoIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaG92ZXItYmFja2dyb3VuZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gQm9vdHN0cmFwIGZ1bmN0aW9uc1xuLy9cbi8vIFV0aWxpdHkgbWl4aW5zIGFuZCBmdW5jdGlvbnMgZm9yIGV2YWx1YXRpbmcgc291cmNlIGNvZGUgYWNyb3NzIG91ciB2YXJpYWJsZXMsIG1hcHMsIGFuZCBtaXhpbnMuXG5cbi8vIEFzY2VuZGluZ1xuLy8gVXNlZCB0byBldmFsdWF0ZSBTYXNzIG1hcHMgbGlrZSBvdXIgZ3JpZCBicmVha3BvaW50cy5cbkBtaXhpbiBfYXNzZXJ0LWFzY2VuZGluZygkbWFwLCAkbWFwLW5hbWUpIHtcbiAgJHByZXYta2V5OiBudWxsO1xuICAkcHJldi1udW06IG51bGw7XG4gIEBlYWNoICRrZXksICRudW0gaW4gJG1hcCB7XG4gICAgQGlmICRwcmV2LW51bSA9PSBudWxsIG9yIHVuaXQoJG51bSkgPT0gXCIlXCIgb3IgdW5pdCgkcHJldi1udW0pID09IFwiJVwiIHtcbiAgICAgIC8vIERvIG5vdGhpbmdcbiAgICB9IEBlbHNlIGlmIG5vdCBjb21wYXJhYmxlKCRwcmV2LW51bSwgJG51bSkge1xuICAgICAgQHdhcm4gXCJQb3RlbnRpYWxseSBpbnZhbGlkIHZhbHVlIGZvciAjeyRtYXAtbmFtZX06IFRoaXMgbWFwIG11c3QgYmUgaW4gYXNjZW5kaW5nIG9yZGVyLCBidXQga2V5ICcjeyRrZXl9JyBoYXMgdmFsdWUgI3skbnVtfSB3aG9zZSB1bml0IG1ha2VzIGl0IGluY29tcGFyYWJsZSB0byAjeyRwcmV2LW51bX0sIHRoZSB2YWx1ZSBvZiB0aGUgcHJldmlvdXMga2V5ICcjeyRwcmV2LWtleX0nICFcIjtcbiAgICB9IEBlbHNlIGlmICRwcmV2LW51bSA+PSAkbnVtIHtcbiAgICAgIEB3YXJuIFwiSW52YWxpZCB2YWx1ZSBmb3IgI3skbWFwLW5hbWV9OiBUaGlzIG1hcCBtdXN0IGJlIGluIGFzY2VuZGluZyBvcmRlciwgYnV0IGtleSAnI3ska2V5fScgaGFzIHZhbHVlICN7JG51bX0gd2hpY2ggaXNuJ3QgZ3JlYXRlciB0aGFuICN7JHByZXYtbnVtfSwgdGhlIHZhbHVlIG9mIHRoZSBwcmV2aW91cyBrZXkgJyN7JHByZXYta2V5fScgIVwiO1xuICAgIH1cbiAgICAkcHJldi1rZXk6ICRrZXk7XG4gICAgJHByZXYtbnVtOiAkbnVtO1xuICB9XG59XG5cbi8vIFN0YXJ0cyBhdCB6ZXJvXG4vLyBVc2VkIHRvIGVuc3VyZSB0aGUgbWluLXdpZHRoIG9mIHRoZSBsb3dlc3QgYnJlYWtwb2ludCBzdGFydHMgYXQgMC5cbkBtaXhpbiBfYXNzZXJ0LXN0YXJ0cy1hdC16ZXJvKCRtYXAsICRtYXAtbmFtZTogXCIkZ3JpZC1icmVha3BvaW50c1wiKSB7XG4gIEBpZiBsZW5ndGgoJG1hcCkgPiAwIHtcbiAgICAkdmFsdWVzOiBtYXAtdmFsdWVzKCRtYXApO1xuICAgICRmaXJzdC12YWx1ZTogbnRoKCR2YWx1ZXMsIDEpO1xuICAgIEBpZiAkZmlyc3QtdmFsdWUgIT0gMCB7XG4gICAgICBAd2FybiBcIkZpcnN0IGJyZWFrcG9pbnQgaW4gI3skbWFwLW5hbWV9IG11c3Qgc3RhcnQgYXQgMCwgYnV0IHN0YXJ0cyBhdCAjeyRmaXJzdC12YWx1ZX0uXCI7XG4gICAgfVxuICB9XG59XG5cbi8vIFJlcGxhY2UgYCRzZWFyY2hgIHdpdGggYCRyZXBsYWNlYCBpbiBgJHN0cmluZ2Bcbi8vIFVzZWQgb24gb3VyIFNWRyBpY29uIGJhY2tncm91bmRzIGZvciBjdXN0b20gZm9ybXMuXG4vL1xuLy8gQGF1dGhvciBIdWdvIEdpcmF1ZGVsXG4vLyBAcGFyYW0ge1N0cmluZ30gJHN0cmluZyAtIEluaXRpYWwgc3RyaW5nXG4vLyBAcGFyYW0ge1N0cmluZ30gJHNlYXJjaCAtIFN1YnN0cmluZyB0byByZXBsYWNlXG4vLyBAcGFyYW0ge1N0cmluZ30gJHJlcGxhY2UgKCcnKSAtIE5ldyB2YWx1ZVxuLy8gQHJldHVybiB7U3RyaW5nfSAtIFVwZGF0ZWQgc3RyaW5nXG5AZnVuY3Rpb24gc3RyLXJlcGxhY2UoJHN0cmluZywgJHNlYXJjaCwgJHJlcGxhY2U6IFwiXCIpIHtcbiAgJGluZGV4OiBzdHItaW5kZXgoJHN0cmluZywgJHNlYXJjaCk7XG5cbiAgQGlmICRpbmRleCB7XG4gICAgQHJldHVybiBzdHItc2xpY2UoJHN0cmluZywgMSwgJGluZGV4IC0gMSkgKyAkcmVwbGFjZSArIHN0ci1yZXBsYWNlKHN0ci1zbGljZSgkc3RyaW5nLCAkaW5kZXggKyBzdHItbGVuZ3RoKCRzZWFyY2gpKSwgJHNlYXJjaCwgJHJlcGxhY2UpO1xuICB9XG5cbiAgQHJldHVybiAkc3RyaW5nO1xufVxuXG4vLyBTZWUgaHR0cHM6Ly9jb2RlcGVuLmlvL2tldmlud2ViZXIvcGVuL2RYV29Sd1xuLy9cbi8vIFJlcXVpcmVzIHRoZSB1c2Ugb2YgcXVvdGVzIGFyb3VuZCBkYXRhIFVSSXMuXG5cbkBmdW5jdGlvbiBlc2NhcGUtc3ZnKCRzdHJpbmcpIHtcbiAgQGlmIHN0ci1pbmRleCgkc3RyaW5nLCBcImRhdGE6aW1hZ2Uvc3ZnK3htbFwiKSB7XG4gICAgQGVhY2ggJGNoYXIsICRlbmNvZGVkIGluICRlc2NhcGVkLWNoYXJhY3RlcnMge1xuICAgICAgLy8gRG8gbm90IGVzY2FwZSB0aGUgdXJsIGJyYWNrZXRzXG4gICAgICBAaWYgc3RyLWluZGV4KCRzdHJpbmcsIFwidXJsKFwiKSA9PSAxIHtcbiAgICAgICAgJHN0cmluZzogdXJsKFwiI3tzdHItcmVwbGFjZShzdHItc2xpY2UoJHN0cmluZywgNiwgLTMpLCAkY2hhciwgJGVuY29kZWQpfVwiKTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAkc3RyaW5nOiBzdHItcmVwbGFjZSgkc3RyaW5nLCAkY2hhciwgJGVuY29kZWQpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEByZXR1cm4gJHN0cmluZztcbn1cblxuLy8gQ29sb3IgY29udHJhc3RcbkBmdW5jdGlvbiBjb2xvci15aXEoJGNvbG9yLCAkZGFyazogJHlpcS10ZXh0LWRhcmssICRsaWdodDogJHlpcS10ZXh0LWxpZ2h0KSB7XG4gICRyOiByZWQoJGNvbG9yKTtcbiAgJGc6IGdyZWVuKCRjb2xvcik7XG4gICRiOiBibHVlKCRjb2xvcik7XG5cbiAgJHlpcTogKCgkciAqIDI5OSkgKyAoJGcgKiA1ODcpICsgKCRiICogMTE0KSkgKiAuMDAxO1xuXG4gIEBpZiAoJHlpcSA+PSAkeWlxLWNvbnRyYXN0ZWQtdGhyZXNob2xkKSB7XG4gICAgQHJldHVybiAkZGFyaztcbiAgfSBAZWxzZSB7XG4gICAgQHJldHVybiAkbGlnaHQ7XG4gIH1cbn1cblxuLy8gUmV0cmlldmUgY29sb3IgU2FzcyBtYXBzXG5AZnVuY3Rpb24gY29sb3IoJGtleTogXCJibHVlXCIpIHtcbiAgQHJldHVybiBtYXAtZ2V0KCRjb2xvcnMsICRrZXkpO1xufVxuXG5AZnVuY3Rpb24gdGhlbWUtY29sb3IoJGtleTogXCJwcmltYXJ5XCIpIHtcbiAgQHJldHVybiBtYXAtZ2V0KCR0aGVtZS1jb2xvcnMsICRrZXkpO1xufVxuXG5AZnVuY3Rpb24gZ3JheSgka2V5OiBcIjEwMFwiKSB7XG4gIEByZXR1cm4gbWFwLWdldCgkZ3JheXMsICRrZXkpO1xufVxuXG4vLyBSZXF1ZXN0IGEgdGhlbWUgY29sb3IgbGV2ZWxcbkBmdW5jdGlvbiB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3ItbmFtZTogXCJwcmltYXJ5XCIsICRsZXZlbDogMCkge1xuICAkY29sb3I6IHRoZW1lLWNvbG9yKCRjb2xvci1uYW1lKTtcbiAgJGNvbG9yLWJhc2U6IGlmKCRsZXZlbCA+IDAsICRibGFjaywgJHdoaXRlKTtcbiAgJGxldmVsOiBhYnMoJGxldmVsKTtcblxuICBAcmV0dXJuIG1peCgkY29sb3ItYmFzZSwgJGNvbG9yLCAkbGV2ZWwgKiAkdGhlbWUtY29sb3ItaW50ZXJ2YWwpO1xufVxuXG4vLyBSZXR1cm4gdmFsaWQgY2FsY1xuQGZ1bmN0aW9uIGFkZCgkdmFsdWUxLCAkdmFsdWUyLCAkcmV0dXJuLWNhbGM6IHRydWUpIHtcbiAgQGlmICR2YWx1ZTEgPT0gbnVsbCB7XG4gICAgQHJldHVybiAkdmFsdWUyO1xuICB9XG5cbiAgQGlmICR2YWx1ZTIgPT0gbnVsbCB7XG4gICAgQHJldHVybiAkdmFsdWUxO1xuICB9XG5cbiAgQGlmIHR5cGUtb2YoJHZhbHVlMSkgPT0gbnVtYmVyIGFuZCB0eXBlLW9mKCR2YWx1ZTIpID09IG51bWJlciBhbmQgY29tcGFyYWJsZSgkdmFsdWUxLCAkdmFsdWUyKSB7XG4gICAgQHJldHVybiAkdmFsdWUxICsgJHZhbHVlMjtcbiAgfVxuXG4gIEByZXR1cm4gaWYoJHJldHVybi1jYWxjID09IHRydWUsIGNhbGMoI3skdmFsdWUxfSArICN7JHZhbHVlMn0pLCAkdmFsdWUxICsgdW5xdW90ZShcIiArIFwiKSArICR2YWx1ZTIpO1xufVxuXG5AZnVuY3Rpb24gc3VidHJhY3QoJHZhbHVlMSwgJHZhbHVlMiwgJHJldHVybi1jYWxjOiB0cnVlKSB7XG4gIEBpZiAkdmFsdWUxID09IG51bGwgYW5kICR2YWx1ZTIgPT0gbnVsbCB7XG4gICAgQHJldHVybiBudWxsO1xuICB9XG5cbiAgQGlmICR2YWx1ZTEgPT0gbnVsbCB7XG4gICAgQHJldHVybiAtJHZhbHVlMjtcbiAgfVxuXG4gIEBpZiAkdmFsdWUyID09IG51bGwge1xuICAgIEByZXR1cm4gJHZhbHVlMTtcbiAgfVxuXG4gIEBpZiB0eXBlLW9mKCR2YWx1ZTEpID09IG51bWJlciBhbmQgdHlwZS1vZigkdmFsdWUyKSA9PSBudW1iZXIgYW5kIGNvbXBhcmFibGUoJHZhbHVlMSwgJHZhbHVlMikge1xuICAgIEByZXR1cm4gJHZhbHVlMSAtICR2YWx1ZTI7XG4gIH1cblxuICBAaWYgdHlwZS1vZigkdmFsdWUyKSAhPSBudW1iZXIge1xuICAgICR2YWx1ZTI6IHVucXVvdGUoXCIoXCIpICsgJHZhbHVlMiArIHVucXVvdGUoXCIpXCIpO1xuICB9XG5cbiAgQHJldHVybiBpZigkcmV0dXJuLWNhbGMgPT0gdHJ1ZSwgY2FsYygjeyR2YWx1ZTF9IC0gI3skdmFsdWUyfSksICR2YWx1ZTEgKyB1bnF1b3RlKFwiIC0gXCIpICsgJHZhbHVlMik7XG59XG5cbkBmdW5jdGlvbiBkaXZpZGUoJGRpdmlkZW5kLCAkZGl2aXNvciwgJHByZWNpc2lvbjogMTApIHtcbiAgJHNpZ246IGlmKCRkaXZpZGVuZCA+IDAgYW5kICRkaXZpc29yID4gMCBvciAkZGl2aWRlbmQgPCAwIGFuZCAkZGl2aXNvciA8IDAsIDEsIC0xKTtcbiAgJGRpdmlkZW5kOiBhYnMoJGRpdmlkZW5kKTtcbiAgJGRpdmlzb3I6IGFicygkZGl2aXNvcik7XG4gIEBpZiAkZGl2aWRlbmQgPT0gMCB7XG4gICAgQHJldHVybiAwO1xuICB9XG4gIEBpZiAkZGl2aXNvciA9PSAwIHtcbiAgICBAZXJyb3IgXCJDYW5ub3QgZGl2aWRlIGJ5IDBcIjtcbiAgfVxuICAkcmVtYWluZGVyOiAkZGl2aWRlbmQ7XG4gICRyZXN1bHQ6IDA7XG4gICRmYWN0b3I6IDEwO1xuICBAd2hpbGUgKCRyZW1haW5kZXIgPiAwIGFuZCAkcHJlY2lzaW9uID49IDApIHtcbiAgICAkcXVvdGllbnQ6IDA7XG4gICAgQHdoaWxlICgkcmVtYWluZGVyID49ICRkaXZpc29yKSB7XG4gICAgICAkcmVtYWluZGVyOiAkcmVtYWluZGVyIC0gJGRpdmlzb3I7XG4gICAgICAkcXVvdGllbnQ6ICRxdW90aWVudCArIDE7XG4gICAgfVxuICAgICRyZXN1bHQ6ICRyZXN1bHQgKiAxMCArICRxdW90aWVudDtcbiAgICAkZmFjdG9yOiAkZmFjdG9yICogLjE7XG4gICAgJHJlbWFpbmRlcjogJHJlbWFpbmRlciAqIDEwO1xuICAgICRwcmVjaXNpb246ICRwcmVjaXNpb24gLSAxO1xuICAgIEBpZiAoJHByZWNpc2lvbiA8IDAgYW5kICRyZW1haW5kZXIgPj0gJGRpdmlzb3IgKiA1KSB7XG4gICAgICAkcmVzdWx0OiAkcmVzdWx0ICsgMTtcbiAgICB9XG4gIH1cbiAgJHJlc3VsdDogJHJlc3VsdCAqICRmYWN0b3IgKiAkc2lnbjtcbiAgJGRpdmlkZW5kLXVuaXQ6IHVuaXQoJGRpdmlkZW5kKTtcbiAgJGRpdmlzb3ItdW5pdDogdW5pdCgkZGl2aXNvcik7XG4gICR1bml0LW1hcDogKFxuICAgIFwicHhcIjogMXB4LFxuICAgIFwicmVtXCI6IDFyZW0sXG4gICAgXCJlbVwiOiAxZW0sXG4gICAgXCIlXCI6IDElXG4gICk7XG4gIEBpZiAoJGRpdmlkZW5kLXVuaXQgIT0gJGRpdmlzb3ItdW5pdCBhbmQgbWFwLWhhcy1rZXkoJHVuaXQtbWFwLCAkZGl2aWRlbmQtdW5pdCkpIHtcbiAgICAkcmVzdWx0OiAkcmVzdWx0ICogbWFwLWdldCgkdW5pdC1tYXAsICRkaXZpZGVuZC11bml0KTtcbiAgfVxuICBAcmV0dXJuICRyZXN1bHQ7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy9cbi8vIFRleHR1YWwgZm9ybSBjb250cm9sc1xuLy9cblxuLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15ICRpbnB1dC1wYWRkaW5nLXg7XG4gIGZvbnQtZmFtaWx5OiAkaW5wdXQtZm9udC1mYW1pbHk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRpbnB1dC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgJGlucHV0LWJvcmRlci1jb2xvcjtcblxuICAvLyBOb3RlOiBUaGlzIGhhcyBubyBlZmZlY3Qgb24gPHNlbGVjdD5zIGluIHNvbWUgYnJvd3NlcnMsIGR1ZSB0byB0aGUgbGltaXRlZCBzdHlsYWJpbGl0eSBvZiBgPHNlbGVjdD5gcyBpbiBDU1MuXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMsIDApO1xuXG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGlucHV0LWJveC1zaGFkb3cpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRpbnB1dC10cmFuc2l0aW9uKTtcblxuICAvLyBVbnN0eWxlIHRoZSBjYXJldCBvbiBgPHNlbGVjdD5gcyBpbiBJRTEwKy5cbiAgJjo6LW1zLWV4cGFuZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgLy8gQ3VzdG9taXplIHRoZSBgOmZvY3VzYCBzdGF0ZSB0byBpbWl0YXRlIG5hdGl2ZSBXZWJLaXQgc3R5bGVzLlxuICBAaW5jbHVkZSBmb3JtLWNvbnRyb2wtZm9jdXMoJGlnbm9yZS13YXJuaW5nOiB0cnVlKTtcblxuICAvLyBQbGFjZWhvbGRlclxuICAmOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjtcbiAgICAvLyBPdmVycmlkZSBGaXJlZm94J3MgdW51c3VhbCBkZWZhdWx0IG9wYWNpdHk7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMTUyNi5cbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgYW5kIHJlYWQtb25seSBpbnB1dHNcbiAgLy9cbiAgLy8gSFRNTDUgc2F5cyB0aGF0IGNvbnRyb2xzIHVuZGVyIGEgZmllbGRzZXQgPiBsZWdlbmQ6Zmlyc3QtY2hpbGQgd29uJ3QgYmVcbiAgLy8gZGlzYWJsZWQgaWYgdGhlIGZpZWxkc2V0IGlzIGRpc2FibGVkLiBEdWUgdG8gaW1wbGVtZW50YXRpb24gZGlmZmljdWx0eSwgd2VcbiAgLy8gZG9uJ3QgaG9ub3IgdGhhdCBlZGdlIGNhc2U7IHdlIHN0eWxlIHRoZW0gYXMgZGlzYWJsZWQgYW55d2F5LlxuICAmOmRpc2FibGVkLFxuICAmW3JlYWRvbmx5XSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJnO1xuICAgIC8vIGlPUyBmaXggZm9yIHVucmVhZGFibGUgZGlzYWJsZWQgY29udGVudDsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2NTUuXG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbmlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuaW5wdXRbdHlwZT1cIm1vbnRoXCJdIHtcbiAgJi5mb3JtLWNvbnRyb2wge1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7IC8vIEZpeCBhcHBlYXJhbmNlIGZvciBkYXRlIGlucHV0cyBpbiBTYWZhcmlcbiAgfVxufVxuXG5zZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgLy8gUmVtb3ZlIHNlbGVjdCBvdXRsaW5lIGZyb20gc2VsZWN0IGJveCBpbiBGRlxuICAmOi1tb3otZm9jdXNyaW5nIHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdGV4dC1zaGFkb3c6IDAgMCAwICRpbnB1dC1jb2xvcjtcbiAgfVxuXG4gICY6Zm9jdXM6Oi1tcy12YWx1ZSB7XG4gICAgLy8gU3VwcHJlc3MgdGhlIG5lc3RlZCBkZWZhdWx0IHdoaXRlIHRleHQgb24gYmx1ZSBiYWNrZ3JvdW5kIGhpZ2hsaWdodCBnaXZlbiB0b1xuICAgIC8vIHRoZSBzZWxlY3RlZCBvcHRpb24gdGV4dCB3aGVuIHRoZSAoc3RpbGwgY2xvc2VkKSA8c2VsZWN0PiByZWNlaXZlcyBmb2N1c1xuICAgIC8vIGluIElFIGFuZCAodW5kZXIgY2VydGFpbiBjb25kaXRpb25zKSBFZGdlLCBhcyBpdCBsb29rcyBiYWQgYW5kIGNhbm5vdCBiZSBtYWRlIHRvXG4gICAgLy8gbWF0Y2ggdGhlIGFwcGVhcmFuY2Ugb2YgdGhlIG5hdGl2ZSB3aWRnZXQuXG4gICAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTkzOTguXG4gICAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gIH1cbn1cblxuLy8gTWFrZSBmaWxlIGlucHV0cyBiZXR0ZXIgbWF0Y2ggdGV4dCBpbnB1dHMgYnkgZm9yY2luZyB0aGVtIHRvIG5ldyBsaW5lcy5cbi5mb3JtLWNvbnRyb2wtZmlsZSxcbi5mb3JtLWNvbnRyb2wtcmFuZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cblxuLy9cbi8vIExhYmVsc1xuLy9cblxuLy8gRm9yIHVzZSB3aXRoIGhvcml6b250YWwgYW5kIGlubGluZSBmb3Jtcywgd2hlbiB5b3UgbmVlZCB0aGUgbGFiZWwgKG9yIGxlZ2VuZClcbi8vIHRleHQgdG8gYWxpZ24gd2l0aCB0aGUgZm9ybSBjb250cm9scy5cbi5jb2wtZm9ybS1sYWJlbCB7XG4gIHBhZGRpbmctdG9wOiBhZGQoJGlucHV0LXBhZGRpbmcteSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIHBhZGRpbmctYm90dG9tOiBhZGQoJGlucHV0LXBhZGRpbmcteSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIE92ZXJyaWRlIHRoZSBgPGxhYmVsPi88bGVnZW5kPmAgZGVmYXVsdFxuICBAaW5jbHVkZSBmb250LXNpemUoaW5oZXJpdCk7IC8vIE92ZXJyaWRlIHRoZSBgPGxlZ2VuZD5gIGRlZmF1bHRcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbn1cblxuLmNvbC1mb3JtLWxhYmVsLWxnIHtcbiAgcGFkZGluZy10b3A6IGFkZCgkaW5wdXQtcGFkZGluZy15LWxnLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgcGFkZGluZy1ib3R0b206IGFkZCgkaW5wdXQtcGFkZGluZy15LWxnLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtbGcpO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LWxnO1xufVxuXG4uY29sLWZvcm0tbGFiZWwtc20ge1xuICBwYWRkaW5nLXRvcDogYWRkKCRpbnB1dC1wYWRkaW5nLXktc20sICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBwYWRkaW5nLWJvdHRvbTogYWRkKCRpbnB1dC1wYWRkaW5nLXktc20sICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1zbSk7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtc207XG59XG5cblxuLy8gUmVhZG9ubHkgY29udHJvbHMgYXMgcGxhaW4gdGV4dFxuLy9cbi8vIEFwcGx5IGNsYXNzIHRvIGEgcmVhZG9ubHkgaW5wdXQgdG8gbWFrZSBpdCBhcHBlYXIgbGlrZSByZWd1bGFyIHBsYWluXG4vLyB0ZXh0ICh3aXRob3V0IGFueSBib3JkZXIsIGJhY2tncm91bmQgY29sb3IsIGZvY3VzIGluZGljYXRvcilcblxuLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgMDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gbWF0Y2ggaW5wdXRzIGlmIHRoaXMgY2xhc3MgY29tZXMgb24gaW5wdXRzIHdpdGggZGVmYXVsdCBtYXJnaW5zXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1wbGFpbnRleHQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGggMDtcblxuICAmLmZvcm0tY29udHJvbC1zbSxcbiAgJi5mb3JtLWNvbnRyb2wtbGcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cblxuLy8gRm9ybSBjb250cm9sIHNpemluZ1xuLy9cbi8vIEJ1aWxkIG9uIGAuZm9ybS1jb250cm9sYCB3aXRoIG1vZGlmaWVyIGNsYXNzZXMgdG8gZGVjcmVhc2Ugb3IgaW5jcmVhc2UgdGhlXG4vLyBoZWlnaHQgYW5kIGZvbnQtc2l6ZSBvZiBmb3JtIGNvbnRyb2xzLlxuLy9cbi8vIFJlcGVhdGVkIGluIGBfaW5wdXRfZ3JvdXAuc2Nzc2AgdG8gYXZvaWQgU2FzcyBleHRlbmQgaXNzdWVzLlxuXG4uZm9ybS1jb250cm9sLXNtIHtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LXNtICRpbnB1dC1wYWRkaW5nLXgtc207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLXNtKTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1zbTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cbi5mb3JtLWNvbnRyb2wtbGcge1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGc7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktbGcgJGlucHV0LXBhZGRpbmcteC1sZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtbGcpO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LWxnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcbnNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICAmW3NpemVdLFxuICAmW211bHRpcGxlXSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbnRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLy8gRm9ybSBncm91cHNcbi8vXG4vLyBEZXNpZ25lZCB0byBoZWxwIHdpdGggdGhlIG9yZ2FuaXphdGlvbiBhbmQgc3BhY2luZyBvZiB2ZXJ0aWNhbCBmb3Jtcy4gRm9yXG4vLyBob3Jpem9udGFsIGZvcm1zLCB1c2UgdGhlIHByZWRlZmluZWQgZ3JpZCBjbGFzc2VzLlxuXG4uZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206ICRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b207XG59XG5cbi5mb3JtLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogJGZvcm0tdGV4dC1tYXJnaW4tdG9wO1xufVxuXG5cbi8vIEZvcm0gZ3JpZFxuLy9cbi8vIFNwZWNpYWwgcmVwbGFjZW1lbnQgZm9yIG91ciBncmlkIHN5c3RlbSdzIGAucm93YCBmb3IgdGlnaHRlciBmb3JtIGxheW91dHMuXG5cbi5mb3JtLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtJGZvcm0tZ3JpZC1ndXR0ZXItd2lkdGggKiAuNTtcbiAgbWFyZ2luLWxlZnQ6IC0kZm9ybS1ncmlkLWd1dHRlci13aWR0aCAqIC41O1xuXG4gID4gLmNvbCxcbiAgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgcGFkZGluZy1yaWdodDogJGZvcm0tZ3JpZC1ndXR0ZXItd2lkdGggKiAuNTtcbiAgICBwYWRkaW5nLWxlZnQ6ICRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoICogLjU7XG4gIH1cbn1cblxuXG4vLyBDaGVja2JveGVzIGFuZCByYWRpb3Ncbi8vXG4vLyBJbmRlbnQgdGhlIGxhYmVscyB0byBwb3NpdGlvbiByYWRpb3MvY2hlY2tib3hlcyBhcyBoYW5naW5nIGNvbnRyb2xzLlxuXG4uZm9ybS1jaGVjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogJGZvcm0tY2hlY2staW5wdXQtZ3V0dGVyO1xufVxuXG4uZm9ybS1jaGVjay1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLXRvcDogJGZvcm0tY2hlY2staW5wdXQtbWFyZ2luLXk7XG4gIG1hcmdpbi1sZWZ0OiAtJGZvcm0tY2hlY2staW5wdXQtZ3V0dGVyO1xuXG4gIC8vIFVzZSBbZGlzYWJsZWRdIGFuZCA6ZGlzYWJsZWQgZm9yIHdvcmthcm91bmQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yODI0N1xuICAmW2Rpc2FibGVkXSB+IC5mb3JtLWNoZWNrLWxhYmVsLFxuICAmOmRpc2FibGVkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICAgIGNvbG9yOiAkdGV4dC1tdXRlZDtcbiAgfVxufVxuXG4uZm9ybS1jaGVjay1sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIE92ZXJyaWRlIGRlZmF1bHQgYDxsYWJlbD5gIGJvdHRvbSBtYXJnaW5cbn1cblxuLmZvcm0tY2hlY2staW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMDsgLy8gT3ZlcnJpZGUgYmFzZSAuZm9ybS1jaGVja1xuICBtYXJnaW4tcmlnaHQ6ICRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4teDtcblxuICAvLyBVbmRvIC5mb3JtLWNoZWNrLWlucHV0IGRlZmF1bHRzIGFuZCBhZGQgc29tZSBgbWFyZ2luLXJpZ2h0YC5cbiAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRmb3JtLWNoZWNrLWlubGluZS1pbnB1dC1tYXJnaW4teDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG5cbi8vIEZvcm0gdmFsaWRhdGlvblxuLy9cbi8vIFByb3ZpZGUgZmVlZGJhY2sgdG8gdXNlcnMgd2hlbiBmb3JtIGZpZWxkIHZhbHVlcyBhcmUgdmFsaWQgb3IgaW52YWxpZC4gV29ya3Ncbi8vIHByaW1hcmlseSBmb3IgY2xpZW50LXNpZGUgdmFsaWRhdGlvbiB2aWEgc2NvcGVkIGA6aW52YWxpZGAgYW5kIGA6dmFsaWRgXG4vLyBwc2V1ZG8tY2xhc3NlcyBidXQgYWxzbyBpbmNsdWRlcyBgLmlzLWludmFsaWRgIGFuZCBgLmlzLXZhbGlkYCBjbGFzc2VzIGZvclxuLy8gc2VydmVyIHNpZGUgdmFsaWRhdGlvbi5cblxuQGVhY2ggJHN0YXRlLCAkZGF0YSBpbiAkZm9ybS12YWxpZGF0aW9uLXN0YXRlcyB7XG4gIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZSgkc3RhdGUsIG1hcC1nZXQoJGRhdGEsIGNvbG9yKSwgbWFwLWdldCgkZGF0YSwgaWNvbikpO1xufVxuXG4vLyBJbmxpbmUgZm9ybXNcbi8vXG4vLyBNYWtlIGZvcm1zIGFwcGVhciBpbmxpbmUoLWJsb2NrKSBieSBhZGRpbmcgdGhlIGAuZm9ybS1pbmxpbmVgIGNsYXNzLiBJbmxpbmVcbi8vIGZvcm1zIGJlZ2luIHN0YWNrZWQgb24gZXh0cmEgc21hbGwgKG1vYmlsZSkgZGV2aWNlcyBhbmQgdGhlbiBnbyBpbmxpbmUgd2hlblxuLy8gdmlld3BvcnRzIHJlYWNoIDw3NjhweC5cbi8vXG4vLyBSZXF1aXJlcyB3cmFwcGluZyBpbnB1dHMgYW5kIGxhYmVscyB3aXRoIGAuZm9ybS1ncm91cGAgZm9yIHByb3BlciBkaXNwbGF5IG9mXG4vLyBkZWZhdWx0IEhUTUwgZm9ybSBjb250cm9scyBhbmQgb3VyIGN1c3RvbSBmb3JtIGNvbnRyb2xzIChlLmcuLCBpbnB1dCBncm91cHMpLlxuXG4uZm9ybS1pbmxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyAvLyBQcmV2ZW50IHNob3J0ZXIgZWxlbWVudHMgZnJvbSBncm93aW5nIHRvIHNhbWUgaGVpZ2h0IGFzIG90aGVycyAoZS5nLiwgc21hbGwgYnV0dG9ucyBncm93aW5nIHRvIG5vcm1hbCBzaXplZCBidXR0b24gaGVpZ2h0KVxuXG4gIC8vIEJlY2F1c2Ugd2UgdXNlIGZsZXgsIHRoZSBpbml0aWFsIHNpemluZyBvZiBjaGVja2JveGVzIGlzIGNvbGxhcHNlZCBhbmRcbiAgLy8gZG9lc24ndCBvY2N1cHkgdGhlIGZ1bGwtd2lkdGggKHdoaWNoIGlzIHdoYXQgd2Ugd2FudCBmb3IgeHMgZ3JpZCB0aWVyKSxcbiAgLy8gc28gd2UgZm9yY2UgdGhhdCBoZXJlLlxuICAuZm9ybS1jaGVjayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAvLyBLaWNrIGluIHRoZSBpbmxpbmVcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC8vIElubGluZS1ibG9jayBhbGwgdGhlIHRoaW5ncyBmb3IgXCJpbmxpbmVcIlxuICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAvLyBBbGxvdyBmb2xrcyB0byAqbm90KiB1c2UgYC5mb3JtLWdyb3VwYFxuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IGF1dG87IC8vIFByZXZlbnQgbGFiZWxzIGZyb20gc3RhY2tpbmcgYWJvdmUgaW5wdXRzIGluIGAuZm9ybS1ncm91cGBcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgLy8gTWFrZSBzdGF0aWMgY29udHJvbHMgYmVoYXZlIGxpa2UgcmVndWxhciBvbmVzXG4gICAgLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgIC5pbnB1dC1ncm91cCxcbiAgICAuY3VzdG9tLXNlbGVjdCB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG5cbiAgICAvLyBSZW1vdmUgZGVmYXVsdCBtYXJnaW4gb24gcmFkaW9zL2NoZWNrYm94ZXMgdGhhdCB3ZXJlIHVzZWQgZm9yIHN0YWNraW5nLCBhbmRcbiAgICAvLyB0aGVuIHVuZG8gdGhlIGZsb2F0aW5nIG9mIHJhZGlvcyBhbmQgY2hlY2tib3hlcyB0byBtYXRjaC5cbiAgICAuZm9ybS1jaGVjayB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICAgIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogJGZvcm0tY2hlY2staW5wdXQtbWFyZ2luLXg7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG5cbiAgICAuY3VzdG9tLWNvbnRyb2wge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgICAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuQG1peGluIHRyYW5zaXRpb24oJHRyYW5zaXRpb24uLi4pIHtcbiAgQGlmIGxlbmd0aCgkdHJhbnNpdGlvbikgPT0gMCB7XG4gICAgJHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2U7XG4gIH1cblxuICBAaWYgbGVuZ3RoKCR0cmFuc2l0aW9uKSA+IDEge1xuICAgIEBlYWNoICR2YWx1ZSBpbiAkdHJhbnNpdGlvbiB7XG4gICAgICBAaWYgJHZhbHVlID09IG51bGwgb3IgJHZhbHVlID09IG5vbmUge1xuICAgICAgICBAd2FybiBcIlRoZSBrZXl3b3JkICdub25lJyBvciAnbnVsbCcgbXVzdCBiZSB1c2VkIGFzIGEgc2luZ2xlIGFyZ3VtZW50LlwiO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpZiAkZW5hYmxlLXRyYW5zaXRpb25zIHtcbiAgICBAaWYgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBudWxsIHtcbiAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgIH1cblxuICAgIEBpZiAkZW5hYmxlLXByZWZlcnMtcmVkdWNlZC1tb3Rpb24tbWVkaWEtcXVlcnkgYW5kIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbnVsbCBhbmQgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBub25lIHtcbiAgICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3JtIGNvbnRyb2wgZm9jdXMgc3RhdGVcbi8vXG4vLyBHZW5lcmF0ZSBhIGN1c3RvbWl6ZWQgZm9jdXMgc3RhdGUgYW5kIGZvciBhbnkgaW5wdXQgd2l0aCB0aGUgc3BlY2lmaWVkIGNvbG9yLFxuLy8gd2hpY2ggZGVmYXVsdHMgdG8gdGhlIGAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yYCB2YXJpYWJsZS5cbi8vXG4vLyBXZSBoaWdobHkgZW5jb3VyYWdlIHlvdSB0byBub3QgY3VzdG9taXplIHRoZSBkZWZhdWx0IHZhbHVlLCBidXQgaW5zdGVhZCB1c2Vcbi8vIHRoaXMgdG8gdHdlYWsgY29sb3JzIG9uIGFuIGFzLW5lZWRlZCBiYXNpcy4gVGhpcyBhZXN0aGV0aWMgY2hhbmdlIGlzIGJhc2VkIG9uXG4vLyBXZWJLaXQncyBkZWZhdWx0IHN0eWxlcywgYnV0IGFwcGxpY2FibGUgdG8gYSB3aWRlciByYW5nZSBvZiBicm93c2Vycy4gSXRzXG4vLyB1c2FiaWxpdHkgYW5kIGFjY2Vzc2liaWxpdHkgc2hvdWxkIGJlIHRha2VuIGludG8gYWNjb3VudCB3aXRoIGFueSBjaGFuZ2UuXG4vL1xuLy8gRXhhbXBsZSB1c2FnZTogY2hhbmdlIHRoZSBkZWZhdWx0IGJsdWUgYm9yZGVyIGFuZCBzaGFkb3cgdG8gd2hpdGUgZm9yIGJldHRlclxuLy8gY29udHJhc3QgYWdhaW5zdCBhIGRhcmsgZ3JheSBiYWNrZ3JvdW5kLlxuQG1peGluIGZvcm0tY29udHJvbC1mb2N1cygkaWdub3JlLXdhcm5pbmc6IGZhbHNlKSB7XG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkaW5wdXQtZm9jdXMtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWZvY3VzLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkaW5wdXQtYm94LXNoYWRvdywgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgYm94LXNoYWRvdzogJGlucHV0LWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcIlRoZSBgZm9ybS1jb250cm9sLWZvY3VzKClgIG1peGluXCIsIFwidjQuNC4wXCIsIFwidjVcIiwgJGlnbm9yZS13YXJuaW5nKTtcbn1cblxuLy8gVGhpcyBtaXhpbiB1c2VzIGFuIGBpZigpYCB0ZWNobmlxdWUgdG8gYmUgY29tcGF0aWJsZSB3aXRoIERhcnQgU2Fzc1xuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL3Nhc3MvaXNzdWVzLzE4NzMjaXNzdWVjb21tZW50LTE1MjI5MzcyNSBmb3IgbW9yZSBkZXRhaWxzXG5AbWl4aW4gZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICBAaWYgKCRzdGF0ZSA9PSBcInZhbGlkXCIgb3IgJHN0YXRlID09IFwiaW52YWxpZFwiKSB7XG4gICAgLndhcy12YWxpZGF0ZWQgI3tpZigmLCBcIiZcIiwgXCJcIil9OiN7JHN0YXRlfSxcbiAgICAje2lmKCYsIFwiJlwiLCBcIlwiKX0uaXMtI3skc3RhdGV9IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgI3tpZigmLCBcIiZcIiwgXCJcIil9LmlzLSN7JHN0YXRlfSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZSgkc3RhdGUsICRjb2xvciwgJGljb24pIHtcbiAgLiN7JHN0YXRlfS1mZWVkYmFjayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAkZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1mZWVkYmFjay1mb250LXNpemUpO1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cblxuICAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiA1O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyAvLyBDb250YWluIHRvIHBhcmVudCB3aGVuIHBvc3NpYmxlXG4gICAgcGFkZGluZzogJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXkgJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXg7XG4gICAgbWFyZ2luLXRvcDogLjFyZW07XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtZm9udC1zaXplKTtcbiAgICBsaW5lLWhlaWdodDogJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1saW5lLWhlaWdodDtcbiAgICBjb2xvcjogY29sb3IteWlxKCRjb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3IsICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtb3BhY2l0eSk7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1mZWVkYmFjay10b29sdGlwLWJvcmRlci1yYWRpdXMpO1xuXG4gICAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzMxNTU3XG4gICAgLy8gQWxpZ24gdG9vbHRpcCB0byBmb3JtIGVsZW1lbnRzXG4gICAgLmZvcm0tcm93ID4gLmNvbCA+ICYsXG4gICAgLmZvcm0tcm93ID4gW2NsYXNzKj1cImNvbC1cIl0gPiAmIHtcbiAgICAgIGxlZnQ6ICRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoICogLjU7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgIH4gLiN7JHN0YXRlfS1mZWVkYmFjayxcbiAgICB+IC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAuZm9ybS1jb250cm9sIHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcblxuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRpbnB1dC1oZWlnaHQtaW5uZXIgIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkaWNvbik7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0ICRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlciBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZjtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC4yNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuICBzZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGlucHV0LXBhZGRpbmcteCAqIDQgIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgJGlucHV0LXBhZGRpbmcteCAqIDIgY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcbiAgdGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGlucHV0LWhlaWdodC1pbm5lcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wICRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlciByaWdodCAkaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1zZWxlY3Qge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuXG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1wYWRkaW5nLXJpZ2h0ICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG4gICAgICAgIGJhY2tncm91bmQ6ICRjdXN0b20tc2VsZWN0LWJhY2tncm91bmQsICRjdXN0b20tc2VsZWN0LWJnIGVzY2FwZS1zdmcoJGljb24pICRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tcG9zaXRpb24gLyAkY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXNpemUgbm8tcmVwZWF0O1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjI1KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICB9XG5cbiAgICAgIH4gLiN7JHN0YXRlfS1mZWVkYmFjayxcbiAgICAgIH4gLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0IHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmNoZWNrZWQge1xuICAgICAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oJGNvbG9yLCAxMCUpO1xuICAgICAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKGxpZ2h0ZW4oJGNvbG9yLCAxMCUpKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuMjUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gY3VzdG9tIGZpbGVcbiAgLmN1c3RvbS1maWxlLWlucHV0IHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjI1KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gR3JhZGllbnRzXG5cbkBtaXhpbiBncmFkaWVudC1iZygkY29sb3IpIHtcbiAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3IgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgbWl4KCRib2R5LWJnLCAkY29sb3IsIDE1JSksICRjb2xvcikgcmVwZWF0LXg7XG4gIH0gQGVsc2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgfVxufVxuXG4vLyBIb3Jpem9udGFsIGdyYWRpZW50LCBmcm9tIGxlZnQgdG8gcmlnaHRcbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuQG1peGluIGdyYWRpZW50LXgoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuXG4vLyBWZXJ0aWNhbCBncmFkaWVudCwgZnJvbSB0b3AgdG8gYm90dG9tXG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbkBtaXhpbiBncmFkaWVudC15KCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5cbkBtaXhpbiBncmFkaWVudC1kaXJlY3Rpb25hbCgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkZGVnOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuQG1peGluIGdyYWRpZW50LXgtdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogJGJsdWUsICRtaWQtY29sb3I6ICRwdXJwbGUsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICRyZWQpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1peGluIGdyYWRpZW50LXktdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogJGJsdWUsICRtaWQtY29sb3I6ICRwdXJwbGUsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICRyZWQpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQtcmFkaWFsKCRpbm5lci1jb2xvcjogJGdyYXktNzAwLCAkb3V0ZXItY29sb3I6ICRncmF5LTgwMCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkaW5uZXItY29sb3IsICRvdXRlci1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQtc3RyaXBlZCgkY29sb3I6IHJnYmEoJHdoaXRlLCAuMTUpLCAkYW5nbGU6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCAkY29sb3IgNTAlLCAkY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAkYnRuLWZvbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogJGJ0bi1mb250LXdlaWdodDtcbiAgY29sb3I6ICRib2R5LWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgd2hpdGUtc3BhY2U6ICRidG4td2hpdGUtc3BhY2U7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAkYnRuLWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXksICRidG4tcGFkZGluZy14LCAkYnRuLWZvbnQtc2l6ZSwgJGJ0bi1saW5lLWhlaWdodCwgJGJ0bi1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkYnRuLXRyYW5zaXRpb24pO1xuXG4gIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6ICRidG4tZm9jdXMtYm94LXNoYWRvdztcbiAgfVxuXG4gIC8vIERpc2FibGVkIGNvbWVzIGZpcnN0IHNvIGFjdGl2ZSBjYW4gcHJvcGVybHkgcmVzdHlsZVxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAkYnRuLWRpc2FibGVkLW9wYWNpdHk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxuXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xuICAgIGN1cnNvcjogaWYoJGVuYWJsZS1wb2ludGVyLWN1cnNvci1mb3ItYnV0dG9ucywgcG9pbnRlciwgbnVsbCk7XG5cbiAgICAmOmFjdGl2ZSxcbiAgICAmLmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYWN0aXZlLWJveC1zaGFkb3cpO1xuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWZvY3VzLWJveC1zaGFkb3csICRidG4tYWN0aXZlLWJveC1zaGFkb3cpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBGdXR1cmUtcHJvb2YgZGlzYWJsaW5nIG9mIGNsaWNrcyBvbiBgPGE+YCBlbGVtZW50c1xuYS5idG4uZGlzYWJsZWQsXG5maWVsZHNldDpkaXNhYmxlZCBhLmJ0biB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5cbi8vXG4vLyBBbHRlcm5hdGUgYnV0dG9uc1xuLy9cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5idG4tI3skY29sb3J9IHtcbiAgICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkdmFsdWUsICR2YWx1ZSk7XG4gIH1cbn1cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5idG4tb3V0bGluZS0jeyRjb2xvcn0ge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJHZhbHVlKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBMaW5rIGJ1dHRvbnNcbi8vXG5cbi8vIE1ha2UgYSBidXR0b24gbG9vayBhbmQgYmVoYXZlIGxpa2UgYSBsaW5rXG4uYnRuLWxpbmsge1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XG5cbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxuXG4gICY6ZGlzYWJsZWQsXG4gICYuZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkYnRuLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuICAvLyBObyBuZWVkIGZvciBhbiBhY3RpdmUgc3RhdGUgaGVyZVxufVxuXG5cbi8vXG4vLyBCdXR0b24gU2l6ZXNcbi8vXG5cbi5idG4tbGcge1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteS1sZywgJGJ0bi1wYWRkaW5nLXgtbGcsICRidG4tZm9udC1zaXplLWxnLCAkYnRuLWxpbmUtaGVpZ2h0LWxnLCAkYnRuLWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4uYnRuLXNtIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXktc20sICRidG4tcGFkZGluZy14LXNtLCAkYnRuLWZvbnQtc2l6ZS1zbSwgJGJ0bi1saW5lLWhlaWdodC1zbSwgJGJ0bi1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuXG4vL1xuLy8gQmxvY2sgYnV0dG9uXG4vL1xuXG4uYnRuLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIC8vIFZlcnRpY2FsbHkgc3BhY2Ugb3V0IG11bHRpcGxlIGJsb2NrIGJ1dHRvbnNcbiAgKyAuYnRuLWJsb2NrIHtcbiAgICBtYXJnaW4tdG9wOiAkYnRuLWJsb2NrLXNwYWNpbmcteTtcbiAgfVxufVxuXG4vLyBTcGVjaWZpY2l0eSBvdmVycmlkZXNcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdIHtcbiAgJi5idG4tYmxvY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4iLCIvLyBCdXR0b24gdmFyaWFudHNcbi8vXG4vLyBFYXNpbHkgcHVtcCBvdXQgZGVmYXVsdCBzdHlsZXMsIGFzIHdlbGwgYXMgOmhvdmVyLCA6Zm9jdXMsIDphY3RpdmUsXG4vLyBhbmQgZGlzYWJsZWQgb3B0aW9ucyBmb3IgYWxsIGJ1dHRvbnNcblxuQG1peGluIGJ1dHRvbi12YXJpYW50KCRiYWNrZ3JvdW5kLCAkYm9yZGVyLCAkaG92ZXItYmFja2dyb3VuZDogZGFya2VuKCRiYWNrZ3JvdW5kLCA3LjUlKSwgJGhvdmVyLWJvcmRlcjogZGFya2VuKCRib3JkZXIsIDEwJSksICRhY3RpdmUtYmFja2dyb3VuZDogZGFya2VuKCRiYWNrZ3JvdW5kLCAxMCUpLCAkYWN0aXZlLWJvcmRlcjogZGFya2VuKCRib3JkZXIsIDEyLjUlKSkge1xuICBjb2xvcjogY29sb3IteWlxKCRiYWNrZ3JvdW5kKTtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGJhY2tncm91bmQpO1xuICBib3JkZXItY29sb3I6ICRib3JkZXI7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1ib3gtc2hhZG93KTtcblxuICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRob3Zlci1iYWNrZ3JvdW5kKTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkaG92ZXItYmFja2dyb3VuZCk7XG4gICAgYm9yZGVyLWNvbG9yOiAkaG92ZXItYm9yZGVyO1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkaG92ZXItYmFja2dyb3VuZCk7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGhvdmVyLWJhY2tncm91bmQpO1xuICAgIGJvcmRlci1jb2xvcjogJGhvdmVyLWJvcmRlcjtcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1ib3gtc2hhZG93LCAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEobWl4KGNvbG9yLXlpcSgkYmFja2dyb3VuZCksICRib3JkZXIsIDE1JSksIC41KSk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEobWl4KGNvbG9yLXlpcSgkYmFja2dyb3VuZCksICRib3JkZXIsIDE1JSksIC41KTtcbiAgICB9XG4gIH1cblxuICAvLyBEaXNhYmxlZCBjb21lcyBmaXJzdCBzbyBhY3RpdmUgY2FuIHByb3Blcmx5IHJlc3R5bGVcbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkYmFja2dyb3VuZCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICAgIC8vIFJlbW92ZSBDU1MgZ3JhZGllbnRzIGlmIHRoZXkncmUgZW5hYmxlZFxuICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkYWN0aXZlLWJhY2tncm91bmQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtYmFja2dyb3VuZDtcbiAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVtb3ZlIHRoZSBncmFkaWVudCBmb3IgdGhlIHByZXNzZWQvYWN0aXZlIHN0YXRlXG4gICAgfVxuICAgIGJvcmRlci1jb2xvcjogJGFjdGl2ZS1ib3JkZXI7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIEBpZiAkZW5hYmxlLXNoYWRvd3MgYW5kICRidG4tYWN0aXZlLWJveC1zaGFkb3cgIT0gbm9uZSB7XG4gICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1hY3RpdmUtYm94LXNoYWRvdywgMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKG1peChjb2xvci15aXEoJGJhY2tncm91bmQpLCAkYm9yZGVyLCAxNSUpLCAuNSkpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKG1peChjb2xvci15aXEoJGJhY2tncm91bmQpLCAkYm9yZGVyLCAxNSUpLCAuNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBidXR0b24tb3V0bGluZS12YXJpYW50KCRjb2xvciwgJGNvbG9yLWhvdmVyOiBjb2xvci15aXEoJGNvbG9yKSwgJGFjdGl2ZS1iYWNrZ3JvdW5kOiAkY29sb3IsICRhY3RpdmUtYm9yZGVyOiAkY29sb3IpIHtcbiAgY29sb3I6ICRjb2xvcjtcbiAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG5cbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6ICRjb2xvci1ob3ZlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlLWJhY2tncm91bmQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkYWN0aXZlLWJvcmRlcjtcbiAgfVxuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC41KTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gJi5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGFjdGl2ZS1iYWNrZ3JvdW5kKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlLWJhY2tncm91bmQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkYWN0aXZlLWJvcmRlcjtcblxuICAgICY6Zm9jdXMge1xuICAgICAgQGlmICRlbmFibGUtc2hhZG93cyBhbmQgJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyAhPSBub25lIHtcbiAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWFjdGl2ZS1ib3gtc2hhZG93LCAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuNSkpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBCdXR0b24gc2l6ZXNcbkBtaXhpbiBidXR0b24tc2l6ZSgkcGFkZGluZy15LCAkcGFkZGluZy14LCAkZm9udC1zaXplLCAkbGluZS1oZWlnaHQsICRib3JkZXItcmFkaXVzKSB7XG4gIHBhZGRpbmc6ICRwYWRkaW5nLXkgJHBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICAvLyBNYW51YWxseSBkZWNsYXJlIHRvIHByb3ZpZGUgYW4gb3ZlcnJpZGUgdG8gdGhlIGJyb3dzZXIgZGVmYXVsdFxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLCAwKTtcbn1cbiIsIi5mYWRlIHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1mYWRlKTtcblxuICAmOm5vdCguc2hvdykge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLmNvbGxhcHNlIHtcbiAgJjpub3QoLnNob3cpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jb2xsYXBzaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tY29sbGFwc2UpO1xuXG4gICYud2lkdGgge1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWNvbGxhcHNlLXdpZHRoKTtcbiAgfVxufVxuIiwiLy8gVGhlIGRyb3Bkb3duIHdyYXBwZXIgKGA8ZGl2PmApXG4uZHJvcHVwLFxuLmRyb3ByaWdodCxcbi5kcm9wZG93bixcbi5kcm9wbGVmdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgLy8gR2VuZXJhdGUgdGhlIGNhcmV0IGF1dG9tYXRpY2FsbHlcbiAgQGluY2x1ZGUgY2FyZXQoKTtcbn1cblxuLy8gVGhlIGRyb3Bkb3duIG1lbnVcbi5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZHJvcGRvd247XG4gIGRpc3BsYXk6IG5vbmU7IC8vIG5vbmUgYnkgZGVmYXVsdCwgYnV0IGJsb2NrIG9uIFwib3BlblwiIG9mIHRoZSBtZW51XG4gIGZsb2F0OiBsZWZ0O1xuICBtaW4td2lkdGg6ICRkcm9wZG93bi1taW4td2lkdGg7XG4gIHBhZGRpbmc6ICRkcm9wZG93bi1wYWRkaW5nLXkgJGRyb3Bkb3duLXBhZGRpbmcteDtcbiAgbWFyZ2luOiAkZHJvcGRvd24tc3BhY2VyIDAgMDsgLy8gb3ZlcnJpZGUgZGVmYXVsdCB1bFxuICBAaW5jbHVkZSBmb250LXNpemUoJGRyb3Bkb3duLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkZHJvcGRvd24tY29sb3I7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEVuc3VyZXMgcHJvcGVyIGFsaWdubWVudCBpZiBwYXJlbnQgaGFzIGl0IGNoYW5nZWQgKGUuZy4sIG1vZGFsIGZvb3RlcilcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRkcm9wZG93bi1ib3JkZXItd2lkdGggc29saWQgJGRyb3Bkb3duLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZHJvcGRvd24tYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGRyb3Bkb3duLWJveC1zaGFkb3cpO1xufVxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuZHJvcGRvd24tbWVudSN7JGluZml4fS1sZWZ0IHtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgbGVmdDogMDtcbiAgICB9XG5cbiAgICAuZHJvcGRvd24tbWVudSN7JGluZml4fS1yaWdodCB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgfVxuICB9XG59XG5cbi8vIEFsbG93IGZvciBkcm9wZG93bnMgdG8gZ28gYm90dG9tIHVwIChha2EsIGRyb3B1cC1tZW51KVxuLy8gSnVzdCBhZGQgLmRyb3B1cCBhZnRlciB0aGUgc3RhbmRhcmQgLmRyb3Bkb3duIGNsYXNzIGFuZCB5b3UncmUgc2V0LlxuLmRyb3B1cCB7XG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogJGRyb3Bkb3duLXNwYWNlcjtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KHVwKTtcbiAgfVxufVxuXG4uZHJvcHJpZ2h0IHtcbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6ICRkcm9wZG93bi1zcGFjZXI7XG4gIH1cblxuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBjYXJldChyaWdodCk7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdmVydGljYWwtYWxpZ246IDA7XG4gICAgfVxuICB9XG59XG5cbi5kcm9wbGVmdCB7XG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDEwMCU7XG4gICAgbGVmdDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1yaWdodDogJGRyb3Bkb3duLXNwYWNlcjtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KGxlZnQpO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogMDtcbiAgICB9XG4gIH1cbn1cblxuLy8gV2hlbiBQb3BwZXIgaXMgZW5hYmxlZCwgcmVzZXQgdGhlIGJhc2ljIGRyb3Bkb3duIHBvc2l0aW9uXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xuLmRyb3Bkb3duLW1lbnUge1xuICAmW3gtcGxhY2VtZW50Xj1cInRvcFwiXSxcbiAgJlt4LXBsYWNlbWVudF49XCJyaWdodFwiXSxcbiAgJlt4LXBsYWNlbWVudF49XCJib3R0b21cIl0sXG4gICZbeC1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgYm90dG9tOiBhdXRvO1xuICB9XG59XG5cbi8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gYDxocj5gKSB3aXRoaW4gdGhlIGRyb3Bkb3duXG4uZHJvcGRvd24tZGl2aWRlciB7XG4gIEBpbmNsdWRlIG5hdi1kaXZpZGVyKCRkcm9wZG93bi1kaXZpZGVyLWJnLCAkZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teSwgdHJ1ZSk7XG59XG5cbi8vIExpbmtzLCBidXR0b25zLCBhbmQgbW9yZSB3aXRoaW4gdGhlIGRyb3Bkb3duIG1lbnVcbi8vXG4vLyBgPGJ1dHRvbj5gLXNwZWNpZmljIHN0eWxlcyBhcmUgZGVub3RlZCB3aXRoIGAvLyBGb3IgPGJ1dHRvbj5zYFxuLmRyb3Bkb3duLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICBwYWRkaW5nOiAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXkgJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14O1xuICBjbGVhcjogYm90aDtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGNvbG9yOiAkZHJvcGRvd24tbGluay1jb2xvcjtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gcHJldmVudCBsaW5rcyBmcm9tIHJhbmRvbWx5IGJyZWFraW5nIG9udG8gbmV3IGxpbmVzXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyBGb3IgYDxidXR0b24+YHNcbiAgYm9yZGVyOiAwOyAvLyBGb3IgYDxidXR0b24+YHNcblxuICAvLyBQcmV2ZW50IGRyb3Bkb3duIG92ZXJmbG93IGlmIHRoZXJlJ3Mgbm8gcGFkZGluZ1xuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMjc3MDNcbiAgQGlmICRkcm9wZG93bi1wYWRkaW5nLXkgPT0gMCB7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRkcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRkcm9wZG93bi1saW5rLWhvdmVyLWJnKTtcbiAgfVxuXG4gICYuYWN0aXZlLFxuICAmOmFjdGl2ZSB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnKTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAvLyBSZW1vdmUgQ1NTIGdyYWRpZW50cyBpZiB0aGV5J3JlIGVuYWJsZWRcbiAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLmRyb3Bkb3duLW1lbnUuc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vLyBEcm9wZG93biBzZWN0aW9uIGhlYWRlcnNcbi5kcm9wZG93bi1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBmb3IgdXNlIHdpdGggaGVhZGluZyBlbGVtZW50c1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS1zbSk7XG4gIGNvbG9yOiAkZHJvcGRvd24taGVhZGVyLWNvbG9yO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBhcyB3aXRoID4gbGkgPiBhXG59XG5cbi8vIERyb3Bkb3duIHRleHRcbi5kcm9wZG93bi1pdGVtLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDtcbiAgY29sb3I6ICRkcm9wZG93bi1saW5rLWNvbG9yO1xufVxuIiwiQG1peGluIGNhcmV0LWRvd24oKSB7XG4gIGJvcmRlci10b3A6ICRjYXJldC13aWR0aCBzb2xpZDtcbiAgYm9yZGVyLXJpZ2h0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1sZWZ0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtaXhpbiBjYXJldC11cCgpIHtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aCBzb2xpZDtcbiAgYm9yZGVyLWxlZnQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuQG1peGluIGNhcmV0LXJpZ2h0KCkge1xuICBib3JkZXItdG9wOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogJGNhcmV0LXdpZHRoIHNvbGlkO1xufVxuXG5AbWl4aW4gY2FyZXQtbGVmdCgpIHtcbiAgYm9yZGVyLXRvcDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6ICRjYXJldC13aWR0aCBzb2xpZDtcbiAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gY2FyZXQoJGRpcmVjdGlvbjogZG93bikge1xuICBAaWYgJGVuYWJsZS1jYXJldCB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWxlZnQ6ICRjYXJldC1zcGFjaW5nO1xuICAgICAgdmVydGljYWwtYWxpZ246ICRjYXJldC12ZXJ0aWNhbC1hbGlnbjtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBAaWYgJGRpcmVjdGlvbiA9PSBkb3duIHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtZG93bigpO1xuICAgICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IHVwIHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtdXAoKTtcbiAgICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSByaWdodCB7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LXJpZ2h0KCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGlmICRkaXJlY3Rpb24gPT0gbGVmdCB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkY2FyZXQtc3BhY2luZztcbiAgICAgICAgdmVydGljYWwtYWxpZ246ICRjYXJldC12ZXJ0aWNhbC1hbGlnbjtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtbGVmdCgpO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6ZW1wdHk6OmFmdGVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gSG9yaXpvbnRhbCBkaXZpZGVyc1xuLy9cbi8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gaHIpIHdpdGhpbiBkcm9wZG93bnMgYW5kIG5hdiBsaXN0c1xuXG5AbWl4aW4gbmF2LWRpdmlkZXIoJGNvbG9yOiAkbmF2LWRpdmlkZXItY29sb3IsICRtYXJnaW4teTogJG5hdi1kaXZpZGVyLW1hcmdpbi15LCAkaWdub3JlLXdhcm5pbmc6IGZhbHNlKSB7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luOiAkbWFyZ2luLXkgMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvcjtcbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiVGhlIGBuYXYtZGl2aWRlcigpYCBtaXhpblwiLCBcInY0LjQuMFwiLCBcInY1XCIsICRpZ25vcmUtd2FybmluZyk7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy8gTWFrZSB0aGUgZGl2IGJlaGF2ZSBsaWtlIGEgYnV0dG9uXG4uYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IC8vIG1hdGNoIC5idG4gYWxpZ25tZW50IGdpdmVuIGZvbnQtc2l6ZSBoYWNrIGFib3ZlXG5cbiAgPiAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleDogMSAxIGF1dG87XG5cbiAgICAvLyBCcmluZyB0aGUgaG92ZXIsIGZvY3VzZWQsIGFuZCBcImFjdGl2ZVwiIGJ1dHRvbnMgdG8gdGhlIGZyb250IHRvIG92ZXJsYXlcbiAgICAvLyB0aGUgYm9yZGVycyBwcm9wZXJseVxuICAgIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSxcbiAgICAmLmFjdGl2ZSB7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgfVxufVxuXG4vLyBPcHRpb25hbDogR3JvdXAgbXVsdGlwbGUgYnV0dG9uIGdyb3VwcyB0b2dldGhlciBmb3IgYSB0b29sYmFyXG4uYnRuLXRvb2xiYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAuaW5wdXQtZ3JvdXAge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5idG4tZ3JvdXAge1xuICAvLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzIHdoZW4gYnV0dG9ucyBhcmUgbmV4dCB0byBlYWNoIG90aGVyXG4gID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tbGVmdDogLSRidG4tYm9yZGVyLXdpZHRoO1xuICB9XG5cbiAgLy8gUmVzZXQgcm91bmRlZCBjb3JuZXJzXG4gID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xuICB9XG5cbiAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XG4gIH1cbn1cblxuLy8gU2l6aW5nXG4vL1xuLy8gUmVtaXggdGhlIGRlZmF1bHQgYnV0dG9uIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llciBtYW5pcHVsYXRpb24uXG5cbi5idG4tZ3JvdXAtc20gPiAuYnRuIHsgQGV4dGVuZCAuYnRuLXNtOyB9XG4uYnRuLWdyb3VwLWxnID4gLmJ0biB7IEBleHRlbmQgLmJ0bi1sZzsgfVxuXG5cbi8vXG4vLyBTcGxpdCBidXR0b24gZHJvcGRvd25zXG4vL1xuXG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXggKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXggKiAuNzU7XG5cbiAgJjo6YWZ0ZXIsXG4gIC5kcm9wdXAgJjo6YWZ0ZXIsXG4gIC5kcm9wcmlnaHQgJjo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgLmRyb3BsZWZ0ICY6OmJlZm9yZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5idG4tc20gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXgtc20gKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXgtc20gKiAuNzU7XG59XG5cbi5idG4tbGcgKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXgtbGcgKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXgtbGcgKiAuNzU7XG59XG5cblxuLy8gVGhlIGNsaWNrYWJsZSBidXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBtZW51XG4vLyBTZXQgdGhlIHNhbWUgaW5zZXQgc2hhZG93IGFzIHRoZSA6YWN0aXZlIHN0YXRlXG4uYnRuLWdyb3VwLnNob3cgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyk7XG5cbiAgLy8gU2hvdyBubyBzaGFkb3cgZm9yIGAuYnRuLWxpbmtgIHNpbmNlIGl0IGhhcyBubyBvdGhlciBidXR0b24gc3R5bGVzLlxuICAmLmJ0bi1saW5rIHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cblxuLy9cbi8vIFZlcnRpY2FsIGJ1dHRvbiBncm91cHNcbi8vXG5cbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IC0kYnRuLWJvcmRlci13aWR0aDtcbiAgfVxuXG4gIC8vIFJlc2V0IHJvdW5kZWQgY29ybmVyc1xuICA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4gID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XG4gIH1cblxuICA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICB9XG59XG5cblxuLy8gQ2hlY2tib3ggYW5kIHJhZGlvIG9wdGlvbnNcbi8vXG4vLyBJbiBvcmRlciB0byBzdXBwb3J0IHRoZSBicm93c2VyJ3MgZm9ybSB2YWxpZGF0aW9uIGZlZWRiYWNrLCBwb3dlcmVkIGJ5IHRoZVxuLy8gYHJlcXVpcmVkYCBhdHRyaWJ1dGUsIHdlIGhhdmUgdG8gXCJoaWRlXCIgdGhlIGlucHV0cyB2aWEgYGNsaXBgLiBXZSBjYW5ub3QgdXNlXG4vLyBgZGlzcGxheTogbm9uZTtgIG9yIGB2aXNpYmlsaXR5OiBoaWRkZW47YCBhcyB0aGF0IGFsc28gaGlkZXMgdGhlIHBvcG92ZXIuXG4vLyBTaW1wbHkgdmlzdWFsbHkgaGlkaW5nIHRoZSBpbnB1dHMgdmlhIGBvcGFjaXR5YCB3b3VsZCBsZWF2ZSB0aGVtIGNsaWNrYWJsZSBpblxuLy8gY2VydGFpbiBjYXNlcyB3aGljaCBpcyBwcmV2ZW50ZWQgYnkgdXNpbmcgYGNsaXBgIGFuZCBgcG9pbnRlci1ldmVudHNgLlxuLy8gVGhpcyB3YXksIHdlIGVuc3VyZSBhIERPTSBlbGVtZW50IGlzIHZpc2libGUgdG8gcG9zaXRpb24gdGhlIHBvcG92ZXIgZnJvbS5cbi8vXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTI3OTQgYW5kXG4vLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xNDU1OSBmb3IgbW9yZSBpbmZvcm1hdGlvbi5cblxuLmJ0bi1ncm91cC10b2dnbGUge1xuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCA+IC5idG4ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IC8vIE92ZXJyaWRlIGRlZmF1bHQgYDxsYWJlbD5gIHZhbHVlXG5cbiAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5pbnB1dC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyAvLyBGb3IgZm9ybSB2YWxpZGF0aW9uIGZlZWRiYWNrXG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB3aWR0aDogMTAwJTtcblxuICA+IC5mb3JtLWNvbnRyb2wsXG4gID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQsXG4gID4gLmN1c3RvbS1zZWxlY3QsXG4gID4gLmN1c3RvbS1maWxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IC8vIEZvciBmb2N1cyBzdGF0ZSdzIHotaW5kZXhcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB3aWR0aDogMSU7XG4gICAgbWluLXdpZHRoOiAwOyAvLyBodHRwczovL3N0YWNrb3ZlcmZsb3cuY29tL3F1ZXN0aW9ucy8zNjI0NzE0MC93aHktZG9udC1mbGV4LWl0ZW1zLXNocmluay1wYXN0LWNvbnRlbnQtc2l6ZVxuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICArIC5mb3JtLWNvbnRyb2wsXG4gICAgKyAuY3VzdG9tLXNlbGVjdCxcbiAgICArIC5jdXN0b20tZmlsZSB7XG4gICAgICBtYXJnaW4tbGVmdDogLSRpbnB1dC1ib3JkZXItd2lkdGg7XG4gICAgfVxuICB9XG5cbiAgLy8gQnJpbmcgdGhlIFwiYWN0aXZlXCIgZm9ybSBjb250cm9sIHRvIHRoZSB0b3Agb2Ygc3Vycm91bmRpbmcgZWxlbWVudHNcbiAgPiAuZm9ybS1jb250cm9sOmZvY3VzLFxuICA+IC5jdXN0b20tc2VsZWN0OmZvY3VzLFxuICA+IC5jdXN0b20tZmlsZSAuY3VzdG9tLWZpbGUtaW5wdXQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgIHotaW5kZXg6IDM7XG4gIH1cblxuICAvLyBCcmluZyB0aGUgY3VzdG9tIGZpbGUgaW5wdXQgYWJvdmUgdGhlIGxhYmVsXG4gID4gLmN1c3RvbS1maWxlIC5jdXN0b20tZmlsZS1pbnB1dDpmb2N1cyB7XG4gICAgei1pbmRleDogNDtcbiAgfVxuXG4gID4gLmZvcm0tY29udHJvbCxcbiAgPiAuY3VzdG9tLXNlbGVjdCB7XG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7IEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTsgfVxuICB9XG5cbiAgLy8gQ3VzdG9tIGZpbGUgaW5wdXRzIGhhdmUgbW9yZSBjb21wbGV4IG1hcmt1cCwgdGh1cyByZXF1aXJpbmcgZGlmZmVyZW50XG4gIC8vIGJvcmRlci1yYWRpdXMgb3ZlcnJpZGVzLlxuICA+IC5jdXN0b20tZmlsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbCxcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7IEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7IH1cbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbCB7IEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTsgfVxuICB9XG5cbiAgJjpub3QoLmhhcy12YWxpZGF0aW9uKSB7XG4gICAgPiAuZm9ybS1jb250cm9sOm5vdCg6bGFzdC1jaGlsZCksXG4gICAgPiAuY3VzdG9tLXNlbGVjdDpub3QoOmxhc3QtY2hpbGQpLFxuICAgID4gLmN1c3RvbS1maWxlOm5vdCg6bGFzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsLFxuICAgID4gLmN1c3RvbS1maWxlOm5vdCg6bGFzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xuICAgIH1cbiAgfVxuXG4gICYuaGFzLXZhbGlkYXRpb24ge1xuICAgID4gLmZvcm0tY29udHJvbDpudGgtbGFzdC1jaGlsZChuICsgMyksXG4gICAgPiAuY3VzdG9tLXNlbGVjdDpudGgtbGFzdC1jaGlsZChuICsgMyksXG4gICAgPiAuY3VzdG9tLWZpbGU6bnRoLWxhc3QtY2hpbGQobiArIDMpIC5jdXN0b20tZmlsZS1sYWJlbCxcbiAgICA+IC5jdXN0b20tZmlsZTpudGgtbGFzdC1jaGlsZChuICsgMykgLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFByZXBlbmQgYW5kIGFwcGVuZFxuLy9cbi8vIFdoaWxlIGl0IHJlcXVpcmVzIG9uZSBleHRyYSBsYXllciBvZiBIVE1MIGZvciBlYWNoLCBkZWRpY2F0ZWQgcHJlcGVuZCBhbmRcbi8vIGFwcGVuZCBlbGVtZW50cyBhbGxvdyB1cyB0byAxKSBiZSBsZXNzIGNsZXZlciwgMikgc2ltcGxpZnkgb3VyIHNlbGVjdG9ycywgYW5kXG4vLyAzKSBzdXBwb3J0IEhUTUw1IGZvcm0gdmFsaWRhdGlvbi5cblxuLmlucHV0LWdyb3VwLXByZXBlbmQsXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIHtcbiAgZGlzcGxheTogZmxleDtcblxuICAvLyBFbnN1cmUgYnV0dG9ucyBhcmUgYWx3YXlzIGFib3ZlIGlucHV0cyBmb3IgbW9yZSB2aXN1YWxseSBwbGVhc2luZyBib3JkZXJzLlxuICAvLyBUaGlzIGlzbid0IG5lZWRlZCBmb3IgYC5pbnB1dC1ncm91cC10ZXh0YCBzaW5jZSBpdCBzaGFyZXMgdGhlIHNhbWUgYm9yZGVyLWNvbG9yXG4gIC8vIGFzIG91ciBpbnB1dHMuXG4gIC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICB6LWluZGV4OiAzO1xuICAgIH1cbiAgfVxuXG4gIC5idG4gKyAuYnRuLFxuICAuYnRuICsgLmlucHV0LWdyb3VwLXRleHQsXG4gIC5pbnB1dC1ncm91cC10ZXh0ICsgLmlucHV0LWdyb3VwLXRleHQsXG4gIC5pbnB1dC1ncm91cC10ZXh0ICsgLmJ0biB7XG4gICAgbWFyZ2luLWxlZnQ6IC0kaW5wdXQtYm9yZGVyLXdpZHRoO1xuICB9XG59XG5cbi5pbnB1dC1ncm91cC1wcmVwZW5kIHsgbWFyZ2luLXJpZ2h0OiAtJGlucHV0LWJvcmRlci13aWR0aDsgfVxuLmlucHV0LWdyb3VwLWFwcGVuZCB7IG1hcmdpbi1sZWZ0OiAtJGlucHV0LWJvcmRlci13aWR0aDsgfVxuXG5cbi8vIFRleHR1YWwgYWRkb25zXG4vL1xuLy8gU2VydmVzIGFzIGEgY2F0Y2gtYWxsIGVsZW1lbnQgZm9yIGFueSB0ZXh0IG9yIHJhZGlvL2NoZWNrYm94IGlucHV0IHlvdSB3aXNoXG4vLyB0byBwcmVwZW5kIG9yIGFwcGVuZCB0byBhbiBpbnB1dC5cblxuLmlucHV0LWdyb3VwLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15ICRpbnB1dC1wYWRkaW5nLXg7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIEFsbG93IHVzZSBvZiA8bGFiZWw+IGVsZW1lbnRzIGJ5IG92ZXJyaWRpbmcgb3VyIGRlZmF1bHQgbWFyZ2luLWJvdHRvbVxuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZSk7IC8vIE1hdGNoIGlucHV0c1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZ3JvdXAtYWRkb24tYmc7XG4gIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzKTtcblxuICAvLyBOdWtlIGRlZmF1bHQgbWFyZ2lucyBmcm9tIGNoZWNrYm94ZXMgYW5kIHJhZGlvcyB0byB2ZXJ0aWNhbGx5IGNlbnRlciB3aXRoaW4uXG4gIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cblxuLy8gU2l6aW5nXG4vL1xuLy8gUmVtaXggdGhlIGRlZmF1bHQgZm9ybSBjb250cm9sIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llclxuLy8gbWFuaXB1bGF0aW9uLlxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sOm5vdCh0ZXh0YXJlYSksXG4uaW5wdXQtZ3JvdXAtbGcgPiAuY3VzdG9tLXNlbGVjdCB7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1sZztcbn1cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuIHtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1sZyAkaW5wdXQtcGFkZGluZy14LWxnO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1sZyk7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtbGc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sOm5vdCh0ZXh0YXJlYSksXG4uaW5wdXQtZ3JvdXAtc20gPiAuY3VzdG9tLXNlbGVjdCB7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1zbTtcbn1cblxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuIHtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1zbSAkaW5wdXQtcGFkZGluZy14LXNtO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1zbSk7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtc207XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1zbSA+IC5jdXN0b20tc2VsZWN0IHtcbiAgcGFkZGluZy1yaWdodDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14ICsgJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc7XG59XG5cblxuLy8gUHJlcGVuZCBhbmQgYXBwZW5kIHJvdW5kZWQgY29ybmVyc1xuLy9cbi8vIFRoZXNlIHJ1bGVzZXRzIG11c3QgY29tZSBhZnRlciB0aGUgc2l6aW5nIG9uZXMgdG8gcHJvcGVybHkgb3ZlcnJpZGUgc20gYW5kIGxnXG4vLyBib3JkZXItcmFkaXVzIHZhbHVlcyB3aGVuIGV4dGVuZGluZy4gVGhleSdyZSBtb3JlIHNwZWNpZmljIHRoYW4gd2UnZCBsaWtlXG4vLyB3aXRoIHRoZSBgLmlucHV0LWdyb3VwID5gIHBhcnQsIGJ1dCB3aXRob3V0IGl0LCB3ZSBjYW5ub3Qgb3ZlcnJpZGUgdGhlIHNpemluZy5cblxuXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwOm5vdCguaGFzLXZhbGlkYXRpb24pID4gLmlucHV0LWdyb3VwLWFwcGVuZDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bixcbi5pbnB1dC1ncm91cDpub3QoLmhhcy12YWxpZGF0aW9uKSA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bm90KDpsYXN0LWNoaWxkKSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLmhhcy12YWxpZGF0aW9uID4gLmlucHV0LWdyb3VwLWFwcGVuZDpudGgtbGFzdC1jaGlsZChuICsgMykgPiAuYnRuLFxuLmlucHV0LWdyb3VwLmhhcy12YWxpZGF0aW9uID4gLmlucHV0LWdyb3VwLWFwcGVuZDpudGgtbGFzdC1jaGlsZChuICsgMykgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bGFzdC1jaGlsZCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOmxhc3QtY2hpbGQgPiAuaW5wdXQtZ3JvdXAtdGV4dDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbn1cblxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6Zmlyc3QtY2hpbGQgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6Zmlyc3QtY2hpbGQgPiAuaW5wdXQtZ3JvdXAtdGV4dDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcbn1cbiIsIi8vIEVtYmVkZGVkIGljb25zIGZyb20gT3BlbiBJY29uaWMuXG4vLyBSZWxlYXNlZCB1bmRlciBNSVQgYW5kIGNvcHlyaWdodCAyMDE0IFdheWJ1cnkuXG4vLyBodHRwczovL3VzZWljb25pYy5jb20vb3BlblxuXG5cbi8vIENoZWNrYm94ZXMgYW5kIHJhZGlvc1xuLy9cbi8vIEJhc2UgY2xhc3MgdGFrZXMgY2FyZSBvZiBhbGwgdGhlIGtleSBiZWhhdmlvcmFsIGFzcGVjdHMuXG5cbi5jdXN0b20tY29udHJvbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6ICRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlO1xuICBwYWRkaW5nLWxlZnQ6ICRjdXN0b20tY29udHJvbC1ndXR0ZXIgKyAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XG4gIHByaW50LWNvbG9yLWFkanVzdDogZXhhY3Q7IC8vIEtlZXAgdGhlbWVkIGFwcGVhcmFuY2UgZm9yIHByaW50XG59XG5cbi5jdXN0b20tY29udHJvbC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbWFyZ2luLXJpZ2h0OiAkY3VzdG9tLWNvbnRyb2wtc3BhY2VyLXg7XG59XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogLTE7IC8vIFB1dCB0aGUgaW5wdXQgYmVoaW5kIHRoZSBsYWJlbCBzbyBpdCBkb2Vzbid0IG92ZXJsYXkgdGV4dFxuICB3aWR0aDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xuICBoZWlnaHQ6ICgkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSArICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSkgKiAuNTtcbiAgb3BhY2l0eTogMDtcblxuICAmOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3JkZXItY29sb3I7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJnKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgLy8gdGhlIG1peGluIGlzIG5vdCB1c2VkIGhlcmUgdG8gbWFrZSBzdXJlIHRoZXJlIGlzIGZlZWRiYWNrXG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBib3gtc2hhZG93OiAkaW5wdXQtYm94LXNoYWRvdywgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH0gQGVsc2Uge1xuICAgICAgYm94LXNoYWRvdzogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH1cbiAgfVxuXG4gICY6Zm9jdXM6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgJjpub3QoOmRpc2FibGVkKTphY3RpdmUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYm9yZGVyLWNvbG9yO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYm94LXNoYWRvdyk7XG4gIH1cblxuICAvLyBVc2UgW2Rpc2FibGVkXSBhbmQgOmRpc2FibGVkIHRvIHdvcmsgYXJvdW5kIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjgyNDdcbiAgJltkaXNhYmxlZF0sXG4gICY6ZGlzYWJsZWQge1xuICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAgIGNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtbGFiZWwtZGlzYWJsZWQtY29sb3I7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZGlzYWJsZWQtYmc7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEN1c3RvbSBjb250cm9sIGluZGljYXRvcnNcbi8vXG4vLyBCdWlsZCB0aGUgY3VzdG9tIGNvbnRyb2xzIG91dCBvZiBwc2V1ZG8tZWxlbWVudHMuXG5cbi5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgY29sb3I6ICRjdXN0b20tY29udHJvbC1sYWJlbC1jb2xvcjtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgY3Vyc29yOiAkY3VzdG9tLWNvbnRyb2wtY3Vyc29yO1xuXG4gIC8vIEJhY2tncm91bmQtY29sb3IgYW5kICh3aGVuIGVuYWJsZWQpIGdyYWRpZW50XG4gICY6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogKCRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlIC0gJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKSAqIC41O1xuICAgIGxlZnQ6IC0oJGN1c3RvbS1jb250cm9sLWd1dHRlciArICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgICBoZWlnaHQ6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmc7XG4gICAgYm9yZGVyOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aCBzb2xpZCAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci1jb2xvcjtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm94LXNoYWRvdyk7XG4gIH1cblxuICAvLyBGb3JlZ3JvdW5kIChpY29uKVxuICAmOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogKCRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlIC0gJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKSAqIC41O1xuICAgIGxlZnQ6IC0oJGN1c3RvbS1jb250cm9sLWd1dHRlciArICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgICBoZWlnaHQ6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQ6IDUwJSAvICN7JGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZy1zaXplfSBuby1yZXBlYXQ7XG4gIH1cbn1cblxuXG4vLyBDaGVja2JveGVzXG4vL1xuLy8gVHdlYWsganVzdCBhIGZldyB0aGluZ3MgZm9yIGNoZWNrYm94ZXMuXG5cbi5jdXN0b20tY2hlY2tib3gge1xuICAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24tY2hlY2tlZCk7XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmluZGV0ZXJtaW5hdGUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBib3JkZXItY29sb3I6ICRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYm9yZGVyLWNvbG9yO1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1iZyk7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYm94LXNoYWRvdyk7XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1pbmRldGVybWluYXRlKTtcbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQge1xuICAgICY6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1kaXNhYmxlZC1iZyk7XG4gICAgfVxuICAgICY6aW5kZXRlcm1pbmF0ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1kaXNhYmxlZC1iZyk7XG4gICAgfVxuICB9XG59XG5cbi8vIFJhZGlvc1xuLy9cbi8vIFR3ZWFrIGp1c3QgYSBmZXcgdGhpbmdzIGZvciByYWRpb3MuXG5cbi5jdXN0b20tcmFkaW8ge1xuICAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgIGJvcmRlci1yYWRpdXM6ICRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWJvcmRlci1yYWRpdXM7XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkY3VzdG9tLXJhZGlvLWluZGljYXRvci1pY29uLWNoZWNrZWQpO1xuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZCB7XG4gICAgJjpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnKTtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBzd2l0Y2hlc1xuLy9cbi8vIFR3ZWFrIGEgZmV3IHRoaW5ncyBmb3Igc3dpdGNoZXNcblxuLmN1c3RvbS1zd2l0Y2gge1xuICBwYWRkaW5nLWxlZnQ6ICRjdXN0b20tc3dpdGNoLXdpZHRoICsgJGN1c3RvbS1jb250cm9sLWd1dHRlcjtcblxuICAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAtKCRjdXN0b20tc3dpdGNoLXdpZHRoICsgJGN1c3RvbS1jb250cm9sLWd1dHRlcik7XG4gICAgICB3aWR0aDogJGN1c3RvbS1zd2l0Y2gtd2lkdGg7XG4gICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgICAgYm9yZGVyLXJhZGl1czogJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXM7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdG9wOiBhZGQoKCRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlIC0gJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKSAqIC41LCAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aCAqIDIpO1xuICAgICAgbGVmdDogYWRkKC0oJGN1c3RvbS1zd2l0Y2gtd2lkdGggKyAkY3VzdG9tLWNvbnRyb2wtZ3V0dGVyKSwgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItd2lkdGggKiAyKTtcbiAgICAgIHdpZHRoOiAkY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3Itc2l6ZTtcbiAgICAgIGhlaWdodDogJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLXNpemU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci1jb2xvcjtcbiAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRjdXN0b20tc3dpdGNoLWluZGljYXRvci1ib3JkZXItcmFkaXVzO1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbih0cmFuc2Zvcm0gLjE1cyBlYXNlLWluLW91dCwgJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uKTtcbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZztcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgkY3VzdG9tLXN3aXRjaC13aWR0aCAtICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSk7XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkIHtcbiAgICAmOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtZGlzYWJsZWQtYmcpO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFNlbGVjdFxuLy9cbi8vIFJlcGxhY2VzIHRoZSBicm93c2VyIGRlZmF1bHQgc2VsZWN0IHdpdGggYSBjdXN0b20gb25lLCBtb3N0bHkgcHVsbGVkIGZyb21cbi8vIGh0dHBzOi8vcHJpbWVyLmdpdGh1Yi5pby8uXG4vL1xuXG4uY3VzdG9tLXNlbGVjdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogJGN1c3RvbS1zZWxlY3QtaGVpZ2h0O1xuICBwYWRkaW5nOiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXkgKCRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCArICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nKSAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXkgJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14O1xuICBmb250LWZhbWlseTogJGN1c3RvbS1zZWxlY3QtZm9udC1mYW1pbHk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY3VzdG9tLXNlbGVjdC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGN1c3RvbS1zZWxlY3QtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkY3VzdG9tLXNlbGVjdC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRjdXN0b20tc2VsZWN0LWNvbG9yO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kOiAkY3VzdG9tLXNlbGVjdC1iZyAkY3VzdG9tLXNlbGVjdC1iYWNrZ3JvdW5kO1xuICBib3JkZXI6ICRjdXN0b20tc2VsZWN0LWJvcmRlci13aWR0aCBzb2xpZCAkY3VzdG9tLXNlbGVjdC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXJhZGl1cywgMCk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1zZWxlY3QtYm94LXNoYWRvdyk7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgb3V0bGluZTogMDtcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1zZWxlY3QtYm94LXNoYWRvdywgJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICBib3gtc2hhZG93OiAkY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH1cblxuICAgICY6Oi1tcy12YWx1ZSB7XG4gICAgICAvLyBGb3IgdmlzdWFsIGNvbnNpc3RlbmN5IHdpdGggb3RoZXIgcGxhdGZvcm1zL2Jyb3dzZXJzLFxuICAgICAgLy8gc3VwcHJlc3MgdGhlIGRlZmF1bHQgd2hpdGUgdGV4dCBvbiBibHVlIGJhY2tncm91bmQgaGlnaGxpZ2h0IGdpdmVuIHRvXG4gICAgICAvLyB0aGUgc2VsZWN0ZWQgb3B0aW9uIHRleHQgd2hlbiB0aGUgKHN0aWxsIGNsb3NlZCkgPHNlbGVjdD4gcmVjZWl2ZXMgZm9jdXNcbiAgICAgIC8vIGluIElFIGFuZCAodW5kZXIgY2VydGFpbiBjb25kaXRpb25zKSBFZGdlLlxuICAgICAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTkzOTguXG4gICAgICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICAgIH1cbiAgfVxuXG4gICZbbXVsdGlwbGVdLFxuICAmW3NpemVdOm5vdChbc2l6ZT1cIjFcIl0pIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy1yaWdodDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtYmc7XG4gIH1cblxuICAvLyBIaWRlcyB0aGUgZGVmYXVsdCBjYXJldCBpbiBJRTExXG4gICY6Oi1tcy1leHBhbmQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAvLyBSZW1vdmUgb3V0bGluZSBmcm9tIHNlbGVjdCBib3ggaW4gRkZcbiAgJjotbW96LWZvY3VzcmluZyB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRleHQtc2hhZG93OiAwIDAgMCAkY3VzdG9tLXNlbGVjdC1jb2xvcjtcbiAgfVxufVxuXG4uY3VzdG9tLXNlbGVjdC1zbSB7XG4gIGhlaWdodDogJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LXNtO1xuICBwYWRkaW5nLXRvcDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LXNtO1xuICBwYWRkaW5nLWJvdHRvbTogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LXNtO1xuICBwYWRkaW5nLWxlZnQ6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteC1zbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1zbSk7XG59XG5cbi5jdXN0b20tc2VsZWN0LWxnIHtcbiAgaGVpZ2h0OiAkY3VzdG9tLXNlbGVjdC1oZWlnaHQtbGc7XG4gIHBhZGRpbmctdG9wOiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktbGc7XG4gIHBhZGRpbmctYm90dG9tOiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktbGc7XG4gIHBhZGRpbmctbGVmdDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14LWxnO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplLWxnKTtcbn1cblxuXG4vLyBGaWxlXG4vL1xuLy8gQ3VzdG9tIGZpbGUgaW5wdXQuXG5cbi5jdXN0b20tZmlsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkY3VzdG9tLWZpbGUtaGVpZ2h0O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY3VzdG9tLWZpbGUtaW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRjdXN0b20tZmlsZS1oZWlnaHQ7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcblxuICAmOmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICBib3JkZXItY29sb3I6ICRjdXN0b20tZmlsZS1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgYm94LXNoYWRvdzogJGN1c3RvbS1maWxlLWZvY3VzLWJveC1zaGFkb3c7XG4gIH1cblxuICAvLyBVc2UgW2Rpc2FibGVkXSBhbmQgOmRpc2FibGVkIHRvIHdvcmsgYXJvdW5kIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjgyNDdcbiAgJltkaXNhYmxlZF0gfiAuY3VzdG9tLWZpbGUtbGFiZWwsXG4gICY6ZGlzYWJsZWQgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tZmlsZS1kaXNhYmxlZC1iZztcbiAgfVxuXG4gIEBlYWNoICRsYW5nLCAkdmFsdWUgaW4gJGN1c3RvbS1maWxlLXRleHQge1xuICAgICY6bGFuZygjeyRsYW5nfSkgfiAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICR2YWx1ZTtcbiAgICB9XG4gIH1cblxuICB+IC5jdXN0b20tZmlsZS1sYWJlbFtkYXRhLWJyb3dzZV06OmFmdGVyIHtcbiAgICBjb250ZW50OiBhdHRyKGRhdGEtYnJvd3NlKTtcbiAgfVxufVxuXG4uY3VzdG9tLWZpbGUtbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGhlaWdodDogJGN1c3RvbS1maWxlLWhlaWdodDtcbiAgcGFkZGluZzogJGN1c3RvbS1maWxlLXBhZGRpbmcteSAkY3VzdG9tLWZpbGUtcGFkZGluZy14O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LWZhbWlseTogJGN1c3RvbS1maWxlLWZvbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogJGN1c3RvbS1maWxlLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGN1c3RvbS1maWxlLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGN1c3RvbS1maWxlLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWZpbGUtYmc7XG4gIGJvcmRlcjogJGN1c3RvbS1maWxlLWJvcmRlci13aWR0aCBzb2xpZCAkY3VzdG9tLWZpbGUtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tZmlsZS1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLWZpbGUtYm94LXNoYWRvdyk7XG5cbiAgJjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDM7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLWZpbGUtaGVpZ2h0LWlubmVyO1xuICAgIHBhZGRpbmc6ICRjdXN0b20tZmlsZS1wYWRkaW5nLXkgJGN1c3RvbS1maWxlLXBhZGRpbmcteDtcbiAgICBsaW5lLWhlaWdodDogJGN1c3RvbS1maWxlLWxpbmUtaGVpZ2h0O1xuICAgIGNvbG9yOiAkY3VzdG9tLWZpbGUtYnV0dG9uLWNvbG9yO1xuICAgIGNvbnRlbnQ6IFwiQnJvd3NlXCI7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1maWxlLWJ1dHRvbi1iZyk7XG4gICAgYm9yZGVyLWxlZnQ6IGluaGVyaXQ7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwICRjdXN0b20tZmlsZS1ib3JkZXItcmFkaXVzICRjdXN0b20tZmlsZS1ib3JkZXItcmFkaXVzIDApO1xuICB9XG59XG5cbi8vIFJhbmdlXG4vL1xuLy8gU3R5bGUgcmFuZ2UgaW5wdXRzIHRoZSBzYW1lIGFjcm9zcyBicm93c2Vycy4gVmVuZG9yLXNwZWNpZmljIHJ1bGVzIGZvciBwc2V1ZG9cbi8vIGVsZW1lbnRzIGNhbm5vdCBiZSBtaXhlZC4gQXMgc3VjaCwgdGhlcmUgYXJlIG5vIHNoYXJlZCBzdHlsZXMgZm9yIGZvY3VzIG9yXG4vLyBhY3RpdmUgc3RhdGVzIG9uIHByZWZpeGVkIHNlbGVjdG9ycy5cblxuLmN1c3RvbS1yYW5nZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGFkZCgkY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodCwgJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoICogMik7XG4gIHBhZGRpbmc6IDA7IC8vIE5lZWQgdG8gcmVzZXQgcGFkZGluZ1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuXG4gICAgLy8gUHNldWRvLWVsZW1lbnRzIG11c3QgYmUgc3BsaXQgYWNyb3NzIG11bHRpcGxlIHJ1bGVzZXRzIHRvIGhhdmUgYW4gZWZmZWN0LlxuICAgIC8vIE5vIGJveC1zaGFkb3coKSBtaXhpbiBmb3IgZm9jdXMgYWNjZXNzaWJpbGl0eS5cbiAgICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7IGJveC1zaGFkb3c6ICRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzsgfVxuICAgICY6Oi1tb3otcmFuZ2UtdGh1bWIgICAgIHsgYm94LXNoYWRvdzogJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OyB9XG4gICAgJjo6LW1zLXRodW1iICAgICAgICAgICAgeyBib3gtc2hhZG93OiAkY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c7IH1cbiAgfVxuXG4gICY6Oi1tb3otZm9jdXMtb3V0ZXIge1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICB3aWR0aDogJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aDtcbiAgICBoZWlnaHQ6ICRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0O1xuICAgIG1hcmdpbi10b3A6ICgkY3VzdG9tLXJhbmdlLXRyYWNrLWhlaWdodCAtICRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0KSAqIC41OyAvLyBXZWJraXQgc3BlY2lmaWNcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLXJhbmdlLXRodW1iLWJnKTtcbiAgICBib3JkZXI6ICRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tcmFuZ2UtdGh1bWItYm94LXNoYWRvdyk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY3VzdG9tLWZvcm1zLXRyYW5zaXRpb24pO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLXJhbmdlLXRodW1iLWFjdGl2ZS1iZyk7XG4gICAgfVxuICB9XG5cbiAgJjo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICAgIHdpZHRoOiAkY3VzdG9tLXJhbmdlLXRyYWNrLXdpZHRoO1xuICAgIGhlaWdodDogJGN1c3RvbS1yYW5nZS10cmFjay1oZWlnaHQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50OyAvLyBXaHk/XG4gICAgY3Vyc29yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWN1cnNvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWJnO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1yYW5nZS10cmFjay1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgIHdpZHRoOiAkY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoO1xuICAgIGhlaWdodDogJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQ7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1yYW5nZS10aHVtYi1iZyk7XG4gICAgYm9yZGVyOiAkY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXJhbmdlLXRodW1iLWJveC1zaGFkb3cpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uKTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICAgJjphY3RpdmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1yYW5nZS10aHVtYi1hY3RpdmUtYmcpO1xuICAgIH1cbiAgfVxuXG4gICY6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICAgIHdpZHRoOiAkY3VzdG9tLXJhbmdlLXRyYWNrLXdpZHRoO1xuICAgIGhlaWdodDogJGN1c3RvbS1yYW5nZS10cmFjay1oZWlnaHQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGN1cnNvcjogJGN1c3RvbS1yYW5nZS10cmFjay1jdXJzb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10cmFjay1iZztcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyAvLyBGaXJlZm94IHNwZWNpZmljP1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tcmFuZ2UtdHJhY2stYm94LXNoYWRvdyk7XG4gIH1cblxuICAmOjotbXMtdGh1bWIge1xuICAgIHdpZHRoOiAkY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoO1xuICAgIGhlaWdodDogJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQ7XG4gICAgbWFyZ2luLXRvcDogMDsgLy8gRWRnZSBzcGVjaWZpY1xuICAgIG1hcmdpbi1yaWdodDogJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoOyAvLyBXb3JrYXJvdW5kIHRoYXQgb3ZlcmZsb3dlZCBib3gtc2hhZG93IGlzIGhpZGRlbi5cbiAgICBtYXJnaW4tbGVmdDogJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoOyAgLy8gV29ya2Fyb3VuZCB0aGF0IG92ZXJmbG93ZWQgYm94LXNoYWRvdyBpcyBoaWRkZW4uXG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1yYW5nZS10aHVtYi1iZyk7XG4gICAgYm9yZGVyOiAkY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXJhbmdlLXRodW1iLWJveC1zaGFkb3cpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uKTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICAgJjphY3RpdmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1yYW5nZS10aHVtYi1hY3RpdmUtYmcpO1xuICAgIH1cbiAgfVxuXG4gICY6Oi1tcy10cmFjayB7XG4gICAgd2lkdGg6ICRjdXN0b20tcmFuZ2UtdHJhY2std2lkdGg7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLXJhbmdlLXRyYWNrLWhlaWdodDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY3Vyc29yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWN1cnNvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci13aWR0aDogJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQgKiAuNTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tcmFuZ2UtdHJhY2stYm94LXNoYWRvdyk7XG4gIH1cblxuICAmOjotbXMtZmlsbC1sb3dlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10cmFjay1iZztcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAmOjotbXMtZmlsbC11cHBlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyAvLyBhcmJpdHJhcnk/XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10cmFjay1iZztcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnO1xuICAgIH1cblxuICAgICY6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB9XG5cbiAgICAmOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc7XG4gICAgfVxuXG4gICAgJjo6LW1vei1yYW5nZS10cmFjayB7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgfVxuXG4gICAgJjo6LW1zLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc7XG4gICAgfVxuICB9XG59XG5cbi5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLFxuLmN1c3RvbS1maWxlLWxhYmVsLFxuLmN1c3RvbS1zZWxlY3Qge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjdXN0b20tZm9ybXMtdHJhbnNpdGlvbik7XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gS2lja3N0YXJ0IGFueSBuYXZpZ2F0aW9uIGNvbXBvbmVudCB3aXRoIGEgc2V0IG9mIHN0eWxlIHJlc2V0cy4gV29ya3Mgd2l0aFxuLy8gYDxuYXY+YHMsIGA8dWw+YHMgb3IgYDxvbD5gcy5cblxuLm5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubmF2LWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJG5hdi1saW5rLXBhZGRpbmcteSAkbmF2LWxpbmstcGFkZGluZy14O1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgc3RhdGUgbGlnaHRlbnMgdGV4dFxuICAmLmRpc2FibGVkIHtcbiAgICBjb2xvcjogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgfVxufVxuXG4vL1xuLy8gVGFic1xuLy9cblxuLm5hdi10YWJzIHtcbiAgYm9yZGVyLWJvdHRvbTogJG5hdi10YWJzLWJvcmRlci13aWR0aCBzb2xpZCAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yO1xuXG4gIC5uYXYtbGluayB7XG4gICAgbWFyZ2luLWJvdHRvbTogLSRuYXYtdGFicy1ib3JkZXItd2lkdGg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAkbmF2LXRhYnMtYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRuYXYtdGFicy1ib3JkZXItcmFkaXVzKTtcblxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgLy8gUHJldmVudHMgYWN0aXZlIC5uYXYtbGluayB0YWIgb3ZlcmxhcHBpbmcgZm9jdXMgb3V0bGluZSBvZiBwcmV2aW91cy9uZXh0IC5uYXYtbGlua1xuICAgICAgaXNvbGF0aW9uOiBpc29sYXRlO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I7XG4gICAgfVxuXG4gICAgJi5kaXNhYmxlZCB7XG4gICAgICBjb2xvcjogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxuXG4gIC5uYXYtbGluay5hY3RpdmUsXG4gIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluayB7XG4gICAgY29sb3I6ICRuYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LXRhYnMtbGluay1hY3RpdmUtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIC8vIE1ha2UgZHJvcGRvd24gYm9yZGVyIG92ZXJsYXAgdGFiIGJvcmRlclxuICAgIG1hcmdpbi10b3A6IC0kbmF2LXRhYnMtYm9yZGVyLXdpZHRoO1xuICAgIC8vIFJlbW92ZSB0aGUgdG9wIHJvdW5kZWQgY29ybmVycyBoZXJlIHNpbmNlIHRoZXJlIGlzIGEgaGFyZCBlZGdlIGFib3ZlIHRoZSBtZW51XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gIH1cbn1cblxuXG4vL1xuLy8gUGlsbHNcbi8vXG5cbi5uYXYtcGlsbHMge1xuICAubmF2LWxpbmsge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiAwO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJG5hdi1waWxscy1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gIC5uYXYtbGluay5hY3RpdmUsXG4gIC5zaG93ID4gLm5hdi1saW5rIHtcbiAgICBjb2xvcjogJG5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnO1xuICB9XG59XG5cblxuLy9cbi8vIEp1c3RpZmllZCB2YXJpYW50c1xuLy9cblxuLm5hdi1maWxsIHtcbiAgPiAubmF2LWxpbmssXG4gIC5uYXYtaXRlbSB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5uYXYtanVzdGlmaWVkIHtcbiAgPiAubmF2LWxpbmssXG4gIC5uYXYtaXRlbSB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cblxuLy8gVGFiYmFibGUgdGFic1xuLy9cbi8vIEhpZGUgdGFiYmFibGUgcGFuZXMgdG8gc3RhcnQsIHNob3cgdGhlbSB3aGVuIGAuYWN0aXZlYFxuXG4udGFiLWNvbnRlbnQge1xuICA+IC50YWItcGFuZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICA+IC5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4iLCIvLyBDb250ZW50c1xuLy9cbi8vIE5hdmJhclxuLy8gTmF2YmFyIGJyYW5kXG4vLyBOYXZiYXIgbmF2XG4vLyBOYXZiYXIgdGV4dFxuLy8gTmF2YmFyIGRpdmlkZXJcbi8vIFJlc3BvbnNpdmUgbmF2YmFyXG4vLyBOYXZiYXIgcG9zaXRpb25cbi8vIE5hdmJhciB0aGVtZXNcblxuXG4vLyBOYXZiYXJcbi8vXG4vLyBQcm92aWRlIGEgc3RhdGljIG5hdmJhciBmcm9tIHdoaWNoIHdlIGV4cGFuZCB0byBjcmVhdGUgZnVsbC13aWR0aCwgZml4ZWQsIGFuZFxuLy8gb3RoZXIgbmF2YmFyIHZhcmlhdGlvbnMuXG5cbi5uYXZiYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgLy8gYWxsb3cgdXMgdG8gZG8gdGhlIGxpbmUgYnJlYWsgZm9yIGNvbGxhcHNpbmcgY29udGVudFxuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IC8vIHNwYWNlIG91dCBicmFuZCBmcm9tIGxvZ29cbiAgcGFkZGluZzogJG5hdmJhci1wYWRkaW5nLXkgJG5hdmJhci1wYWRkaW5nLXg7XG5cbiAgLy8gQmVjYXVzZSBmbGV4IHByb3BlcnRpZXMgYXJlbid0IGluaGVyaXRlZCwgd2UgbmVlZCB0byByZWRlY2xhcmUgdGhlc2UgZmlyc3RcbiAgLy8gZmV3IHByb3BlcnRpZXMgc28gdGhhdCBjb250ZW50IG5lc3RlZCB3aXRoaW4gYmVoYXZlIHByb3Blcmx5LlxuICAlY29udGFpbmVyLWZsZXgtcHJvcGVydGllcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuICAuY29udGFpbmVyLFxuICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBAZXh0ZW5kICVjb250YWluZXItZmxleC1wcm9wZXJ0aWVzO1xuICB9XG5cbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRjb250YWluZXItbWF4LXdpZHRocyB7XG4gICAgPiAuY29udGFpbmVyI3ticmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aHMpfSB7XG4gICAgICBAZXh0ZW5kICVjb250YWluZXItZmxleC1wcm9wZXJ0aWVzO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIE5hdmJhciBicmFuZFxuLy9cbi8vIFVzZWQgZm9yIGJyYW5kLCBwcm9qZWN0LCBvciBzaXRlIG5hbWVzLlxuXG4ubmF2YmFyLWJyYW5kIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXRvcDogJG5hdmJhci1icmFuZC1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkbmF2YmFyLWJyYW5kLXBhZGRpbmcteTtcbiAgbWFyZ2luLXJpZ2h0OiAkbmF2YmFyLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRuYXZiYXItYnJhbmQtZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIG5hdlxuLy9cbi8vIEN1c3RvbSBuYXZiYXIgbmF2aWdhdGlvbiAoZG9lc24ndCByZXF1aXJlIGAubmF2YCwgYnV0IGRvZXMgbWFrZSB1c2Ugb2YgYC5uYXYtbGlua2ApLlxuXG4ubmF2YmFyLW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IC8vIGNhbm5vdCB1c2UgYGluaGVyaXRgIHRvIGdldCB0aGUgYC5uYXZiYXJgcyB2YWx1ZVxuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIHRleHRcbi8vXG4vL1xuXG4ubmF2YmFyLXRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAkbmF2LWxpbmstcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJG5hdi1saW5rLXBhZGRpbmcteTtcbn1cblxuXG4vLyBSZXNwb25zaXZlIG5hdmJhclxuLy9cbi8vIEN1c3RvbSBzdHlsZXMgZm9yIHJlc3BvbnNpdmUgY29sbGFwc2luZyBhbmQgdG9nZ2xpbmcgb2YgbmF2YmFyIGNvbnRlbnRzLlxuLy8gUG93ZXJlZCBieSB0aGUgY29sbGFwc2UgQm9vdHN0cmFwIEphdmFTY3JpcHQgcGx1Z2luLlxuXG4vLyBXaGVuIGNvbGxhcHNlZCwgcHJldmVudCB0aGUgdG9nZ2xlYWJsZSBuYXZiYXIgY29udGVudHMgZnJvbSBhcHBlYXJpbmcgaW5cbi8vIHRoZSBkZWZhdWx0IGZsZXhib3ggcm93IG9yaWVudGF0aW9uLiBSZXF1aXJlcyB0aGUgdXNlIG9mIGBmbGV4LXdyYXA6IHdyYXBgXG4vLyBvbiB0aGUgYC5uYXZiYXJgIHBhcmVudC5cbi5uYXZiYXItY29sbGFwc2Uge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBmbGV4LWdyb3c6IDE7XG4gIC8vIEZvciBhbHdheXMgZXhwYW5kZWQgb3IgZXh0cmEgZnVsbCBuYXZiYXJzLCBlbnN1cmUgY29udGVudCBhbGlnbnMgaXRzZWxmXG4gIC8vIHByb3Blcmx5IHZlcnRpY2FsbHkuIENhbiBiZSBlYXNpbHkgb3ZlcnJpZGRlbiB3aXRoIGZsZXggdXRpbGl0aWVzLlxuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4vLyBCdXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBuYXZiYXIgd2hlbiBpbiBpdHMgY29sbGFwc2VkIHN0YXRlXG4ubmF2YmFyLXRvZ2dsZXIge1xuICBwYWRkaW5nOiAkbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15ICRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyByZW1vdmUgZGVmYXVsdCBidXR0b24gc3R5bGVcbiAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50OyAvLyByZW1vdmUgZGVmYXVsdCBidXR0b24gc3R5bGVcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1cyk7XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cbi8vIEtlZXAgYXMgYSBzZXBhcmF0ZSBlbGVtZW50IHNvIGZvbGtzIGNhbiBlYXNpbHkgb3ZlcnJpZGUgaXQgd2l0aCBhbm90aGVyIGljb25cbi8vIG9yIGltYWdlIGZpbGUgYXMgbmVlZGVkLlxuLm5hdmJhci10b2dnbGVyLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxLjVlbTtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogNTAlIC8gMTAwJSAxMDAlIG5vLXJlcGVhdDtcbn1cblxuLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgbWF4LWhlaWdodDogJG5hdmJhci1uYXYtc2Nyb2xsLW1heC1oZWlnaHQ7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi8vIEdlbmVyYXRlIHNlcmllcyBvZiBgLm5hdmJhci1leHBhbmQtKmAgcmVzcG9uc2l2ZSBjbGFzc2VzIGZvciBjb25maWd1cmluZ1xuLy8gd2hlcmUgeW91ciBuYXZiYXIgY29sbGFwc2VzLlxuLm5hdmJhci1leHBhbmQge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAgICRuZXh0OiBicmVha3BvaW50LW5leHQoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJG5leHQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgICYjeyRpbmZpeH0ge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRicmVha3BvaW50KSB7XG4gICAgICAgICVjb250YWluZXItbmF2YmFyLWV4cGFuZC0jeyRicmVha3BvaW50fSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICA+IC5jb250YWluZXIsXG4gICAgICAgID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgICAgICAgQGV4dGVuZCAlY29udGFpbmVyLW5hdmJhci1leHBhbmQtI3skYnJlYWtwb2ludH07XG4gICAgICAgIH1cblxuICAgICAgICBAZWFjaCAkc2l6ZSwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJGNvbnRhaW5lci1tYXgtd2lkdGhzIHtcbiAgICAgICAgICA+IC5jb250YWluZXIje2JyZWFrcG9pbnQtaW5maXgoJHNpemUsICRjb250YWluZXItbWF4LXdpZHRocyl9IHtcbiAgICAgICAgICAgIEBleHRlbmQgJWNvbnRhaW5lci1uYXZiYXItZXhwYW5kLSN7JGJyZWFrcG9pbnR9O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuZXh0KSB7XG4gICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgIC5uYXZiYXItbmF2IHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gRm9yIG5lc3RpbmcgY29udGFpbmVycywgaGF2ZSB0byByZWRlY2xhcmUgZm9yIGFsaWdubWVudCBwdXJwb3Nlc1xuICAgICAgICAlY29udGFpbmVyLW5lc3RpbmctI3skYnJlYWtwb2ludH0ge1xuICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICB9XG5cbiAgICAgICAgPiAuY29udGFpbmVyLFxuICAgICAgICA+IC5jb250YWluZXItZmx1aWQge1xuICAgICAgICAgIEBleHRlbmQgJWNvbnRhaW5lci1uZXN0aW5nLSN7JGJyZWFrcG9pbnR9O1xuICAgICAgICB9XG5cbiAgICAgICAgQGVhY2ggJHNpemUsICRjb250YWluZXItbWF4LXdpZHRoIGluICRjb250YWluZXItbWF4LXdpZHRocyB7XG4gICAgICAgICAgPiAuY29udGFpbmVyI3ticmVha3BvaW50LWluZml4KCRzaXplLCAkY29udGFpbmVyLW1heC13aWR0aHMpfSB7XG4gICAgICAgICAgICBAZXh0ZW5kICVjb250YWluZXItbmVzdGluZy0jeyRicmVha3BvaW50fTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4gICAgICAgICAgLy8gQ2hhbmdlcyBmbGV4LWJhc2VzIHRvIGF1dG8gYmVjYXVzZSBvZiBhbiBJRTEwIGJ1Z1xuICAgICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLXRvZ2dsZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgdGhlbWVzXG4vL1xuLy8gU3R5bGVzIGZvciBzd2l0Y2hpbmcgYmV0d2VlbiBuYXZiYXJzIHdpdGggbGlnaHQgb3IgZGFyayBiYWNrZ3JvdW5kLlxuXG4vLyBEYXJrIGxpbmtzIGFnYWluc3QgYSBsaWdodCBiYWNrZ3JvdW5kXG4ubmF2YmFyLWxpZ2h0IHtcbiAgLm5hdmJhci1icmFuZCB7XG4gICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYnJhbmQtY29sb3I7XG5cbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWJyYW5kLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItbmF2IHtcbiAgICAubmF2LWxpbmsge1xuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtY29sb3I7XG5cbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1saWdodC1ob3Zlci1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zaG93ID4gLm5hdi1saW5rLFxuICAgIC5hY3RpdmUgPiAubmF2LWxpbmssXG4gICAgLm5hdi1saW5rLnNob3csXG4gICAgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci10b2dnbGVyIHtcbiAgICBjb2xvcjogJG5hdmJhci1saWdodC1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3I7XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkbmF2YmFyLWxpZ2h0LXRvZ2dsZXItaWNvbi1iZyk7XG4gIH1cblxuICAubmF2YmFyLXRleHQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWNvbG9yO1xuICAgIGEge1xuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xuXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBXaGl0ZSBsaW5rcyBhZ2FpbnN0IGEgZGFyayBiYWNrZ3JvdW5kXG4ubmF2YmFyLWRhcmsge1xuICAubmF2YmFyLWJyYW5kIHtcbiAgICBjb2xvcjogJG5hdmJhci1kYXJrLWJyYW5kLWNvbG9yO1xuXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWJyYW5kLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItbmF2IHtcbiAgICAubmF2LWxpbmsge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1jb2xvcjtcblxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstaG92ZXItY29sb3I7XG4gICAgICB9XG5cbiAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWRpc2FibGVkLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zaG93ID4gLm5hdi1saW5rLFxuICAgIC5hY3RpdmUgPiAubmF2LWxpbmssXG4gICAgLm5hdi1saW5rLnNob3csXG4gICAgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWRhcmstdG9nZ2xlci1ib3JkZXItY29sb3I7XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnKTtcbiAgfVxuXG4gIC5uYXZiYXItdGV4dCB7XG4gICAgY29sb3I6ICRuYXZiYXItZGFyay1jb2xvcjtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yO1xuXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4td2lkdGg6IDA7IC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8yMjc0MCNpc3N1ZWNvbW1lbnQtMzA1ODY4MTA2XG4gIGhlaWdodDogJGNhcmQtaGVpZ2h0O1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjYXJkLWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogJGNhcmQtYm9yZGVyLXdpZHRoIHNvbGlkICRjYXJkLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY2FyZC1ib3JkZXItcmFkaXVzKTtcblxuICA+IGhyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICA+IC5saXN0LWdyb3VwIHtcbiAgICBib3JkZXItdG9wOiBpbmhlcml0O1xuICAgIGJvcmRlci1ib3R0b206IGluaGVyaXQ7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQgIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgICB9XG4gIH1cblxuICAvLyBEdWUgdG8gc3BlY2lmaWNpdHkgb2YgdGhlIGFib3ZlIHNlbGVjdG9yIChgLmNhcmQgPiAubGlzdC1ncm91cGApLCB3ZSBtdXN0XG4gIC8vIHVzZSBhIGNoaWxkIHNlbGVjdG9yIGhlcmUgdG8gcHJldmVudCBkb3VibGUgYm9yZGVycy5cbiAgPiAuY2FyZC1oZWFkZXIgKyAubGlzdC1ncm91cCxcbiAgPiAubGlzdC1ncm91cCArIC5jYXJkLWZvb3RlciB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgfVxufVxuXG4uY2FyZC1ib2R5IHtcbiAgLy8gRW5hYmxlIGBmbGV4LWdyb3c6IDFgIGZvciBkZWNrcyBhbmQgZ3JvdXBzIHNvIHRoYXQgY2FyZCBibG9ja3MgdGFrZSB1cFxuICAvLyBhcyBtdWNoIHNwYWNlIGFzIHBvc3NpYmxlLCBlbnN1cmluZyBmb290ZXJzIGFyZSBhbGlnbmVkIHRvIHRoZSBib3R0b20uXG4gIGZsZXg6IDEgMSBhdXRvO1xuICAvLyBXb3JrYXJvdW5kIGZvciB0aGUgaW1hZ2Ugc2l6ZSBidWcgaW4gSUVcbiAgLy8gU2VlOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8yODg1NVxuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6ICRjYXJkLXNwYWNlci14O1xuICBjb2xvcjogJGNhcmQtY29sb3I7XG59XG5cbi5jYXJkLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogJGNhcmQtc3BhY2VyLXk7XG59XG5cbi5jYXJkLXN1YnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogLSRjYXJkLXNwYWNlci15ICogLjU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkLXRleHQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkLWxpbmsge1xuICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICArIC5jYXJkLWxpbmsge1xuICAgIG1hcmdpbi1sZWZ0OiAkY2FyZC1zcGFjZXIteDtcbiAgfVxufVxuXG4vL1xuLy8gT3B0aW9uYWwgdGV4dHVhbCBjYXBzXG4vL1xuXG4uY2FyZC1oZWFkZXIge1xuICBwYWRkaW5nOiAkY2FyZC1zcGFjZXIteSAkY2FyZC1zcGFjZXIteDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gUmVtb3ZlcyB0aGUgZGVmYXVsdCBtYXJnaW4tYm90dG9tIG9mIDxoTj5cbiAgY29sb3I6ICRjYXJkLWNhcC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtY2FwLWJnO1xuICBib3JkZXItYm90dG9tOiAkY2FyZC1ib3JkZXItd2lkdGggc29saWQgJGNhcmQtYm9yZGVyLWNvbG9yO1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyAkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzIDAgMCk7XG4gIH1cbn1cblxuLmNhcmQtZm9vdGVyIHtcbiAgcGFkZGluZzogJGNhcmQtc3BhY2VyLXkgJGNhcmQtc3BhY2VyLXg7XG4gIGNvbG9yOiAkY2FyZC1jYXAtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjYXJkLWNhcC1iZztcbiAgYm9yZGVyLXRvcDogJGNhcmQtYm9yZGVyLXdpZHRoIHNvbGlkICRjYXJkLWJvcmRlci1jb2xvcjtcblxuICAmOmxhc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCAwICRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMgJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIH1cbn1cblxuXG4vL1xuLy8gSGVhZGVyIG5hdnNcbi8vXG5cbi5jYXJkLWhlYWRlci10YWJzIHtcbiAgbWFyZ2luLXJpZ2h0OiAtJGNhcmQtc3BhY2VyLXggKiAuNTtcbiAgbWFyZ2luLWJvdHRvbTogLSRjYXJkLXNwYWNlci15O1xuICBtYXJnaW4tbGVmdDogLSRjYXJkLXNwYWNlci14ICogLjU7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5jYXJkLWhlYWRlci1waWxscyB7XG4gIG1hcmdpbi1yaWdodDogLSRjYXJkLXNwYWNlci14ICogLjU7XG4gIG1hcmdpbi1sZWZ0OiAtJGNhcmQtc3BhY2VyLXggKiAuNTtcbn1cblxuLy8gQ2FyZCBpbWFnZVxuLmNhcmQtaW1nLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogJGNhcmQtaW1nLW92ZXJsYXktcGFkZGluZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLXRvcCxcbi5jYXJkLWltZy1ib3R0b20ge1xuICBmbGV4LXNocmluazogMDsgLy8gRm9yIElFOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI5Mzk2XG4gIHdpZHRoOiAxMDAlOyAvLyBSZXF1aXJlZCBiZWNhdXNlIHdlIHVzZSBmbGV4Ym94IGFuZCB0aGlzIGluaGVyZW50bHkgYXBwbGllcyBhbGlnbi1zZWxmOiBzdHJldGNoXG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy10b3Age1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLWJvdHRvbSB7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuXG5cbi8vIENhcmQgZGVja1xuXG4uY2FyZC1kZWNrIHtcbiAgLmNhcmQge1xuICAgIG1hcmdpbi1ib3R0b206ICRjYXJkLWRlY2stbWFyZ2luO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0kY2FyZC1kZWNrLW1hcmdpbjtcbiAgICBtYXJnaW4tbGVmdDogLSRjYXJkLWRlY2stbWFyZ2luO1xuXG4gICAgLmNhcmQge1xuICAgICAgLy8gRmxleGJ1Z3MgIzQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9waGlsaXB3YWx0b24vZmxleGJ1Z3MjZmxleGJ1Zy00XG4gICAgICBmbGV4OiAxIDAgMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRjYXJkLWRlY2stbWFyZ2luO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgdGhlIGRlZmF1bHRcbiAgICAgIG1hcmdpbi1sZWZ0OiAkY2FyZC1kZWNrLW1hcmdpbjtcbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gQ2FyZCBncm91cHNcbi8vXG5cbi5jYXJkLWdyb3VwIHtcbiAgLy8gVGhlIGNoaWxkIHNlbGVjdG9yIGFsbG93cyBuZXN0ZWQgYC5jYXJkYCB3aXRoaW4gYC5jYXJkLWdyb3VwYFxuICAvLyB0byBkaXNwbGF5IHByb3Blcmx5LlxuICA+IC5jYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkY2FyZC1ncm91cC1tYXJnaW47XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIC8vIFRoZSBjaGlsZCBzZWxlY3RvciBhbGxvd3MgbmVzdGVkIGAuY2FyZGAgd2l0aGluIGAuY2FyZC1ncm91cGBcbiAgICAvLyB0byBkaXNwbGF5IHByb3Blcmx5LlxuICAgID4gLmNhcmQge1xuICAgICAgLy8gRmxleGJ1Z3MgIzQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9waGlsaXB3YWx0b24vZmxleGJ1Z3MjZmxleGJ1Zy00XG4gICAgICBmbGV4OiAxIDAgMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICArIC5jYXJkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgfVxuXG4gICAgICAvLyBIYW5kbGUgcm91bmRlZCBjb3JuZXJzXG4gICAgICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xuXG4gICAgICAgICAgLmNhcmQtaW1nLXRvcCxcbiAgICAgICAgICAuY2FyZC1oZWFkZXIge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jYXJkLWltZy1ib3R0b20sXG4gICAgICAgICAgLmNhcmQtZm9vdGVyIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcblxuICAgICAgICAgIC5jYXJkLWltZy10b3AsXG4gICAgICAgICAgLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jYXJkLWltZy1ib3R0b20sXG4gICAgICAgICAgLmNhcmQtZm9vdGVyIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIENvbHVtbnNcbi8vXG5cbi5jYXJkLWNvbHVtbnMge1xuICAuY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGNhcmQtY29sdW1ucy1tYXJnaW47XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgY29sdW1uLWNvdW50OiAkY2FyZC1jb2x1bW5zLWNvdW50O1xuICAgIGNvbHVtbi1nYXA6ICRjYXJkLWNvbHVtbnMtZ2FwO1xuICAgIG9ycGhhbnM6IDE7XG4gICAgd2lkb3dzOiAxO1xuXG4gICAgLmNhcmQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvLyBEb24ndCBsZXQgdGhlbSB2ZXJ0aWNhbGx5IHNwYW4gbXVsdGlwbGUgY29sdW1uc1xuICAgICAgd2lkdGg6IDEwMCU7IC8vIERvbid0IGxldCB0aGVpciB3aWR0aCBjaGFuZ2VcbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gQWNjb3JkaW9uXG4vL1xuXG4uYWNjb3JkaW9uIHtcbiAgb3ZlcmZsb3ctYW5jaG9yOiBub25lO1xuXG4gID4gLmNhcmQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XG4gICAgfVxuXG4gICAgJjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICAgIH1cblxuICAgID4gLmNhcmQtaGVhZGVyIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtJGNhcmQtYm9yZGVyLXdpZHRoO1xuICAgIH1cbiAgfVxufVxuIiwiLmJyZWFkY3J1bWIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6ICRicmVhZGNydW1iLXBhZGRpbmcteSAkYnJlYWRjcnVtYi1wYWRkaW5nLXg7XG4gIG1hcmdpbi1ib3R0b206ICRicmVhZGNydW1iLW1hcmdpbi1ib3R0b207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYnJlYWRjcnVtYi1mb250LXNpemUpO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJlYWRjcnVtYi1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmJyZWFkY3J1bWItaXRlbSB7XG4gIC8vIFRoZSBzZXBhcmF0b3IgYmV0d2VlbiBicmVhZGNydW1icyAoYnkgZGVmYXVsdCwgYSBmb3J3YXJkLXNsYXNoOiBcIi9cIilcbiAgKyAuYnJlYWRjcnVtYi1pdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6ICRicmVhZGNydW1iLWl0ZW0tcGFkZGluZztcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBmbG9hdDogbGVmdDsgLy8gU3VwcHJlc3MgaW5saW5lIHNwYWNpbmdzIGFuZCB1bmRlcmxpbmluZyBvZiB0aGUgc2VwYXJhdG9yXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmc7XG4gICAgICBjb2xvcjogJGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjtcbiAgICAgIGNvbnRlbnQ6IGVzY2FwZS1zdmcoJGJyZWFkY3J1bWItZGl2aWRlcik7XG4gICAgfVxuICB9XG5cbiAgLy8gSUU5LTExIGhhY2sgdG8gcHJvcGVybHkgaGFuZGxlIGh5cGVybGluayB1bmRlcmxpbmVzIGZvciBicmVhZGNydW1icyBidWlsdFxuICAvLyB3aXRob3V0IGA8dWw+YHMuIFRoZSBgOjpiZWZvcmVgIHBzZXVkby1lbGVtZW50IGdlbmVyYXRlcyBhbiBlbGVtZW50XG4gIC8vICp3aXRoaW4qIHRoZSAuYnJlYWRjcnVtYi1pdGVtIGFuZCB0aGVyZWJ5IGluaGVyaXRzIHRoZSBgdGV4dC1kZWNvcmF0aW9uYC5cbiAgLy9cbiAgLy8gVG8gdHJpY2sgSUUgaW50byBzdXBwcmVzc2luZyB0aGUgdW5kZXJsaW5lLCB3ZSBnaXZlIHRoZSBwc2V1ZG8tZWxlbWVudCBhblxuICAvLyB1bmRlcmxpbmUgYW5kIHRoZW4gaW1tZWRpYXRlbHkgcmVtb3ZlIGl0LlxuICArIC5icmVhZGNydW1iLWl0ZW06aG92ZXI6OmJlZm9yZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcbiAgKyAuYnJlYWRjcnVtYi1pdGVtOmhvdmVyOjpiZWZvcmUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICYuYWN0aXZlIHtcbiAgICBjb2xvcjogJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yO1xuICB9XG59XG4iLCIucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygpO1xufVxuXG4ucGFnZS1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJHBhZ2luYXRpb24tcGFkZGluZy15ICRwYWdpbmF0aW9uLXBhZGRpbmcteDtcbiAgbWFyZ2luLWxlZnQ6IC0kcGFnaW5hdGlvbi1ib3JkZXItd2lkdGg7XG4gIGxpbmUtaGVpZ2h0OiAkcGFnaW5hdGlvbi1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRwYWdpbmF0aW9uLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWJnO1xuICBib3JkZXI6ICRwYWdpbmF0aW9uLWJvcmRlci13aWR0aCBzb2xpZCAkcGFnaW5hdGlvbi1ib3JkZXItY29sb3I7XG5cbiAgJjpob3ZlciB7XG4gICAgei1pbmRleDogMjtcbiAgICBjb2xvcjogJHBhZ2luYXRpb24taG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgei1pbmRleDogMztcbiAgICBvdXRsaW5lOiAkcGFnaW5hdGlvbi1mb2N1cy1vdXRsaW5lO1xuICAgIGJveC1zaGFkb3c6ICRwYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c7XG4gIH1cbn1cblxuLnBhZ2UtaXRlbSB7XG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIC5wYWdlLWxpbmsge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgIH1cbiAgfVxuICAmOmxhc3QtY2hpbGQge1xuICAgIC5wYWdlLWxpbmsge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuICB9XG5cbiAgJi5hY3RpdmUgLnBhZ2UtbGluayB7XG4gICAgei1pbmRleDogMztcbiAgICBjb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1iZztcbiAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICAmLmRpc2FibGVkIC5wYWdlLWxpbmsge1xuICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAvLyBPcGluaW9uYXRlZDogcmVtb3ZlIHRoZSBcImhhbmRcIiBjdXJzb3Igc2V0IHByZXZpb3VzbHkgZm9yIC5wYWdlLWxpbmtcbiAgICBjdXJzb3I6IGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I7XG4gIH1cbn1cblxuXG4vL1xuLy8gU2l6aW5nXG4vL1xuXG4ucGFnaW5hdGlvbi1sZyB7XG4gIEBpbmNsdWRlIHBhZ2luYXRpb24tc2l6ZSgkcGFnaW5hdGlvbi1wYWRkaW5nLXktbGcsICRwYWdpbmF0aW9uLXBhZGRpbmcteC1sZywgJGZvbnQtc2l6ZS1sZywgJGxpbmUtaGVpZ2h0LWxnLCAkcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLnBhZ2luYXRpb24tc20ge1xuICBAaW5jbHVkZSBwYWdpbmF0aW9uLXNpemUoJHBhZ2luYXRpb24tcGFkZGluZy15LXNtLCAkcGFnaW5hdGlvbi1wYWRkaW5nLXgtc20sICRmb250LXNpemUtc20sICRsaW5lLWhlaWdodC1zbSwgJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1zbSk7XG59XG4iLCIvLyBQYWdpbmF0aW9uXG5cbkBtaXhpbiBwYWdpbmF0aW9uLXNpemUoJHBhZGRpbmcteSwgJHBhZGRpbmcteCwgJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0LCAkYm9yZGVyLXJhZGl1cykge1xuICAucGFnZS1saW5rIHtcbiAgICBwYWRkaW5nOiAkcGFkZGluZy15ICRwYWRkaW5nLXg7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUpO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gIH1cblxuICAucGFnZS1pdGVtIHtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIC5wYWdlLWxpbmsge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgLnBhZ2UtbGluayB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmp1bWJvdHJvbiB7XG4gIHBhZGRpbmc6ICRqdW1ib3Ryb24tcGFkZGluZyAoJGp1bWJvdHJvbi1wYWRkaW5nICogLjUpO1xuICBtYXJnaW4tYm90dG9tOiAkanVtYm90cm9uLXBhZGRpbmc7XG4gIGNvbG9yOiAkanVtYm90cm9uLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkanVtYm90cm9uLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLWxnKTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgcGFkZGluZzogKCRqdW1ib3Ryb24tcGFkZGluZyAqIDIpICRqdW1ib3Ryb24tcGFkZGluZztcbiAgfVxufVxuXG4uanVtYm90cm9uLWZsdWlkIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xufVxuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uYWxlcnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6ICRhbGVydC1wYWRkaW5nLXkgJGFsZXJ0LXBhZGRpbmcteDtcbiAgbWFyZ2luLWJvdHRvbTogJGFsZXJ0LW1hcmdpbi1ib3R0b207XG4gIGJvcmRlcjogJGFsZXJ0LWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYWxlcnQtYm9yZGVyLXJhZGl1cyk7XG59XG5cbi8vIEhlYWRpbmdzIGZvciBsYXJnZXIgYWxlcnRzXG4uYWxlcnQtaGVhZGluZyB7XG4gIC8vIFNwZWNpZmllZCB0byBwcmV2ZW50IGNvbmZsaWN0cyBvZiBjaGFuZ2luZyAkaGVhZGluZ3MtY29sb3JcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi8vIFByb3ZpZGUgY2xhc3MgZm9yIGxpbmtzIHRoYXQgbWF0Y2ggYWxlcnRzXG4uYWxlcnQtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiAkYWxlcnQtbGluay1mb250LXdlaWdodDtcbn1cblxuXG4vLyBEaXNtaXNzaWJsZSBhbGVydHNcbi8vXG4vLyBFeHBhbmQgdGhlIHJpZ2h0IHBhZGRpbmcgYW5kIGFjY291bnQgZm9yIHRoZSBjbG9zZSBidXR0b24ncyBwb3NpdGlvbmluZy5cblxuLmFsZXJ0LWRpc21pc3NpYmxlIHtcbiAgcGFkZGluZy1yaWdodDogJGNsb3NlLWZvbnQtc2l6ZSArICRhbGVydC1wYWRkaW5nLXggKiAyO1xuXG4gIC8vIEFkanVzdCBjbG9zZSBsaW5rIHBvc2l0aW9uXG4gIC5jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAyO1xuICAgIHBhZGRpbmc6ICRhbGVydC1wYWRkaW5nLXkgJGFsZXJ0LXBhZGRpbmcteDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG5cbi8vIEFsdGVybmF0ZSBzdHlsZXNcbi8vXG4vLyBHZW5lcmF0ZSBjb250ZXh0dWFsIG1vZGlmaWVyIGNsYXNzZXMgZm9yIGNvbG9yaXppbmcgdGhlIGFsZXJ0LlxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmFsZXJ0LSN7JGNvbG9yfSB7XG4gICAgQGluY2x1ZGUgYWxlcnQtdmFyaWFudCh0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsICRhbGVydC1iZy1sZXZlbCksIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgJGFsZXJ0LWJvcmRlci1sZXZlbCksIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgJGFsZXJ0LWNvbG9yLWxldmVsKSk7XG4gIH1cbn1cbiIsIkBtaXhpbiBhbGVydC12YXJpYW50KCRiYWNrZ3JvdW5kLCAkYm9yZGVyLCAkY29sb3IpIHtcbiAgY29sb3I6ICRjb2xvcjtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGJhY2tncm91bmQpO1xuICBib3JkZXItY29sb3I6ICRib3JkZXI7XG5cbiAgaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6IGRhcmtlbigkYm9yZGVyLCA1JSk7XG4gIH1cblxuICAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSk7XG4gIH1cbn1cbiIsIi8vIERpc2FibGUgYW5pbWF0aW9uIGlmIHRyYW5zaXRpb25zIGFyZSBkaXNhYmxlZFxuQGlmICRlbmFibGUtdHJhbnNpdGlvbnMge1xuICBAa2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgICBmcm9tIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogJHByb2dyZXNzLWhlaWdodCAwOyB9XG4gICAgdG8geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7IH1cbiAgfVxufVxuXG4ucHJvZ3Jlc3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6ICRwcm9ncmVzcy1oZWlnaHQ7XG4gIG92ZXJmbG93OiBoaWRkZW47IC8vIGZvcmNlIHJvdW5kZWQgY29ybmVycyBieSBjcm9wcGluZyBpdFxuICBsaW5lLWhlaWdodDogMDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRwcm9ncmVzcy1mb250LXNpemUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJvZ3Jlc3MtYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHByb2dyZXNzLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRwcm9ncmVzcy1ib3gtc2hhZG93KTtcbn1cblxuLnByb2dyZXNzLWJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogJHByb2dyZXNzLWJhci1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJvZ3Jlc3MtYmFyLWJnO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRwcm9ncmVzcy1iYXItdHJhbnNpdGlvbik7XG59XG5cbi5wcm9ncmVzcy1iYXItc3RyaXBlZCB7XG4gIEBpbmNsdWRlIGdyYWRpZW50LXN0cmlwZWQoKTtcbiAgYmFja2dyb3VuZC1zaXplOiAkcHJvZ3Jlc3MtaGVpZ2h0ICRwcm9ncmVzcy1oZWlnaHQ7XG59XG5cbkBpZiAkZW5hYmxlLXRyYW5zaXRpb25zIHtcbiAgLnByb2dyZXNzLWJhci1hbmltYXRlZCB7XG4gICAgYW5pbWF0aW9uOiAkcHJvZ3Jlc3MtYmFyLWFuaW1hdGlvbi10aW1pbmcgcHJvZ3Jlc3MtYmFyLXN0cmlwZXM7XG5cbiAgICBAaWYgJGVuYWJsZS1wcmVmZXJzLXJlZHVjZWQtbW90aW9uLW1lZGlhLXF1ZXJ5IHtcbiAgICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5tZWRpYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4ubWVkaWEtYm9keSB7XG4gIGZsZXg6IDE7XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gRWFzaWx5IHVzYWJsZSBvbiA8dWw+LCA8b2w+LCBvciA8ZGl2Pi5cblxuLmxpc3QtZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIC8vIE5vIG5lZWQgdG8gc2V0IGxpc3Qtc3R5bGU6IG5vbmU7IHNpbmNlIC5saXN0LWdyb3VwLWl0ZW0gaXMgYmxvY2sgbGV2ZWxcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyByZXNldCBwYWRkaW5nIGJlY2F1c2UgdWwgYW5kIG9sXG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG59XG5cblxuLy8gSW50ZXJhY3RpdmUgbGlzdCBpdGVtc1xuLy9cbi8vIFVzZSBhbmNob3Igb3IgYnV0dG9uIGVsZW1lbnRzIGluc3RlYWQgb2YgYGxpYHMgb3IgYGRpdmBzIHRvIGNyZWF0ZSBpbnRlcmFjdGl2ZVxuLy8gbGlzdCBpdGVtcy4gSW5jbHVkZXMgYW4gZXh0cmEgYC5hY3RpdmVgIG1vZGlmaWVyIGNsYXNzIGZvciBzZWxlY3RlZCBpdGVtcy5cblxuLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24ge1xuICB3aWR0aDogMTAwJTsgLy8gRm9yIGA8YnV0dG9uPmBzIChhbmNob3JzIGJlY29tZSAxMDAlIGJ5IGRlZmF1bHQgdGhvdWdoKVxuICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyBGb3IgYDxidXR0b24+YHMgKGFuY2hvcnMgaW5oZXJpdClcblxuICAvLyBIb3ZlciBzdGF0ZVxuICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICB6LWluZGV4OiAxOyAvLyBQbGFjZSBob3Zlci9mb2N1cyBpdGVtcyBhYm92ZSB0aGVpciBzaWJsaW5ncyBmb3IgcHJvcGVyIGJvcmRlciBzdHlsaW5nXG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtaG92ZXItYmc7XG4gIH1cblxuICAmOmFjdGl2ZSB7XG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZztcbiAgfVxufVxuXG5cbi8vIEluZGl2aWR1YWwgbGlzdCBpdGVtc1xuLy9cbi8vIFVzZSBvbiBgbGlgcyBvciBgZGl2YHMgd2l0aGluIHRoZSBgLmxpc3QtZ3JvdXBgIHBhcmVudC5cblxuLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15ICRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14O1xuICBjb2xvcjogJGxpc3QtZ3JvdXAtY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtYmc7XG4gIGJvcmRlcjogJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoIHNvbGlkICRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcjtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyhpbmhlcml0KTtcbiAgfVxuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoaW5oZXJpdCk7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc7XG4gIH1cblxuICAvLyBJbmNsdWRlIGJvdGggaGVyZSBmb3IgYDxhPmBzIGFuZCBgPGJ1dHRvbj5gc1xuICAmLmFjdGl2ZSB7XG4gICAgei1pbmRleDogMjsgLy8gUGxhY2UgYWN0aXZlIGl0ZW1zIGFib3ZlIHRoZWlyIHNpYmxpbmdzIGZvciBwcm9wZXIgYm9yZGVyIHN0eWxpbmdcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1iZztcbiAgICBib3JkZXItY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICAmICsgJiB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcblxuICAgICYuYWN0aXZlIHtcbiAgICAgIG1hcmdpbi10b3A6IC0kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAkbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XG4gICAgfVxuICB9XG59XG5cblxuLy8gSG9yaXpvbnRhbFxuLy9cbi8vIENoYW5nZSB0aGUgbGF5b3V0IG9mIGxpc3QgZ3JvdXAgaXRlbXMgZnJvbSB2ZXJ0aWNhbCAoZGVmYXVsdCkgdG8gaG9yaXpvbnRhbC5cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCN7JGluZml4fSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICA+IC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzKCRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzKDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJpZ2h0LXJhZGl1cygkbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzKDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgICAgIGJvcmRlci10b3Atd2lkdGg6ICRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcbiAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMDtcblxuICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6ICRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBGbHVzaCBsaXN0IGl0ZW1zXG4vL1xuLy8gUmVtb3ZlIGJvcmRlcnMgYW5kIGJvcmRlci1yYWRpdXMgdG8ga2VlcCBsaXN0IGdyb3VwIGl0ZW1zIGVkZ2UtdG8tZWRnZS4gTW9zdFxuLy8gdXNlZnVsIHdpdGhpbiBvdGhlciBjb21wb25lbnRzIChlLmcuLCBjYXJkcykuXG5cbi5saXN0LWdyb3VwLWZsdXNoIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcblxuICA+IC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci13aWR0aDogMCAwICRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIENvbnRleHR1YWwgdmFyaWFudHNcbi8vXG4vLyBBZGQgbW9kaWZpZXIgY2xhc3NlcyB0byBjaGFuZ2UgdGV4dCBhbmQgYmFja2dyb3VuZCBjb2xvciBvbiBpbmRpdmlkdWFsIGl0ZW1zLlxuLy8gT3JnYW5pemF0aW9uYWxseSwgdGhpcyBtdXN0IGNvbWUgYWZ0ZXIgdGhlIGA6aG92ZXJgIHN0YXRlcy5cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIEBpbmNsdWRlIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KCRjb2xvciwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAtOSksIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgNikpO1xufVxuIiwiLy8gTGlzdCBHcm91cHNcblxuQG1peGluIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KCRzdGF0ZSwgJGJhY2tncm91bmQsICRjb2xvcikge1xuICAubGlzdC1ncm91cC1pdGVtLSN7JHN0YXRlfSB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcblxuICAgICYubGlzdC1ncm91cC1pdGVtLWFjdGlvbiB7XG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCA1JSk7XG4gICAgICB9XG5cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5jbG9zZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjbG9zZS1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGNsb3NlLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICRjbG9zZS1jb2xvcjtcbiAgdGV4dC1zaGFkb3c6ICRjbG9zZS10ZXh0LXNoYWRvdztcbiAgb3BhY2l0eTogLjU7XG5cbiAgLy8gT3ZlcnJpZGUgPGE+J3MgaG92ZXIgc3R5bGVcbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6ICRjbG9zZS1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgIG9wYWNpdHk6IC43NTtcbiAgICB9XG4gIH1cbn1cblxuLy8gQWRkaXRpb25hbCBwcm9wZXJ0aWVzIGZvciBidXR0b24gdmVyc2lvblxuLy8gaU9TIHJlcXVpcmVzIHRoZSBidXR0b24gZWxlbWVudCBpbnN0ZWFkIG9mIGFuIGFuY2hvciB0YWcuXG4vLyBJZiB5b3Ugd2FudCB0aGUgYW5jaG9yIHZlcnNpb24sIGl0IHJlcXVpcmVzIGBocmVmPVwiI1wiYC5cbi8vIFNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9FdmVudHMvY2xpY2sjU2FmYXJpX01vYmlsZVxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5idXR0b24uY2xvc2Uge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBGdXR1cmUtcHJvb2YgZGlzYWJsaW5nIG9mIGNsaWNrcyBvbiBgPGE+YCBlbGVtZW50c1xuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5hLmNsb3NlLmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4iLCIvLyAubW9kYWwtb3BlbiAgICAgIC0gYm9keSBjbGFzcyBmb3Iga2lsbGluZyB0aGUgc2Nyb2xsXG4vLyAubW9kYWwgICAgICAgICAgIC0gY29udGFpbmVyIHRvIHNjcm9sbCB3aXRoaW5cbi8vIC5tb2RhbC1kaWFsb2cgICAgLSBwb3NpdGlvbmluZyBzaGVsbCBmb3IgdGhlIGFjdHVhbCBtb2RhbFxuLy8gLm1vZGFsLWNvbnRlbnQgICAtIGFjdHVhbCBtb2RhbCB3LyBiZyBhbmQgY29ybmVycyBhbmQgc3R1ZmZcblxuXG4ubW9kYWwtb3BlbiB7XG4gIC8vIEtpbGwgdGhlIHNjcm9sbCBvbiB0aGUgYm9keVxuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIC5tb2RhbCB7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cblxuLy8gQ29udGFpbmVyIHRoYXQgdGhlIG1vZGFsIHNjcm9sbHMgd2l0aGluXG4ubW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1tb2RhbDtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLy8gUHJldmVudCBDaHJvbWUgb24gV2luZG93cyBmcm9tIGFkZGluZyBhIGZvY3VzIG91dGxpbmUuIEZvciBkZXRhaWxzLCBzZWVcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTA5NTEuXG4gIG91dGxpbmU6IDA7XG4gIC8vIFdlIGRlbGliZXJhdGVseSBkb24ndCB1c2UgYC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtgIGR1ZSB0byBhXG4gIC8vIGduYXJseSBpT1MgU2FmYXJpIGJ1ZzogaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE1ODM0MlxuICAvLyBTZWUgYWxzbyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE3Njk1XG59XG5cbi8vIFNoZWxsIGRpdiB0byBwb3NpdGlvbiB0aGUgbW9kYWwgd2l0aCBib3R0b20gcGFkZGluZ1xuLm1vZGFsLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogJG1vZGFsLWRpYWxvZy1tYXJnaW47XG4gIC8vIGFsbG93IGNsaWNrcyB0byBwYXNzIHRocm91Z2ggZm9yIGN1c3RvbSBjbGljayBoYW5kbGluZyB0byBjbG9zZSBtb2RhbFxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAvLyBXaGVuIGZhZGluZyBpbiB0aGUgbW9kYWwsIGFuaW1hdGUgaXQgdG8gc2xpZGUgZG93blxuICAubW9kYWwuZmFkZSAmIHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRtb2RhbC10cmFuc2l0aW9uKTtcbiAgICB0cmFuc2Zvcm06ICRtb2RhbC1mYWRlLXRyYW5zZm9ybTtcbiAgfVxuICAubW9kYWwuc2hvdyAmIHtcbiAgICB0cmFuc2Zvcm06ICRtb2RhbC1zaG93LXRyYW5zZm9ybTtcbiAgfVxuXG4gIC8vIFdoZW4gdHJ5aW5nIHRvIGNsb3NlLCBhbmltYXRlIGZvY3VzIHRvIHNjYWxlXG4gIC5tb2RhbC5tb2RhbC1zdGF0aWMgJiB7XG4gICAgdHJhbnNmb3JtOiAkbW9kYWwtc2NhbGUtdHJhbnNmb3JtO1xuICB9XG59XG5cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gIGRpc3BsYXk6IGZsZXg7IC8vIElFMTAvMTFcbiAgbWF4LWhlaWdodDogc3VidHJhY3QoMTAwJSwgJG1vZGFsLWRpYWxvZy1tYXJnaW4gKiAyKTtcblxuICAubW9kYWwtY29udGVudCB7XG4gICAgbWF4LWhlaWdodDogc3VidHJhY3QoMTAwdmgsICRtb2RhbC1kaWFsb2ctbWFyZ2luICogMik7IC8vIElFMTAvMTFcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgLm1vZGFsLWhlYWRlcixcbiAgLm1vZGFsLWZvb3RlciB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gIH1cblxuICAubW9kYWwtYm9keSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuXG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogc3VidHJhY3QoMTAwJSwgJG1vZGFsLWRpYWxvZy1tYXJnaW4gKiAyKTtcblxuICAvLyBFbnN1cmUgYG1vZGFsLWRpYWxvZy1jZW50ZXJlZGAgZXh0ZW5kcyB0aGUgZnVsbCBoZWlnaHQgb2YgdGhlIHZpZXcgKElFMTAvMTEpXG4gICY6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IC8vIElFMTBcbiAgICBoZWlnaHQ6IHN1YnRyYWN0KDEwMHZoLCAkbW9kYWwtZGlhbG9nLW1hcmdpbiAqIDIpO1xuICAgIGhlaWdodDogbWluLWNvbnRlbnQ7IC8vIFJlc2V0IGhlaWdodCB0byAwIGV4Y2VwdCBvbiBJRVxuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cblxuICAvLyBFbnN1cmUgYC5tb2RhbC1ib2R5YCBzaG93cyBzY3JvbGxiYXIgKElFMTAvMTEpXG4gICYubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLy8gQWN0dWFsIG1vZGFsXG4ubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7IC8vIEVuc3VyZSBgLm1vZGFsLWNvbnRlbnRgIGV4dGVuZHMgdGhlIGZ1bGwgd2lkdGggb2YgdGhlIHBhcmVudCBgLm1vZGFsLWRpYWxvZ2BcbiAgLy8gY291bnRlcmFjdCB0aGUgcG9pbnRlci1ldmVudHM6IG5vbmU7IGluIHRoZSAubW9kYWwtZGlhbG9nXG4gIGNvbG9yOiAkbW9kYWwtY29udGVudC1jb2xvcjtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICRtb2RhbC1jb250ZW50LWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCBzb2xpZCAkbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cyk7XG4gIC8vIFJlbW92ZSBmb2N1cyBvdXRsaW5lIGZyb20gb3BlbmVkIG1vZGFsXG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIE1vZGFsIGJhY2tncm91bmRcbi5tb2RhbC1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LW1vZGFsLWJhY2tkcm9wO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtb2RhbC1iYWNrZHJvcC1iZztcblxuICAvLyBGYWRlIGZvciBiYWNrZHJvcFxuICAmLmZhZGUgeyBvcGFjaXR5OiAwOyB9XG4gICYuc2hvdyB7IG9wYWNpdHk6ICRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OyB9XG59XG5cbi8vIE1vZGFsIGhlYWRlclxuLy8gVG9wIHNlY3Rpb24gb2YgdGhlIG1vZGFsIHcvIHRpdGxlIGFuZCBkaXNtaXNzXG4ubW9kYWwtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IC8vIHNvIHRoZSBjbG9zZSBidG4gYWx3YXlzIHN0YXlzIG9uIHRoZSB1cHBlciByaWdodCBjb3JuZXJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyAvLyBQdXQgbW9kYWwgaGVhZGVyIGVsZW1lbnRzICh0aXRsZSBhbmQgZGlzbWlzcykgb24gb3Bwb3NpdGUgZW5kc1xuICBwYWRkaW5nOiAkbW9kYWwtaGVhZGVyLXBhZGRpbmc7XG4gIGJvcmRlci1ib3R0b206ICRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoIHNvbGlkICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkbW9kYWwtY29udGVudC1pbm5lci1ib3JkZXItcmFkaXVzKTtcblxuICAuY2xvc2Uge1xuICAgIHBhZGRpbmc6ICRtb2RhbC1oZWFkZXItcGFkZGluZztcbiAgICAvLyBhdXRvIG9uIHRoZSBsZWZ0IGZvcmNlIGljb24gdG8gdGhlIHJpZ2h0IGV2ZW4gd2hlbiB0aGVyZSBpcyBubyAubW9kYWwtdGl0bGVcbiAgICBtYXJnaW46ICgtJG1vZGFsLWhlYWRlci1wYWRkaW5nLXkpICgtJG1vZGFsLWhlYWRlci1wYWRkaW5nLXgpICgtJG1vZGFsLWhlYWRlci1wYWRkaW5nLXkpIGF1dG87XG4gIH1cbn1cblxuLy8gVGl0bGUgdGV4dCB3aXRoaW4gaGVhZGVyXG4ubW9kYWwtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0O1xufVxuXG4vLyBNb2RhbCBib2R5XG4vLyBXaGVyZSBhbGwgbW9kYWwgY29udGVudCByZXNpZGVzIChzaWJsaW5nIG9mIC5tb2RhbC1oZWFkZXIgYW5kIC5tb2RhbC1mb290ZXIpXG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gRW5hYmxlIGBmbGV4LWdyb3c6IDFgIHNvIHRoYXQgdGhlIGJvZHkgdGFrZSB1cCBhcyBtdWNoIHNwYWNlIGFzIHBvc3NpYmxlXG4gIC8vIHdoZW4gdGhlcmUgc2hvdWxkIGJlIGEgZml4ZWQgaGVpZ2h0IG9uIGAubW9kYWwtZGlhbG9nYC5cbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmc6ICRtb2RhbC1pbm5lci1wYWRkaW5nO1xufVxuXG4vLyBGb290ZXIgKGZvciBhY3Rpb25zKVxuLm1vZGFsLWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLy8gdmVydGljYWxseSBjZW50ZXJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgLy8gUmlnaHQgYWxpZ24gYnV0dG9ucyB3aXRoIGZsZXggcHJvcGVydHkgYmVjYXVzZSB0ZXh0LWFsaWduIGRvZXNuJ3Qgd29yayBvbiBmbGV4IGl0ZW1zXG4gIHBhZGRpbmc6ICRtb2RhbC1pbm5lci1wYWRkaW5nIC0gJG1vZGFsLWZvb3Rlci1tYXJnaW4tYmV0d2VlbiAqIC41O1xuICBib3JkZXItdG9wOiAkbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aCBzb2xpZCAkbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJG1vZGFsLWNvbnRlbnQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG5cbiAgLy8gUGxhY2UgbWFyZ2luIGJldHdlZW4gZm9vdGVyIGVsZW1lbnRzXG4gIC8vIFRoaXMgc29sdXRpb24gaXMgZmFyIGZyb20gaWRlYWwgYmVjYXVzZSBvZiB0aGUgdW5pdmVyc2FsIHNlbGVjdG9yIHVzYWdlLFxuICAvLyBidXQgaXMgbmVlZGVkIHRvIGZpeCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0ODAwXG4gID4gKiB7XG4gICAgbWFyZ2luOiAkbW9kYWwtZm9vdGVyLW1hcmdpbi1iZXR3ZWVuICogLjU7XG4gIH1cbn1cblxuLy8gTWVhc3VyZSBzY3JvbGxiYXIgd2lkdGggZm9yIHBhZGRpbmcgYm9keSBkdXJpbmcgbW9kYWwgc2hvdy9oaWRlXG4ubW9kYWwtc2Nyb2xsYmFyLW1lYXN1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTk5OTlweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbn1cblxuLy8gU2NhbGUgdXAgdGhlIG1vZGFsXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gIC8vIEF1dG9tYXRpY2FsbHkgc2V0IG1vZGFsJ3Mgd2lkdGggZm9yIGxhcmdlciB2aWV3cG9ydHNcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWF4LXdpZHRoOiAkbW9kYWwtbWQ7XG4gICAgbWFyZ2luOiAkbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwIGF1dG87XG4gIH1cblxuICAubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICAgIG1heC1oZWlnaHQ6IHN1YnRyYWN0KDEwMCUsICRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXAgKiAyKTtcblxuICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgIG1heC1oZWlnaHQ6IHN1YnRyYWN0KDEwMHZoLCAkbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwICogMik7XG4gICAgfVxuICB9XG5cbiAgLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gICAgbWluLWhlaWdodDogc3VidHJhY3QoMTAwJSwgJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cCAqIDIpO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogc3VidHJhY3QoMTAwdmgsICRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXAgKiAyKTtcbiAgICAgIGhlaWdodDogbWluLWNvbnRlbnQ7XG4gICAgfVxuICB9XG5cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cCk7XG4gIH1cblxuICAubW9kYWwtc20geyBtYXgtd2lkdGg6ICRtb2RhbC1zbTsgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gIC5tb2RhbC1sZyxcbiAgLm1vZGFsLXhsIHtcbiAgICBtYXgtd2lkdGg6ICRtb2RhbC1sZztcbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gIC5tb2RhbC14bCB7IG1heC13aWR0aDogJG1vZGFsLXhsOyB9XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4udG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogJHppbmRleC10b29sdGlwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAkdG9vbHRpcC1tYXJnaW47XG4gIC8vIE91ciBwYXJlbnQgZWxlbWVudCBjYW4gYmUgYXJiaXRyYXJ5IHNpbmNlIHRvb2x0aXBzIGFyZSBieSBkZWZhdWx0IGluc2VydGVkIGFzIGEgc2libGluZyBvZiB0aGVpciB0YXJnZXQgZWxlbWVudC5cbiAgLy8gU28gcmVzZXQgb3VyIGZvbnQgYW5kIHRleHQgcHJvcGVydGllcyB0byBhdm9pZCBpbmhlcml0aW5nIHdlaXJkIHZhbHVlcy5cbiAgQGluY2x1ZGUgcmVzZXQtdGV4dCgpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJHRvb2x0aXAtZm9udC1zaXplKTtcbiAgLy8gQWxsb3cgYnJlYWtpbmcgdmVyeSBsb25nIHdvcmRzIHNvIHRoZXkgZG9uJ3Qgb3ZlcmZsb3cgdGhlIHRvb2x0aXAncyBib3VuZHNcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBvcGFjaXR5OiAwO1xuXG4gICYuc2hvdyB7IG9wYWNpdHk6ICR0b29sdGlwLW9wYWNpdHk7IH1cblxuICAuYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgaGVpZ2h0OiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC10b3Age1xuICBwYWRkaW5nOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQgMDtcblxuICAuYXJyb3cge1xuICAgIGJvdHRvbTogMDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3JkZXItd2lkdGg6ICR0b29sdGlwLWFycm93LWhlaWdodCAoJHRvb2x0aXAtYXJyb3ctd2lkdGggKiAuNSkgMDtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC1yaWdodCB7XG4gIHBhZGRpbmc6IDAgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuXG4gIC5hcnJvdyB7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuICAgIGhlaWdodDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3JkZXItd2lkdGg6ICgkdG9vbHRpcC1hcnJvdy13aWR0aCAqIC41KSAkdG9vbHRpcC1hcnJvdy1oZWlnaHQgKCR0b29sdGlwLWFycm93LXdpZHRoICogLjUpIDA7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC1ib3R0b20ge1xuICBwYWRkaW5nOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQgMDtcblxuICAuYXJyb3cge1xuICAgIHRvcDogMDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBib3R0b206IDA7XG4gICAgICBib3JkZXItd2lkdGg6IDAgKCR0b29sdGlwLWFycm93LXdpZHRoICogLjUpICR0b29sdGlwLWFycm93LWhlaWdodDtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC1sZWZ0IHtcbiAgcGFkZGluZzogMCAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG5cbiAgLmFycm93IHtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuICAgIGhlaWdodDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogKCR0b29sdGlwLWFycm93LXdpZHRoICogLjUpIDAgKCR0b29sdGlwLWFycm93LXdpZHRoICogLjUpICR0b29sdGlwLWFycm93LWhlaWdodDtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtYXV0byB7XG4gICZbeC1wbGFjZW1lbnRePVwidG9wXCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLXRvcDtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLXJpZ2h0O1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLWJvdHRvbTtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtbGVmdDtcbiAgfVxufVxuXG4vLyBXcmFwcGVyIGZvciB0aGUgdG9vbHRpcCBjb250ZW50XG4udG9vbHRpcC1pbm5lciB7XG4gIG1heC13aWR0aDogJHRvb2x0aXAtbWF4LXdpZHRoO1xuICBwYWRkaW5nOiAkdG9vbHRpcC1wYWRkaW5nLXkgJHRvb2x0aXAtcGFkZGluZy14O1xuICBjb2xvcjogJHRvb2x0aXAtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRvb2x0aXAtYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHRvb2x0aXAtYm9yZGVyLXJhZGl1cyk7XG59XG4iLCJAbWl4aW4gcmVzZXQtdGV4dCgpIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAvLyBXZSBkZWxpYmVyYXRlbHkgZG8gTk9UIHJlc2V0IGZvbnQtc2l6ZSBvciB3b3JkLXdyYXAuXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRmFsbGJhY2sgZm9yIHdoZXJlIGBzdGFydGAgaXMgbm90IHN1cHBvcnRlZFxuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG59XG4iLCIucG9wb3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LXBvcG92ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6ICRwb3BvdmVyLW1heC13aWR0aDtcbiAgLy8gT3VyIHBhcmVudCBlbGVtZW50IGNhbiBiZSBhcmJpdHJhcnkgc2luY2UgdG9vbHRpcHMgYXJlIGJ5IGRlZmF1bHQgaW5zZXJ0ZWQgYXMgYSBzaWJsaW5nIG9mIHRoZWlyIHRhcmdldCBlbGVtZW50LlxuICAvLyBTbyByZXNldCBvdXIgZm9udCBhbmQgdGV4dCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGluaGVyaXRpbmcgd2VpcmQgdmFsdWVzLlxuICBAaW5jbHVkZSByZXNldC10ZXh0KCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkcG9wb3Zlci1mb250LXNpemUpO1xuICAvLyBBbGxvdyBicmVha2luZyB2ZXJ5IGxvbmcgd29yZHMgc28gdGhleSBkb24ndCBvdmVyZmxvdyB0aGUgcG9wb3ZlcidzIGJvdW5kc1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwb3BvdmVyLWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRwb3BvdmVyLWJvcmRlci13aWR0aCBzb2xpZCAkcG9wb3Zlci1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHBvcG92ZXItYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJHBvcG92ZXItYm94LXNoYWRvdyk7XG5cbiAgLmFycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgIGhlaWdodDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuICAgIG1hcmdpbjogMCAkcG9wb3Zlci1ib3JkZXItcmFkaXVzO1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtcG9wb3Zlci10b3Age1xuICBtYXJnaW4tYm90dG9tOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG5cbiAgPiAuYXJyb3cge1xuICAgIGJvdHRvbTogc3VidHJhY3QoLSRwb3BvdmVyLWFycm93LWhlaWdodCwgJHBvcG92ZXItYm9yZGVyLXdpZHRoKTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBib3R0b206IDA7XG4gICAgICBib3JkZXItd2lkdGg6ICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSkgMDtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvdHRvbTogJHBvcG92ZXItYm9yZGVyLXdpZHRoO1xuICAgICAgYm9yZGVyLXdpZHRoOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpIDA7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItcmlnaHQge1xuICBtYXJnaW4tbGVmdDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuXG4gID4gLmFycm93IHtcbiAgICBsZWZ0OiBzdWJ0cmFjdCgtJHBvcG92ZXItYXJyb3ctaGVpZ2h0LCAkcG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuICAgIHdpZHRoOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG4gICAgaGVpZ2h0OiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW46ICRwb3BvdmVyLWJvcmRlci1yYWRpdXMgMDsgLy8gbWFrZSBzdXJlIHRoZSBhcnJvdyBkb2VzIG5vdCB0b3VjaCB0aGUgcG9wb3ZlcidzIHJvdW5kZWQgY29ybmVyc1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3JkZXItd2lkdGg6ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpIDA7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGxlZnQ6ICRwb3BvdmVyLWJvcmRlci13aWR0aDtcbiAgICAgIGJvcmRlci13aWR0aDogKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSkgMDtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy1wb3BvdmVyLWJvdHRvbSB7XG4gIG1hcmdpbi10b3A6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcblxuICA+IC5hcnJvdyB7XG4gICAgdG9wOiBzdWJ0cmFjdCgtJHBvcG92ZXItYXJyb3ctaGVpZ2h0LCAkcG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogMCAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSkgJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KTtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHRvcDogJHBvcG92ZXItYm9yZGVyLXdpZHRoO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLy8gVGhpcyB3aWxsIHJlbW92ZSB0aGUgcG9wb3Zlci1oZWFkZXIncyBib3JkZXIganVzdCBiZWxvdyB0aGUgYXJyb3dcbiAgLnBvcG92ZXItaGVhZGVyOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW4tbGVmdDogLSRwb3BvdmVyLWFycm93LXdpZHRoICogLjU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBib3JkZXItYm90dG9tOiAkcG9wb3Zlci1ib3JkZXItd2lkdGggc29saWQgJHBvcG92ZXItaGVhZGVyLWJnO1xuICB9XG59XG5cbi5icy1wb3BvdmVyLWxlZnQge1xuICBtYXJnaW4tcmlnaHQ6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcblxuICA+IC5hcnJvdyB7XG4gICAgcmlnaHQ6IHN1YnRyYWN0KC0kcG9wb3Zlci1hcnJvdy1oZWlnaHQsICRwb3BvdmVyLWJvcmRlci13aWR0aCk7XG4gICAgd2lkdGg6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcbiAgICBoZWlnaHQ6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbjogJHBvcG92ZXItYm9yZGVyLXJhZGl1cyAwOyAvLyBtYWtlIHN1cmUgdGhlIGFycm93IGRvZXMgbm90IHRvdWNoIHRoZSBwb3BvdmVyJ3Mgcm91bmRlZCBjb3JuZXJzXG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3JkZXItd2lkdGg6ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KSAwICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcmlnaHQ6ICRwb3BvdmVyLWJvcmRlci13aWR0aDtcbiAgICAgIGJvcmRlci13aWR0aDogKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpIDAgKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpICRwb3BvdmVyLWFycm93LWhlaWdodDtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItYXV0byB7XG4gICZbeC1wbGFjZW1lbnRePVwidG9wXCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLXRvcDtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLXJpZ2h0O1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLWJvdHRvbTtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItbGVmdDtcbiAgfVxufVxuXG5cbi8vIE9mZnNldCB0aGUgcG9wb3ZlciB0byBhY2NvdW50IGZvciB0aGUgcG9wb3ZlciBhcnJvd1xuLnBvcG92ZXItaGVhZGVyIHtcbiAgcGFkZGluZzogJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteSAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy14O1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBSZXNldCB0aGUgZGVmYXVsdCBmcm9tIFJlYm9vdFxuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS1iYXNlKTtcbiAgY29sb3I6ICRwb3BvdmVyLWhlYWRlci1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBvcG92ZXItaGVhZGVyLWJnO1xuICBib3JkZXItYm90dG9tOiAkcG9wb3Zlci1ib3JkZXItd2lkdGggc29saWQgZGFya2VuKCRwb3BvdmVyLWhlYWRlci1iZywgNSUpO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkcG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzKTtcblxuICAmOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wb3BvdmVyLWJvZHkge1xuICBwYWRkaW5nOiAkcG9wb3Zlci1ib2R5LXBhZGRpbmcteSAkcG9wb3Zlci1ib2R5LXBhZGRpbmcteDtcbiAgY29sb3I6ICRwb3BvdmVyLWJvZHktY29sb3I7XG59XG4iLCIvLyBOb3RlcyBvbiB0aGUgY2xhc3Nlczpcbi8vXG4vLyAxLiAuY2Fyb3VzZWwucG9pbnRlci1ldmVudCBzaG91bGQgaWRlYWxseSBiZSBwYW4teSAodG8gYWxsb3cgZm9yIHVzZXJzIHRvIHNjcm9sbCB2ZXJ0aWNhbGx5KVxuLy8gICAgZXZlbiB3aGVuIHRoZWlyIHNjcm9sbCBhY3Rpb24gc3RhcnRlZCBvbiBhIGNhcm91c2VsLCBidXQgZm9yIGNvbXBhdGliaWxpdHkgKHdpdGggRmlyZWZveClcbi8vICAgIHdlJ3JlIHByZXZlbnRpbmcgYWxsIGFjdGlvbnMgaW5zdGVhZFxuLy8gMi4gVGhlIC5jYXJvdXNlbC1pdGVtLWxlZnQgYW5kIC5jYXJvdXNlbC1pdGVtLXJpZ2h0IGlzIHVzZWQgdG8gaW5kaWNhdGUgd2hlcmVcbi8vICAgIHRoZSBhY3RpdmUgc2xpZGUgaXMgaGVhZGluZy5cbi8vIDMuIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbSBpcyB0aGUgY3VycmVudCBzbGlkZS5cbi8vIDQuIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1sZWZ0IGFuZCAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tcmlnaHQgaXMgdGhlIGN1cnJlbnRcbi8vICAgIHNsaWRlIGluIGl0cyBpbi10cmFuc2l0aW9uIHN0YXRlLiBPbmx5IG9uZSBvZiB0aGVzZSBvY2N1cnMgYXQgYSB0aW1lLlxuLy8gNS4gLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLWxlZnQgYW5kIC5jYXJvdXNlbC1pdGVtLXByZXYuY2Fyb3VzZWwtaXRlbS1yaWdodFxuLy8gICAgaXMgdGhlIHVwY29taW5nIHNsaWRlIGluIHRyYW5zaXRpb24uXG5cbi5jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNhcm91c2VsLnBvaW50ZXItZXZlbnQge1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuXG4uY2Fyb3VzZWwtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xufVxuXG4uY2Fyb3VzZWwtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGNhcm91c2VsLXRyYW5zaXRpb24pO1xufVxuXG4uY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXG4uY2Fyb3VzZWwtaXRlbS1uZXh0LFxuLmNhcm91c2VsLWl0ZW0tcHJldiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY2Fyb3VzZWwtaXRlbS1uZXh0Om5vdCguY2Fyb3VzZWwtaXRlbS1sZWZ0KSxcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbn1cblxuLmNhcm91c2VsLWl0ZW0tcHJldjpub3QoLmNhcm91c2VsLWl0ZW0tcmlnaHQpLFxuLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xufVxuXG5cbi8vXG4vLyBBbHRlcm5hdGUgdHJhbnNpdGlvbnNcbi8vXG5cbi5jYXJvdXNlbC1mYWRlIHtcbiAgLmNhcm91c2VsLWl0ZW0ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cblxuICAuY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXG4gIC5jYXJvdXNlbC1pdGVtLW5leHQuY2Fyb3VzZWwtaXRlbS1sZWZ0LFxuICAuY2Fyb3VzZWwtaXRlbS1wcmV2LmNhcm91c2VsLWl0ZW0tcmlnaHQge1xuICAgIHotaW5kZXg6IDE7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1sZWZ0LFxuICAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tcmlnaHQge1xuICAgIHotaW5kZXg6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkgMHMgJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb24pO1xuICB9XG59XG5cblxuLy9cbi8vIExlZnQvcmlnaHQgY29udHJvbHMgZm9yIG5hdlxuLy9cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxO1xuICAvLyBVc2UgZmxleCBmb3IgYWxpZ25tZW50ICgxLTMpXG4gIGRpc3BsYXk6IGZsZXg7IC8vIDEuIGFsbG93IGZsZXggc3R5bGVzXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8vIDIuIHZlcnRpY2FsbHkgY2VudGVyIGNvbnRlbnRzXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyAvLyAzLiBob3Jpem9udGFsbHkgY2VudGVyIGNvbnRlbnRzXG4gIHdpZHRoOiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICRjYXJvdXNlbC1jb250cm9sLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgb3BhY2l0eTogJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY2Fyb3VzZWwtY29udHJvbC10cmFuc2l0aW9uKTtcblxuICAvLyBIb3Zlci9mb2N1cyBzdGF0ZVxuICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICBjb2xvcjogJGNhcm91c2VsLWNvbnRyb2wtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG91dGxpbmU6IDA7XG4gICAgb3BhY2l0eTogJGNhcm91c2VsLWNvbnRyb2wtaG92ZXItb3BhY2l0eTtcbiAgfVxufVxuLmNhcm91c2VsLWNvbnRyb2wtcHJldiB7XG4gIGxlZnQ6IDA7XG4gIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKCRibGFjaywgLjI1KSwgcmdiYSgkYmxhY2ssIC4wMDEpKTtcbiAgfVxufVxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHJpZ2h0OiAwO1xuICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsIHJnYmEoJGJsYWNrLCAuMjUpLCByZ2JhKCRibGFjaywgLjAwMSkpO1xuICB9XG59XG5cbi8vIEljb25zIGZvciB3aXRoaW5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6ICRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg7XG4gIGhlaWdodDogJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDtcbiAgYmFja2dyb3VuZDogNTAlIC8gMTAwJSAxMDAlIG5vLXJlcGVhdDtcbn1cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLWJnKTtcbn1cbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnKTtcbn1cblxuXG4vLyBPcHRpb25hbCBpbmRpY2F0b3IgcGlwc1xuLy9cbi8vIEFkZCBhbiBvcmRlcmVkIGxpc3Qgd2l0aCB0aGUgZm9sbG93aW5nIGNsYXNzIGFuZCBhZGQgYSBsaXN0IGl0ZW0gZm9yIGVhY2hcbi8vIHNsaWRlIHlvdXIgY2Fyb3VzZWwgaG9sZHMuXG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxNTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMDsgLy8gb3ZlcnJpZGUgPG9sPiBkZWZhdWx0XG4gIC8vIFVzZSB0aGUgLmNhcm91c2VsLWNvbnRyb2wncyB3aWR0aCBhcyBtYXJnaW4gc28gd2UgZG9uJ3Qgb3ZlcmxheSB0aG9zZVxuICBtYXJnaW4tcmlnaHQ6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuICBtYXJnaW4tbGVmdDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgbGkge1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIHdpZHRoOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXdpZHRoO1xuICAgIGhlaWdodDogJGNhcm91c2VsLWluZGljYXRvci1oZWlnaHQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjtcbiAgICBtYXJnaW4tbGVmdDogJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICAvLyBVc2UgdHJhbnNwYXJlbnQgYm9yZGVycyB0byBpbmNyZWFzZSB0aGUgaGl0IGFyZWEgYnkgMTBweCBvbiB0b3AgYW5kIGJvdHRvbS5cbiAgICBib3JkZXItdG9wOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBvcGFjaXR5OiAuNTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjYXJvdXNlbC1pbmRpY2F0b3ItdHJhbnNpdGlvbik7XG4gIH1cblxuICAuYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cblxuLy8gT3B0aW9uYWwgY2FwdGlvbnNcbi8vXG4vL1xuXG4uY2Fyb3VzZWwtY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6ICgxMDAlIC0gJGNhcm91c2VsLWNhcHRpb24td2lkdGgpICogLjU7XG4gIGJvdHRvbTogMjBweDtcbiAgbGVmdDogKDEwMCUgLSAkY2Fyb3VzZWwtY2FwdGlvbi13aWR0aCkgKiAuNTtcbiAgei1pbmRleDogMTA7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgY29sb3I6ICRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4iLCJAbWl4aW4gY2xlYXJmaXgoKSB7XG4gICY6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLmFsaWduLWJhc2VsaW5lICAgIHsgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH0gLy8gQnJvd3NlciBkZWZhdWx0XG4uYWxpZ24tdG9wICAgICAgICAgeyB2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7IH1cbi5hbGlnbi1taWRkbGUgICAgICB7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDsgfVxuLmFsaWduLWJvdHRvbSAgICAgIHsgdmVydGljYWwtYWxpZ246IGJvdHRvbSAhaW1wb3J0YW50OyB9XG4uYWxpZ24tdGV4dC1ib3R0b20geyB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b20gIWltcG9ydGFudDsgfVxuLmFsaWduLXRleHQtdG9wICAgIHsgdmVydGljYWwtYWxpZ246IHRleHQtdG9wICFpbXBvcnRhbnQ7IH1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBDb250ZXh0dWFsIGJhY2tncm91bmRzXG5cbkBtaXhpbiBiZy12YXJpYW50KCRwYXJlbnQsICRjb2xvciwgJGlnbm9yZS13YXJuaW5nOiBmYWxzZSkge1xuICAjeyRwYXJlbnR9IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgfVxuICBhI3skcGFyZW50fSxcbiAgYnV0dG9uI3skcGFyZW50fSB7XG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcIlRoZSBgYmctdmFyaWFudGAgbWl4aW5cIiwgXCJ2NC40LjBcIiwgXCJ2NVwiLCAkaWdub3JlLXdhcm5pbmcpO1xufVxuXG5AbWl4aW4gYmctZ3JhZGllbnQtdmFyaWFudCgkcGFyZW50LCAkY29sb3IsICRpZ25vcmUtd2FybmluZzogZmFsc2UpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yIGxpbmVhci1ncmFkaWVudCgxODBkZWcsIG1peCgkYm9keS1iZywgJGNvbG9yLCAxNSUpLCAkY29sb3IpIHJlcGVhdC14ICFpbXBvcnRhbnQ7XG4gIH1cbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiVGhlIGBiZy1ncmFkaWVudC12YXJpYW50YCBtaXhpblwiLCBcInY0LjUuMFwiLCBcInY1XCIsICRpZ25vcmUtd2FybmluZyk7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIEBpbmNsdWRlIGJnLXZhcmlhbnQoXCIuYmctI3skY29sb3J9XCIsICR2YWx1ZSwgdHJ1ZSk7XG59XG5cbkBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAgIEBpbmNsdWRlIGJnLWdyYWRpZW50LXZhcmlhbnQoXCIuYmctZ3JhZGllbnQtI3skY29sb3J9XCIsICR2YWx1ZSwgdHJ1ZSk7XG4gIH1cbn1cblxuLmJnLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi5iZy10cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3QsIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vL1xuLy8gQm9yZGVyXG4vL1xuXG4uYm9yZGVyICAgICAgICAgeyBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLXRvcCAgICAgeyBib3JkZXItdG9wOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuLmJvcmRlci1yaWdodCAgIHsgYm9yZGVyLXJpZ2h0OiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuLmJvcmRlci1ib3R0b20gIHsgYm9yZGVyLWJvdHRvbTogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItbGVmdCAgICB7IGJvcmRlci1sZWZ0OiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLTAgICAgICAgIHsgYm9yZGVyOiAwICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItdG9wLTAgICAgeyBib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItcmlnaHQtMCAgeyBib3JkZXItcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuLmJvcmRlci1ib3R0b20tMCB7IGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuLmJvcmRlci1sZWZ0LTAgICB7IGJvcmRlci1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5ib3JkZXItI3skY29sb3J9IHtcbiAgICBib3JkZXItY29sb3I6ICR2YWx1ZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5ib3JkZXItd2hpdGUge1xuICBib3JkZXItY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4vL1xuLy8gQm9yZGVyLXJhZGl1c1xuLy9cblxuLnJvdW5kZWQtc20ge1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1zbSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXRvcCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1yaWdodCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWxlZnQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1sZyB7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxnICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1waWxsIHtcbiAgYm9yZGVyLXJhZGl1czogJHJvdW5kZWQtcGlsbCAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC0wIHtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vXG4vLyBVdGlsaXRpZXMgZm9yIGNvbW1vbiBgZGlzcGxheWAgdmFsdWVzXG4vL1xuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICBAZWFjaCAkdmFsdWUgaW4gJGRpc3BsYXlzIHtcbiAgICAgIC5kI3skaW5maXh9LSN7JHZhbHVlfSB7IGRpc3BsYXk6ICR2YWx1ZSAhaW1wb3J0YW50OyB9XG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIFV0aWxpdGllcyBmb3IgdG9nZ2xpbmcgYGRpc3BsYXlgIGluIHByaW50XG4vL1xuXG5AbWVkaWEgcHJpbnQge1xuICBAZWFjaCAkdmFsdWUgaW4gJGRpc3BsYXlzIHtcbiAgICAuZC1wcmludC0jeyR2YWx1ZX0geyBkaXNwbGF5OiAkdmFsdWUgIWltcG9ydGFudDsgfVxuICB9XG59XG4iLCIvLyBDcmVkaXQ6IE5pY29sYXMgR2FsbGFnaGVyIGFuZCBTVUlUIENTUy5cblxuLmVtYmVkLXJlc3BvbnNpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAmOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cblxuICAuZW1iZWQtcmVzcG9uc2l2ZS1pdGVtLFxuICBpZnJhbWUsXG4gIGVtYmVkLFxuICBvYmplY3QsXG4gIHZpZGVvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cblxuQGVhY2ggJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvIGluICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpb3Mge1xuICAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teDogbnRoKCRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpbywgMSk7XG4gICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby15OiBudGgoJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLCAyKTtcblxuICAuZW1iZWQtcmVzcG9uc2l2ZS0jeyRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby14fWJ5I3skZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teX0ge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBwYWRkaW5nLXRvcDogcGVyY2VudGFnZShkaXZpZGUoJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXksICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby14KSk7XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gRmxleCB2YXJpYXRpb25cbi8vXG4vLyBDdXN0b20gc3R5bGVzIGZvciBhZGRpdGlvbmFsIGZsZXggYWxpZ25tZW50IG9wdGlvbnMuXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5mbGV4I3skaW5maXh9LXJvdyAgICAgICAgICAgIHsgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tY29sdW1uICAgICAgICAgeyBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1yb3ctcmV2ZXJzZSAgICB7IGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tY29sdW1uLXJldmVyc2UgeyBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuXG4gICAgLmZsZXgjeyRpbmZpeH0td3JhcCAgICAgICAgIHsgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1ub3dyYXAgICAgICAgeyBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0td3JhcC1yZXZlcnNlIHsgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWZpbGwgICAgICAgICB7IGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1ncm93LTAgICAgICAgeyBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWdyb3ctMSAgICAgICB7IGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tc2hyaW5rLTAgICAgIHsgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXNocmluay0xICAgICB7IGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7IH1cblxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tc3RhcnQgICB7IGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1lbmQgICAgIHsganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1jZW50ZXIgIHsganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tYmV0d2VlbiB7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1hcm91bmQgIHsganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuXG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LXN0YXJ0ICAgIHsgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1lbmQgICAgICB7IGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LWNlbnRlciAgIHsgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LWJhc2VsaW5lIHsgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tc3RyZXRjaCAgeyBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1zdGFydCAgIHsgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tZW5kICAgICB7IGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1jZW50ZXIgIHsgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1iZXR3ZWVuIHsgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tYXJvdW5kICB7IGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tc3RyZXRjaCB7IGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tYXV0byAgICAgeyBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1zdGFydCAgICB7IGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWVuZCAgICAgIHsgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWNlbnRlciAgIHsgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1iYXNlbGluZSB7IGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1zdHJldGNoICB7IGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmZsb2F0I3skaW5maXh9LWxlZnQgIHsgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuICAgIC5mbG9hdCN7JGluZml4fS1yaWdodCB7IGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9XG4gICAgLmZsb2F0I3skaW5maXh9LW5vbmUgIHsgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDsgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuQGVhY2ggJHZhbHVlIGluICR1c2VyLXNlbGVjdHMge1xuICAudXNlci1zZWxlY3QtI3skdmFsdWV9IHsgdXNlci1zZWxlY3Q6ICR2YWx1ZSAhaW1wb3J0YW50OyB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuQGVhY2ggJHZhbHVlIGluICRvdmVyZmxvd3Mge1xuICAub3ZlcmZsb3ctI3skdmFsdWV9IHsgb3ZlcmZsb3c6ICR2YWx1ZSAhaW1wb3J0YW50OyB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gQ29tbW9uIHZhbHVlc1xuQGVhY2ggJHBvc2l0aW9uIGluICRwb3NpdGlvbnMge1xuICAucG9zaXRpb24tI3skcG9zaXRpb259IHsgcG9zaXRpb246ICRwb3NpdGlvbiAhaW1wb3J0YW50OyB9XG59XG5cbi8vIFNob3J0aGFuZFxuXG4uZml4ZWQtdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWZpeGVkO1xufVxuXG4uZml4ZWQtYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWZpeGVkO1xufVxuXG4uc3RpY2t5LXRvcCB7XG4gIEBzdXBwb3J0cyAocG9zaXRpb246IHN0aWNreSkge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6ICR6aW5kZXgtc3RpY2t5O1xuICB9XG59XG4iLCIvL1xuLy8gU2NyZWVucmVhZGVyc1xuLy9cblxuLnNyLW9ubHkge1xuICBAaW5jbHVkZSBzci1vbmx5KCk7XG59XG5cbi5zci1vbmx5LWZvY3VzYWJsZSB7XG4gIEBpbmNsdWRlIHNyLW9ubHktZm9jdXNhYmxlKCk7XG59XG4iLCIvLyBPbmx5IGRpc3BsYXkgY29udGVudCB0byBzY3JlZW4gcmVhZGVyc1xuLy9cbi8vIFNlZTogaHR0cHM6Ly93d3cuYTExeXByb2plY3QuY29tL3Bvc3RzLzIwMTMtMDEtMTEtaG93LXRvLWhpZGUtY29udGVudC9cbi8vIFNlZTogaHR0cHM6Ly9raXR0eWdpcmF1ZGVsLmNvbS8yMDE2LzEwLzEzL2Nzcy1oaWRlLWFuZC1zZWVrL1xuXG5AbWl4aW4gc3Itb25seSgpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMXB4OyAvLyBGaXggZm9yIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjU2ODZcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBVc2UgaW4gY29uanVuY3Rpb24gd2l0aCAuc3Itb25seSB0byBvbmx5IGRpc3BsYXkgY29udGVudCB3aGVuIGl0J3MgZm9jdXNlZC5cbi8vXG4vLyBVc2VmdWwgZm9yIFwiU2tpcCB0byBtYWluIGNvbnRlbnRcIiBsaW5rczsgc2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi8yMDEzL05PVEUtV0NBRzIwLVRFQ0hTLTIwMTMwOTA1L0cxXG4vL1xuLy8gQ3JlZGl0OiBIVE1MNSBCb2lsZXJwbGF0ZVxuXG5AbWl4aW4gc3Itb25seS1mb2N1c2FibGUoKSB7XG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBjbGlwOiBhdXRvO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4uc2hhZG93LXNtIHsgYm94LXNoYWRvdzogJGJveC1zaGFkb3ctc20gIWltcG9ydGFudDsgfVxuLnNoYWRvdyB7IGJveC1zaGFkb3c6ICRib3gtc2hhZG93ICFpbXBvcnRhbnQ7IH1cbi5zaGFkb3ctbGcgeyBib3gtc2hhZG93OiAkYm94LXNoYWRvdy1sZyAhaW1wb3J0YW50OyB9XG4uc2hhZG93LW5vbmUgeyBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IH1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBXaWR0aCBhbmQgaGVpZ2h0XG5cbkBlYWNoICRwcm9wLCAkYWJicmV2IGluICh3aWR0aDogdywgaGVpZ2h0OiBoKSB7XG4gIEBlYWNoICRzaXplLCAkbGVuZ3RoIGluICRzaXplcyB7XG4gICAgLiN7JGFiYnJldn0tI3skc2l6ZX0geyAjeyRwcm9wfTogJGxlbmd0aCAhaW1wb3J0YW50OyB9XG4gIH1cbn1cblxuLm13LTEwMCB7IG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4ubWgtMTAwIHsgbWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi8vIFZpZXdwb3J0IGFkZGl0aW9uYWwgaGVscGVyc1xuXG4ubWluLXZ3LTEwMCB7IG1pbi13aWR0aDogMTAwdncgIWltcG9ydGFudDsgfVxuLm1pbi12aC0xMDAgeyBtaW4taGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50OyB9XG5cbi52dy0xMDAgeyB3aWR0aDogMTAwdncgIWltcG9ydGFudDsgfVxuLnZoLTEwMCB7IGhlaWdodDogMTAwdmggIWltcG9ydGFudDsgfVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIE1hcmdpbiBhbmQgUGFkZGluZ1xuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICBAZWFjaCAkcHJvcCwgJGFiYnJldiBpbiAobWFyZ2luOiBtLCBwYWRkaW5nOiBwKSB7XG4gICAgICBAZWFjaCAkc2l6ZSwgJGxlbmd0aCBpbiAkc3BhY2VycyB7XG4gICAgICAgIC4jeyRhYmJyZXZ9I3skaW5maXh9LSN7JHNpemV9IHsgI3skcHJvcH06ICRsZW5ndGggIWltcG9ydGFudDsgfVxuICAgICAgICAuI3skYWJicmV2fXQjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eSN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tdG9wOiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLiN7JGFiYnJldn1yI3skaW5maXh9LSN7JHNpemV9LFxuICAgICAgICAuI3skYWJicmV2fXgjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LXJpZ2h0OiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLiN7JGFiYnJldn1iI3skaW5maXh9LSN7JHNpemV9LFxuICAgICAgICAuI3skYWJicmV2fXkjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LWJvdHRvbTogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC4jeyRhYmJyZXZ9bCN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn14I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS1sZWZ0OiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBOZWdhdGl2ZSBtYXJnaW5zIChlLmcuLCB3aGVyZSBgLm1iLW4xYCBpcyBuZWdhdGl2ZSB2ZXJzaW9uIG9mIGAubWItMWApXG4gICAgQGVhY2ggJHNpemUsICRsZW5ndGggaW4gJHNwYWNlcnMge1xuICAgICAgQGlmIFwiI3skc2l6ZX1cIiAhPSBcIjBcIiB7XG4gICAgICAgIC5tI3skaW5maXh9LW4jeyRzaXplfSB7IG1hcmdpbjogLSRsZW5ndGggIWltcG9ydGFudDsgfVxuICAgICAgICAubXQjeyRpbmZpeH0tbiN7JHNpemV9LFxuICAgICAgICAubXkjeyRpbmZpeH0tbiN7JHNpemV9IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5tciN7JGluZml4fS1uI3skc2l6ZX0sXG4gICAgICAgIC5teCN7JGluZml4fS1uI3skc2l6ZX0ge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogLSRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAubWIjeyRpbmZpeH0tbiN7JHNpemV9LFxuICAgICAgICAubXkjeyRpbmZpeH0tbiN7JHNpemV9IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5tbCN7JGluZml4fS1uI3skc2l6ZX0sXG4gICAgICAgIC5teCN7JGluZml4fS1uI3skc2l6ZX0ge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gU29tZSBzcGVjaWFsIG1hcmdpbiB1dGlsc1xuICAgIC5tI3skaW5maXh9LWF1dG8geyBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuICAgIC5tdCN7JGluZml4fS1hdXRvLFxuICAgIC5teSN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1yI3skaW5maXh9LWF1dG8sXG4gICAgLm14I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tYiN7JGluZml4fS1hdXRvLFxuICAgIC5teSN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1sI3skaW5maXh9LWF1dG8sXG4gICAgLm14I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBTdHJldGNoZWQgbGlua1xuLy9cblxuLnN0cmV0Y2hlZC1saW5rIHtcbiAgJjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICAvLyBKdXN0IGluIGNhc2UgYHBvaW50ZXItZXZlbnRzOiBub25lYCBpcyBzZXQgb24gYSBwYXJlbnRcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIC8vIElFMTAgYnVnZml4LCBzZWUgaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9xdWVzdGlvbnMvMTY5NDc5NjcvaWUxMC1ob3Zlci1wc2V1ZG8tY2xhc3MtZG9lc250LXdvcmstd2l0aG91dC1iYWNrZ3JvdW5kLWNvbG9yXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vXG4vLyBUZXh0XG4vL1xuXG4udGV4dC1tb25vc3BhY2UgeyBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1vbm9zcGFjZSAhaW1wb3J0YW50OyB9XG5cbi8vIEFsaWdubWVudFxuXG4udGV4dC1qdXN0aWZ5ICB7IHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDsgfVxuLnRleHQtd3JhcCAgICAgeyB3aGl0ZS1zcGFjZTogbm9ybWFsICFpbXBvcnRhbnQ7IH1cbi50ZXh0LW5vd3JhcCAgIHsgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4udGV4dC10cnVuY2F0ZSB7IEBpbmNsdWRlIHRleHQtdHJ1bmNhdGUoKTsgfVxuXG4vLyBSZXNwb25zaXZlIGFsaWdubWVudFxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAudGV4dCN7JGluZml4fS1sZWZ0ICAgeyB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgICAudGV4dCN7JGluZml4fS1yaWdodCAgeyB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG4gICAgLnRleHQjeyRpbmZpeH0tY2VudGVyIHsgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuXG4vLyBUcmFuc2Zvcm1hdGlvblxuXG4udGV4dC1sb3dlcmNhc2UgIHsgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZSAhaW1wb3J0YW50OyB9XG4udGV4dC11cHBlcmNhc2UgIHsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50OyB9XG4udGV4dC1jYXBpdGFsaXplIHsgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDsgfVxuXG4vLyBXZWlnaHQgYW5kIGl0YWxpY3NcblxuLmZvbnQtd2VpZ2h0LWxpZ2h0ICAgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0ICFpbXBvcnRhbnQ7IH1cbi5mb250LXdlaWdodC1saWdodGVyIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodGVyICFpbXBvcnRhbnQ7IH1cbi5mb250LXdlaWdodC1ub3JtYWwgIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWwgIWltcG9ydGFudDsgfVxuLmZvbnQtd2VpZ2h0LWJvbGQgICAgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQgIWltcG9ydGFudDsgfVxuLmZvbnQtd2VpZ2h0LWJvbGRlciAgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGRlciAhaW1wb3J0YW50OyB9XG4uZm9udC1pdGFsaWMgICAgICAgICB7IGZvbnQtc3R5bGU6IGl0YWxpYyAhaW1wb3J0YW50OyB9XG5cbi8vIENvbnRleHR1YWwgY29sb3JzXG5cbi50ZXh0LXdoaXRlIHsgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50OyB9XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICBAaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoXCIudGV4dC0jeyRjb2xvcn1cIiwgJHZhbHVlLCB0cnVlKTtcbn1cblxuLnRleHQtYm9keSB7IGNvbG9yOiAkYm9keS1jb2xvciAhaW1wb3J0YW50OyB9XG4udGV4dC1tdXRlZCB7IGNvbG9yOiAkdGV4dC1tdXRlZCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWJsYWNrLTUwIHsgY29sb3I6IHJnYmEoJGJsYWNrLCAuNSkgIWltcG9ydGFudDsgfVxuLnRleHQtd2hpdGUtNTAgeyBjb2xvcjogcmdiYSgkd2hpdGUsIC41KSAhaW1wb3J0YW50OyB9XG5cbi8vIE1pc2NcblxuLnRleHQtaGlkZSB7XG4gIEBpbmNsdWRlIHRleHQtaGlkZSgkaWdub3JlLXdhcm5pbmc6IHRydWUpO1xufVxuXG4udGV4dC1kZWNvcmF0aW9uLW5vbmUgeyB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDsgfVxuXG4udGV4dC1icmVhayB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQgIWltcG9ydGFudDsgLy8gRGVwcmVjYXRlZCwgYnV0IGF2b2lkcyBpc3N1ZXMgd2l0aCBmbGV4IGNvbnRhaW5lcnNcbiAgd29yZC13cmFwOiBicmVhay13b3JkICFpbXBvcnRhbnQ7IC8vIFVzZWQgaW5zdGVhZCBvZiBgb3ZlcmZsb3ctd3JhcGAgZm9yIElFICYgRWRnZSBMZWdhY3lcbn1cblxuLy8gUmVzZXRcblxuLnRleHQtcmVzZXQgeyBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50OyB9XG4iLCIvLyBUZXh0IHRydW5jYXRlXG4vLyBSZXF1aXJlcyBpbmxpbmUtYmxvY2sgb3IgYmxvY2sgZm9yIHByb3BlciBzdHlsaW5nXG5cbkBtaXhpbiB0ZXh0LXRydW5jYXRlKCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBUeXBvZ3JhcGh5XG5cbkBtaXhpbiB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yLCAkaWdub3JlLXdhcm5pbmc6IGZhbHNlKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgfVxuICBAaWYgJGVtcGhhc2l6ZWQtbGluay1ob3Zlci1kYXJrZW4tcGVyY2VudGFnZSAhPSAwIHtcbiAgICBhI3skcGFyZW50fSB7XG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgICAgY29sb3I6IGRhcmtlbigkY29sb3IsICRlbXBoYXNpemVkLWxpbmstaG92ZXItZGFya2VuLXBlcmNlbnRhZ2UpICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcImB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoKWBcIiwgXCJ2NC40LjBcIiwgXCJ2NVwiLCAkaWdub3JlLXdhcm5pbmcpO1xufVxuIiwiLy8gQ1NTIGltYWdlIHJlcGxhY2VtZW50XG5AbWl4aW4gdGV4dC1oaWRlKCRpZ25vcmUtd2FybmluZzogZmFsc2UpIHtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGZvbnQtZmFtaWx5LW5vLW1pc3NpbmctZ2VuZXJpYy1mYW1pbHkta2V5d29yZFxuICBmb250OiAwLzAgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcblxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJgdGV4dC1oaWRlKClgXCIsIFwidjQuMS4wXCIsIFwidjVcIiwgJGlnbm9yZS13YXJuaW5nKTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vL1xuLy8gVmlzaWJpbGl0eSB1dGlsaXRpZXNcbi8vXG5cbi52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQsIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vLyBTb3VyY2U6IGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL21haW4uY3NzL2Jsb2IvbWFzdGVyL3NyYy9fcHJpbnQuY3NzXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBQcmludCBzdHlsZXMuXG4vLyBJbmxpbmVkIHRvIGF2b2lkIHRoZSBhZGRpdGlvbmFsIEhUVFAgcmVxdWVzdDpcbi8vIGh0dHBzOi8vd3d3LnBocGllZC5jb20vZGVsYXktbG9hZGluZy15b3VyLXByaW50LWNzcy9cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbkBpZiAkZW5hYmxlLXByaW50LXN0eWxlcyB7XG4gIEBtZWRpYSBwcmludCB7XG4gICAgKixcbiAgICAqOjpiZWZvcmUsXG4gICAgKjo6YWZ0ZXIge1xuICAgICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljOyBjb21tZW50IG91dCBgY29sb3JgIGFuZCBgYmFja2dyb3VuZGBcbiAgICAgIC8vY29sb3I6ICRibGFjayAhaW1wb3J0YW50OyAvLyBCbGFjayBwcmludHMgZmFzdGVyXG4gICAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgLy9iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgJjpub3QoLmJ0bikge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWM7IGNvbW1lbnQgdGhlIGZvbGxvd2luZyBzZWxlY3RvciBvdXRcbiAgICAvL2FbaHJlZl06OmFmdGVyIHtcbiAgICAvLyAgY29udGVudDogXCIgKFwiIGF0dHIoaHJlZikgXCIpXCI7XG4gICAgLy99XG5cbiAgICBhYmJyW3RpdGxlXTo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiO1xuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYzsgY29tbWVudCB0aGUgZm9sbG93aW5nIHNlbGVjdG9yIG91dFxuICAgIC8vXG4gICAgLy8gRG9uJ3Qgc2hvdyBsaW5rcyB0aGF0IGFyZSBmcmFnbWVudCBpZGVudGlmaWVycyxcbiAgICAvLyBvciB1c2UgdGhlIGBqYXZhc2NyaXB0OmAgcHNldWRvIHByb3RvY29sXG4gICAgLy9cblxuICAgIC8vYVtocmVmXj1cIiNcIl06OmFmdGVyLFxuICAgIC8vYVtocmVmXj1cImphdmFzY3JpcHQ6XCJdOjphZnRlciB7XG4gICAgLy8gY29udGVudDogXCJcIjtcbiAgICAvL31cblxuICAgIHByZSB7XG4gICAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgcHJlLFxuICAgIGJsb2NrcXVvdGUge1xuICAgICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRncmF5LTUwMDsgLy8gQm9vdHN0cmFwIGN1c3RvbSBjb2RlOyB1c2luZyBgJGJvcmRlci13aWR0aGAgaW5zdGVhZCBvZiAxcHhcbiAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICB9XG5cbiAgICB0cixcbiAgICBpbWcge1xuICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIH1cblxuICAgIHAsXG4gICAgaDIsXG4gICAgaDMge1xuICAgICAgb3JwaGFuczogMztcbiAgICAgIHdpZG93czogMztcbiAgICB9XG5cbiAgICBoMixcbiAgICBoMyB7XG4gICAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWMgY2hhbmdlcyBzdGFydFxuXG4gICAgLy8gU3BlY2lmeSBhIHNpemUgYW5kIG1pbi13aWR0aCB0byBtYWtlIHByaW50aW5nIGNsb3NlciBhY3Jvc3MgYnJvd3NlcnMuXG4gICAgLy8gV2UgZG9uJ3Qgc2V0IG1hcmdpbiBoZXJlIGJlY2F1c2UgaXQgYnJlYWtzIGBzaXplYCBpbiBDaHJvbWUuIFdlIGFsc29cbiAgICAvLyBkb24ndCB1c2UgYCFpbXBvcnRhbnRgIG9uIGBzaXplYCBhcyBpdCBicmVha3MgaW4gQ2hyb21lLlxuICAgIEBwYWdlIHtcbiAgICAgIHNpemU6ICRwcmludC1wYWdlLXNpemU7XG4gICAgfVxuICAgIGJvZHkge1xuICAgICAgbWluLXdpZHRoOiAkcHJpbnQtYm9keS1taW4td2lkdGggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBtaW4td2lkdGg6ICRwcmludC1ib2R5LW1pbi13aWR0aCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBjb21wb25lbnRzXG4gICAgLm5hdmJhciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuYmFkZ2Uge1xuICAgICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRibGFjaztcbiAgICB9XG5cbiAgICAudGFibGUge1xuICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZSAhaW1wb3J0YW50O1xuXG4gICAgICB0ZCxcbiAgICAgIHRoIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRhYmxlLWJvcmRlcmVkIHtcbiAgICAgIHRoLFxuICAgICAgdGQge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS0zMDAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGFibGUtZGFyayB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcblxuICAgICAgdGgsXG4gICAgICB0ZCxcbiAgICAgIHRoZWFkIHRoLFxuICAgICAgdGJvZHkgKyB0Ym9keSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGFibGUgLnRoZWFkLWRhcmsgdGgge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICBib3JkZXItY29sb3I6ICR0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljIGNoYW5nZXMgZW5kXG4gIH1cbn1cbiIsIi5jYXJvdXNlbCB7XG4gICAgJHRodW1iLXNpemU6IDNyZW07XG5cbiAgICAuaWNvbi1wcmV2LFxuICAgIC5pY29uLW5leHQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44NzVlbTtcbiAgICAgICAgLy8gd2lkdGggYW5kIGhlaWdodCBoZXJlIG5lZWQgdG8gdXNlIHJlbSB1bml0cyBiZWNhdXNlIHRoZSBmb250IHNpemUgdXNlZCBoZXJlIGlzIDMwcHhcbiAgICAgICAgaGVpZ2h0OiAkdGh1bWItc2l6ZTtcbiAgICAgICAgcGFkZGluZy10b3A6IDAuMjRlbTtcbiAgICAgICAgd2lkdGg6ICR0aHVtYi1zaXplO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pY29uLXByZXYge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJ1xcZjEwNCc7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaWNvbi1uZXh0IHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYxMDUnO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNhcm91c2VsLWNvbnRyb2wtcHJldiB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB9XG5cbiAgICAuY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB9XG5cbiAgICAuY2Fyb3VzZWwtY29udHJvbC1uZXh0LFxuICAgIC5jYXJvdXNlbC1jb250cm9sLXByZXYge1xuICAgICAgICB3aWR0aDogJHRodW1iLXNpemU7XG5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBvdXRsaW5lOiBhdXRvIGJsYWNrO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubmF2LXRhYnMge1xuICAgIGJvcmRlci1ib3R0b206ICRib3JkZXItd2lkdGggc29saWQgJGdyZXkzO1xuXG4gICAgLm5hdi1saW5rIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICAgIGNvbG9yOiAkbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I7XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMC4xODhlbSBzb2xpZCAgI3t2YXIoLS1za2luLXByaW1hcnktY29sb3ItMSl9O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG4uY2FyZC1oZWFkZXIgaDQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5tb2RhbCAubW9kYWwtYm9keSB7XG4gICAgZmxleDogMCAwIGF1dG87XG59XG5cbmR0IHtcbiAgICBjb2xvcjogJGdyYXktNzAwO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICAgIGJhY2tncm91bmQ6ICRncmV5MTsgLyogRm9yIGJyb3dzZXJzIHRoYXQgZG8gbm90IHN1cHBvcnQgZ3JhZGllbnRzICovXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCRncmV5MSwgJGdyZXkzKTsgLyogU3RhbmRhcmQgc3ludGF4ICovXG59XG5cbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAkc3ZnLWNoZWNrO1xufVxuXG4uY3VzdG9tLXJhZGlvIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgICBiYWNrZ3JvdW5kOiAkZ3JleTM7IC8qIEZvciBicm93c2VycyB0aGF0IGRvIG5vdCBzdXBwb3J0IGdyYWRpZW50cyAqL1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgkZ3JleTMsICRncmV5NSk7IC8qIFN0YW5kYXJkIHN5bnRheCAqL1xufVxuXG4uZm9ybS1jb250cm9sLmlzLWludmFsaWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi5wdWxsLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0O1xufVxuXG4ucHVsbC1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xufVxuIiwiJHB1bGw6IGxlZnQsIHJpZ2h0O1xuXG5AbWl4aW4gbWVkaWEoJHNpemUpIHtcblxuICAgIEBpZiAkc2l6ZSA9PSB4cyB7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkc2l6ZSkge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9IEBlbHNlIHtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoJHNpemUpIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AZWFjaCAkc2l6ZSBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJHNpemUpIHtcblxuICAgICAgICBAZWFjaCAkc2lkZSBpbiAkcHVsbCB7XG4gICAgICAgICAgICAucHVsbC0jeyRzaWRlfS0jeyRzaXplfSB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6ICRzaWRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AZWFjaCAkYnAgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAuaGlkZGVuLSN7JGJwfS1kb3duIHtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJGJwKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5yb3cuZXF1YWwtaGVpZ2h0ID4gW2NsYXNzXj1cImNvbFwiXSB7XG4gICAgZGlzcGxheTogZmxleDtcbn1cbiIsIi8vIFRPRE8gY2xlYW51cCBzdHlsZXMgZnJvbSAnYmFzZScgc2ZyYVxuXG4ubW9kYWwtYmFja2dyb3VuZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBvcGFjaXR5OiAwLjY7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG59XG5cbi5oaWRlLW9yZGVyLWRpc2NvdW50LFxuLmhpZGUtc2hpcHBpbmctZGlzY291bnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi50b3RhbHMtcm93IHtcbiAgICAmLmhpZGUtb3JkZXItZGlzY291bnQsXG4gICAgJi5oaWRlLXNoaXBwaW5nLWRpc2NvdW50IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi5za2lwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IC02OHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMTZweCAyNHB4O1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cblxuLy8gZW5kIG9mIGRlZmF1bHQgc2ZyYSBzdHlsZXNcblxuLmJyZWFkY3J1bWIge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNHB4KTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMTRweCAwO1xuICAgIGNvbG9yOiAkZ3JheS05O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAuYnJlYWRjcnVtYi1pdGVtIHtcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheS04O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJ3wnO1xuICAgICAgICAgICAgY29sb3I6ICRncmF5LTk7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyogLS0tLS0tLS0tLS1Ib21lcGFnZSBob3Jpem9udGFsIHNjcm9sbCBmaXgtLS0tLS0tLS0tLS0tLS0gKi9cblxuLnBkLWNvbnRhaW5lciB7XG4gICAgPiAucm93IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgID4gLmNvbC0xMiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucGFnZS1kZXNpZ25lci1yZWZlcmVuY2Uge1xuICAgIC5wZC1zbGljay1zbGlkZXItd3JhcHBlciB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG59XG5cbi5ob21lcGFnZS00LWl0ZW1zLXJvdyB7XG4gICAgLml0ZW1zLTRyb3ctZGVzY3JpcHRpb24sXG4gICAgLml0ZW1zLTRyb3ctaGVhZGVyIHtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgIH1cblxuICAgIC5pdGVtcy00cm93LWhlYWRlciB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIH1cbn1cblxuLyogLS0tLS0tLS0tLS1IaWRlIFRydXN0ZWQgU2l0ZSBpY29uIG9uIE1vYmlsZSBQRFAtLS0tLS0tLS0tLS0tLS0gKi9cblxuW2RhdGEtYWN0aW9uPVwiUHJvZHVjdC1TaG93XCJdICN0cnVzdGVkc2l0ZS10bS1pbWFnZSB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi50cnVldmF1bHQtcG9sYXJpcy1wcml2YWN5LW5vdGljZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jb250YWN0LXVzLWxhbmRpbmctcGFnZSB7XG4gICAgLnRydWV2YXVsdC1wb2xhcmlzLXByaXZhY3ktbm90aWNlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cbn1cblxuLnNyLW9ubHkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xufVxuIiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vICBNSVhJTlNcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEEgdXNlZnVsIG1peGluIHRvIG91dHB1dCBhIGxpc3Qgb2YgQ1NTIHN0eWxlcyBwYXNzZWQgaW4gYXMgYSBtYXBcbi8vXG4vLyBFeGFtcGxlOlxuLy9cbi8vXHQvL3NldCBhIG1hcCB2YXJpYWJsZVxuLy9cdCRwcmltYXJ5LW5hdjogKFxuLy8gICAgICBwYWRkaW5nLXRvcDogLjJlbSxcbi8vICAgICAgbWFyZ2luLXRvcDogLjJlbSxcbi8vICAgICAgbGluZS1oZWlnaHQ6IDEuMyxcbi8vXHQpO1xuLy9cbi8vXHQvL25vdyBvdXRwdXQgd2l0aCB0aGUgbWl4aW5cbi8vXHRAaW5jbHVkZSBvdXRwdXQtc3R5bGVzKCRwcmltYXJ5LW5hdik7XG4vL1xuLy8gQ29tcGlsZXMgdG86XG4vL1xuLy9cdC8vT3V0cHV0dGVkIENTUzpcbi8vXHQucHJpbWFyeS1uYXYge1xuLy8gICAgICBwYWRkaW5nLXRvcDogLjJlbTtcbi8vICAgICAgbWFyZ2luLXRvcDogLjJlbTtcbi8vICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbi8vXHR9XG5cbkBtaXhpbiBvdXRwdXQtc3R5bGVzKCRtYXApIHtcbiAgICBAZWFjaCAkcHJvcGVydHksICR2YWx1ZSBpbiAkbWFwIHtcbiAgICAgICAgI3skcHJvcGVydHl9OiAkdmFsdWU7XG4gICAgfVxufVxuXG5AbWl4aW4gZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yLCAkb3JpZW50YXRpb24pIHtcbiAgICBiYWNrZ3JvdW5kOiAkc3RhcnQtY29sb3I7XG4gICAgQGlmICRvcmllbnRhdGlvbiA9PSB2ZXJ0aWNhbCB7XG4gICAgICAgIC8vIHZlcnRpY2FsXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRzdGFydC1jb2xvciAwJSwgJGVuZC1jb2xvciAxMDAlKTtcbiAgICAgICAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGZ1bmN0aW9uLW5hbWUtY2FzZSAqL1xuICAgICAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPSckc3RhcnQtY29sb3InLCBlbmRDb2xvcnN0cj0nJGVuZC1jb2xvcicsIEdyYWRpZW50VHlwZT0wKTtcbiAgICB9IEBlbHNlIGlmICRvcmllbnRhdGlvbiA9PSBob3Jpem9udGFsIHtcbiAgICAgICAgLy8gaG9yaXpvbnRhbFxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciAwJSwgJGVuZC1jb2xvciAxMDAlKTtcbiAgICAgICAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGZ1bmN0aW9uLW5hbWUtY2FzZSAqL1xuICAgICAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPSckc3RhcnQtY29sb3InLCBlbmRDb2xvcnN0cj0nJGVuZC1jb2xvcicsIEdyYWRpZW50VHlwZT0xKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgICAgLy8gcmFkaWFsXG4gICAgICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChlbGxpcHNlIGF0IGNlbnRlciwgJHN0YXJ0LWNvbG9yIDAlLCAkZW5kLWNvbG9yIDEwMCUpO1xuICAgICAgICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgZnVuY3Rpb24tbmFtZS1jYXNlICovXG4gICAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyRzdGFydC1jb2xvcicsIGVuZENvbG9yc3RyPSckZW5kLWNvbG9yJywgR3JhZGllbnRUeXBlPTEpO1xuICAgIH1cbn1cblxuLy8gTGluZSBIZWlnaHQgU2l6ZXJcbi8vIGV4OiAgQGluY2x1ZGUgbGluZS1oZWlnaHQoMTRweCk7ICAvL3NldHMgYSBsaW5lIGhlaWdodCBzaXplIGluIHJlbXMgd2l0aCBhIGZhbGxiYWNrIGluIHB4c1xuXG5AbWl4aW4gbGluZS1oZWlnaHQoJHNpemUpIHtcbiAgICBsaW5lLWhlaWdodDogJHNpemU7XG4gICAgQGlmIHVuaXQoJHNpemUpID09IFwicHhcIiB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oJHNpemUpO1xuICAgIH1cbn1cblxuLy8gTGV0dGVyIFNwYWNpbmcgU2l6ZXJcbi8vIGV4OiAgQGluY2x1ZGUgbGV0dGVyLXNwYWNpbmcoMTRweCk7ICAvL3NldHMgYSBsZXR0ZXIgc3BhY2luZyBzaXplIGluIHJlbXMgd2l0aCBhIGZhbGxiYWNrIGluIHB4c1xuXG5AbWl4aW4gbGV0dGVyLXNwYWNpbmcoJHNpemUpIHtcbiAgICBsZXR0ZXItc3BhY2luZzogJHNpemU7XG4gICAgQGlmIHVuaXQoJHNpemUpID09IFwicHhcIiB7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiByZW0oJHNpemUpO1xuICAgIH1cbn1cblxuLy8gRm9udCBTaXplclxuLy8gZXg6IEBpbmNsdWRlIGZvbnQtc2l6ZSgxNHB4KTsgIC8vc2V0cyBhIGZvbnQgc2l6ZSBpbiByZW1zIHdpdGggYSBmYWxsYmFjayBpbiBweHNcbi8vIGV4MjogQGluY2x1ZGUgZm9udC1zaXplKDE1cHgsIDIwcHgsIDAuNHB4KTsgLy8gc2V0cyBhIGZvbnQgc2l6ZSAoMTVweCkgaW4gcmVtcywgYSBsaW5lLWhlaWdodCAoMjBweCkgYXMgYSB1bml0bGVzcyB2YWx1ZSwgYW5kIGEgbGV0dGVyLXNwYWNpbmcgKDAuNHB4KSBpbiByZW1zLlxuLy8gZXgzOiBAaW5jbHVkZSBmb250LXNpemUoMTRweCwgJGJyZWFrcG9pbnQ6ICRtZWRpdW0tYnJlYWtwb2ludCk7ICAvL3NldHMgYSBzY2FsaW5nIGZvbnQgc2l6ZSBpbiB2dydzIHdpdGggYSBmaXhlZCBmYWxsYmFjayBpbiBweHNcblxuQG1peGluIGZvbnQtc2l6ZSgkc2l6ZTogbnVsbCwgJGxpbmVoZWlnaHQ6IG51bGwsICRsZXR0ZXJzcGFjaW5nOiBudWxsLCAkYnJlYWtwb2ludDogbnVsbCkge1xuICAgIEBpZiAkc2l6ZSAhPSBcIlwiIGFuZCAkc2l6ZSAhPSBudWxsIHtcbiAgICAgICAgQGlmICRicmVha3BvaW50ID09IG51bGwge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkc2l6ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKCRzaXplKTtcbiAgICAgICAgfSBAZWxzZSB7XG4gICAgICAgICAgICAvLyBHZXQgYSBmb250IHNpemUgaW4gVldzIHRoYXQgd2lsbCBtYXRjaCB0aGUgZ2l2ZW4gcGl4ZWwgZm9udC1zaXplIGluIHRoZSBnaXZlbiB2aWV3cG9ydC5cbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNpemU7XG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZXZ3KCRzaXplLCAkYnJlYWtwb2ludCk7XG4gICAgICAgIH1cbiAgICAgICAgQGlmICRsaW5laGVpZ2h0ICE9IFwiXCIgYW5kICRsaW5laGVpZ2h0ICE9IG51bGwgYW5kIHVuaXQoJHNpemUpID09IHVuaXQoJGxpbmVoZWlnaHQpIHtcbiAgICAgICAgICAgICRjYWxjdWxhdGVkLWxpbmUtaGVpZ2h0OiAoc3RyaXAtdW5pdHMoJGxpbmVoZWlnaHQpIC8gc3RyaXAtdW5pdHMoJHNpemUpKSAqIDFlbTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGxpbmUtaGVpZ2h0KCRjYWxjdWxhdGVkLWxpbmUtaGVpZ2h0KTtcbiAgICAgICAgfVxuICAgICAgICBAaWYgJGxldHRlcnNwYWNpbmcgIT0gXCJcIiBhbmQgJGxldHRlcnNwYWNpbmcgIT0gbnVsbCB7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogJGxldHRlcnNwYWNpbmc7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogcmVtKCRsZXR0ZXJzcGFjaW5nKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy9cbi8vIFNlY29uZGFyeSBGb250IEZhbWlseSBtaXhpbnNcbi8vXG5cbi8vIHVzYWdlIGV4YW1wbGVzXG4vLyBleDE6IEBpbmNsdWRlIGZvbnQtYWx0LXJlZygpO1xuLy8gZXgyOiBAaW5jbHVkZSBmb250LWFsdC1yZWcoMTZweCk7XG4vLyBleDM6IEBpbmNsdWRlIGZvbnQtYWx0LXJlZygxNHB4LCAyMnB4KTtcblxuQG1peGluIGZvbnQtYWx0KCRmb250c2l6ZTogXCJcIiwgJGxpbmVoZWlnaHQ6IFwiXCIsICRsZXR0ZXJzcGFjaW5nOiBcIlwiKSB7XG4gICAgZm9udC1mYW1pbHk6ICRzZWNvbmRhcnktZm9udC1mYW1pbHk7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXJlZ3VsYXI7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250c2l6ZSwgJGxpbmVoZWlnaHQsICRsZXR0ZXJzcGFjaW5nKTtcbn1cblxuLy8gdXNhZ2UgZXhhbXBsZXNcbi8vIGV4MTogQGluY2x1ZGUgZm9udC1hbHQtbWVkaXVtKCk7XG4vLyBleDI6IEBpbmNsdWRlIGZvbnQtYWx0LW1lZGl1bSgxNnB4KTtcbi8vIGV4MzogQGluY2x1ZGUgZm9udC1hbHQtbWVkaXVtKDE0cHgsIDIycHgpO1xuXG5AbWl4aW4gZm9udC1hbHQtbWVkaXVtKCRmb250c2l6ZTogXCJcIiwgJGxpbmVoZWlnaHQ6IFwiXCIsICRsZXR0ZXJzcGFjaW5nOiBcIlwiKSB7XG4gICAgZm9udC1mYW1pbHk6ICRzZWNvbmRhcnktZm9udC1mYW1pbHk7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LW1lZGl1bTtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnRzaXplLCAkbGluZWhlaWdodCwgJGxldHRlcnNwYWNpbmcpO1xufVxuXG4vLyB1c2FnZSBleGFtcGxlc1xuLy8gZXgxOiBAaW5jbHVkZSBmb250LWFsdC1ib2xkKCk7XG4vLyBleDI6IEBpbmNsdWRlIGZvbnQtYWx0LWJvbGQoMTZweCk7XG4vLyBleDM6IEBpbmNsdWRlIGZvbnQtYWx0LWJvbGQoMTRweCwgMjJweCk7XG5cbkBtaXhpbiBmb250LWFsdC1ib2xkKCRmb250c2l6ZTogXCJcIiwgJGxpbmVoZWlnaHQ6IFwiXCIsICRsZXR0ZXJzcGFjaW5nOiBcIlwiKSB7XG4gICAgZm9udC1mYW1pbHk6ICRzZWNvbmRhcnktZm9udC1mYW1pbHk7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LWRvbGQ7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250c2l6ZSwgJGxpbmVoZWlnaHQsICRsZXR0ZXJzcGFjaW5nKTtcbn1cblxuLy8gSW5uZXIgcGFnZSBjb250ZW50IHdpZHRoXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AbWl4aW4gY29udGVudC13aWR0aCgpIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gI3skY29udGVudC13aWR0aC1ndXR0ZXJzKjJ9KTtcbiAgICBtYXgtd2lkdGg6ICRtYXgtY29udGVudC1icmVha3BvaW50O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gI3skY29udGVudC13aWR0aC1ndXR0ZXJzMioyfSk7XG4gICAgfVxufVxuXG4vLyBDbGVhcmZpeFxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQG1peGluIGNsZWFyZml4IHtcbiAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICB9XG59XG5cbi8vIFZpc3VhbGx5IEhpZGRlbiBFbGVtZW50c1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQG1peGluIHZpc3VhbGx5LWhpZGRlbiB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbWFyZ2luOiAtMXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDFweDtcbn1cblxuLy8gT3ZlcnJpZGUgYSBidXR0b24ncyBoZWlnaHQgKGluY2x1ZGluZyBib3JkZXJzKS4gT3B0aW9uYWxseSBjaGFuZ2UgdGhlIHNpZGUgcGFkZGluZ3MuXG4vLyBleDE6IEBpbmNsdWRlIHNldEJ1dHRvbkhlaWdodCg1MHB4KTtcbi8vIGV4MjogQGluY2x1ZGUgc2V0QnV0dG9uSGVpZ2h0KDUwcHgsIDM1cHgpO1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQG1peGluIHNldEJ1dHRvbkhlaWdodCAoJGhlaWdodDogbnVsbCwgJHNpZGVzOiAkYnRuLXNpZGUtcGFkZGluZykge1xuICAgIEBpZiAoJGhlaWdodCBhbmQgdW5pdCgkaGVpZ2h0KSA9PSBcInB4XCIpIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTsgLy8gdGhpcyB2YWx1ZSBhbGxvd3MgdGhlIG1hdGggYmVsb3cgdG8gd29yay4uLlxuICAgICAgICBwYWRkaW5nOiByZW0oKCRoZWlnaHQgLSAkYnRuLWJvcmRlci13aWR0aCoyIC0gJGJ0bi1mb250LXNpemUpIC8gMikgJHNpZGVzO1xuICAgICAgICBtaW4taGVpZ2h0OiByZW0oJGhlaWdodCk7XG4gICAgfVxufVxuXG4vLyBQbGFzZWhvbGRlciBmb3IgdGV4dCBpbnB1dHNcbi8vIGV4OiAgQGluY2x1ZGUgcGxhY2VobGRlcigkd2hpdGUpOyAgLy9zZXRzIGEgcGxhY2Vob2xkZXIgYXR0cmlidXRlIGZvciB0ZXh0IGlucHV0XG5cbkBtaXhpbiBwbGFjZWhvbGRlcigkY29sb3IpIHtcbiAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICB9XG5cbiAgICAmOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICB9XG5cbiAgICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgfVxufVxuXG4vLyBOZWdhdGl2ZSBtYXJnaW4gdG8gXCJzbGlkZVwiIHVuZGVyIHRoZSBoZWFkZXIgaWYgbmVjZXNzYXJ5IChob21lcGFnZSwgUExQLCBhbnkgcGFnZSB3aXRoIGhlcm8gYmFubmVyIGV0Yylcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBtaXhpbiBoZWFkZXJOZWdhdGl2ZU1hcmdpbiB7XG4gICAgbWFyZ2luLXRvcDogLTc4cHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC05NHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTEzMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbihsZywgeGwpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogY2FsY3VsYXRldncoLTEzMHB4LCAxODAwcHgpO1xuICAgIH1cbn1cblxuLy8gU3R5bGVzIHRvIGF2b2lkIG1hcmdpbnMgb24gZmlyc3QgYW5kIGxhc3QgZWxlbWVudFxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQG1peGluIGNsZWFyTWFyZ2lucyB7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG59XG4iLCIkYnJlYWtwb2ludC1uYW1lOiAnc20nO1xuJGJyZWFrcG9pbnQtbmFtZTogJ3NtJyAhZGVmYXVsdDtcbiRicmVha3BvaW50LWluZGV4OiBpbmRleChtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cyksICRicmVha3BvaW50LW5hbWUpO1xuJHByZXYtYnJlYWtwb2ludDogbnRoKG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSwgJGJyZWFrcG9pbnQtaW5kZXggLSAxKTtcbiRuZXh0LWJyZWFrcG9pbnQ6IG50aChtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cyksICRicmVha3BvaW50LWluZGV4ICsgMSk7XG5cbiRzbGlkZS1vdXQtYW5pbWF0aW9uOiBsZWZ0IDAuNXMgY3ViaWMtYmV6aWVyKDAsIDEsIDAuNSwgMSk7XG5cbkBlYWNoICRzaXplIGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJHNpemUpIHtcbiAgICAgICAgLm1lbnUtdG9nZ2xlYWJsZS1sZWZ0Lm5hdmJhci10b2dnbGVhYmxlLSN7JHNpemV9IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgIGxlZnQ6IC0xMDAlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogJHNsaWRlLW91dC1hbmltYXRpb247XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgJi5pbiB7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDU2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5uYXYtaXRlbSAubmF2LWxpbms6aG92ZXIsXG4ubmF2LWl0ZW0gLm5hdi1saW5rOmZvY3VzLFxuLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgY29sb3I6ICRtZW51LWxpbms7XG59XG5cbi5qcy1tYWluLW1lbnUubWVudS10b2dnbGVhYmxlLWxlZnQge1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCdtZCcpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICB6LWluZGV4OiA0O1xuICAgIH1cbn1cblxuLm1lbnUtdG9nZ2xlYWJsZS1sZWZ0IHtcbiAgICAuY2xvc2UtbWVudSB7XG4gICAgICAgIHBhZGRpbmc6IDZweCAxMHB4IDZweCA4cHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDY0cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjbG9zZS1tZW51LWJnO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXktNDtcbiAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCdsZycpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuYmFjay1tb2ItbmF2LWJ0bixcbiAgICAgICAgLmNsb3NlLW1vYi1uYXYtYnRuIHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDRweCAwIDA7XG4gICAgICAgICAgICB3aWR0aDogMzZweDtcbiAgICAgICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5iYWNrLW1vYi1uYXYtYnRuIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLm1vYi1jYXRlZ29yeS1pdGVtLXRpdGxlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNnB4LCAyNHB4KTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtc2VtaWJvbGQ7XG4gICAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tZW51LWdyb3VwIHtcbiAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgfVxuXG4gICAgbGkgPiAuY2xvc2UtbWVudSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTAuNnJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCdtZCcpIHtcbiAgICAgICAgLmJnLWludmVyc2Uge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JleTc7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmluIHtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJHByZXYtYnJlYWtwb2ludCkge1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ21kJykge1xuICAgICAgICAgICAgLmRyb3Bkb3duIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2hvdyA+IC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0xMDAlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwIG5vbmU7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHNsaWRlLW91dC1hbmltYXRpb247XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vLy9cblxuLnByaW1hcnktY2F0LW1lbnUge1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAubmF2LWl0ZW0ge1xuICAgICAgICAmLnNlYWZvb2Qge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktOTAwO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktOTAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJyYW5kLWxvZ28tbGluayB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJ2xnJykge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxleDogMCAwIDE3NnB4O1xuICAgICAgICBtYXgtd2lkdGg6IDE3NnB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbihsZywgeGwpIHtcbiAgICAgICAgZmxleDogMCAwIGNhbGN1bGF0ZXZ3KDEzN3B4LCAxODAwcHgpO1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGN1bGF0ZXZ3KDEzN3B4LCAxODAwcHgpO1xuICAgICAgICBtYXJnaW4tbGVmdDogY2FsY3VsYXRldncoLTEwcHgsIDE4MDBweCk7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiA5MHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4obGcsIHhsKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGN1bGF0ZXZ3KDcwcHgsIDE4MDBweCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubG9ic3Rlci1sb2dvLXdyYXBwZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxufVxuXG4uYnJhbmQtbW9iLWxvZ28tbGluayB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmxvYnN0ZXItbG9nby13cmFwcGVyIHtcbiAgICB3aWR0aDogMTEwcHg7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICAgIC8vIHdpZHRoOiAxMjRweDtcbiAgICAvLyBoZWlnaHQ6IDQwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5iYWNrLW1vYi1uYXYtYnRuLFxuLmNsb3NlLW1vYi1uYXYtYnRuIHtcbiAgICBib3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLm1lbnUtdG9nZ2xlYWJsZS1sZWZ0IHtcbiAgICAuY2xvc2UtbWVudSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICB9XG5cbiAgICBsaSA+IC5jbG9zZS1tZW51IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG59XG5cbi5jYXRlZ29yaWVzLW1lbnUtd3JhcHBlciB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxufVxuXG4uY2F0ZWdvcmllcy1tZW51LWNvbnRhaW5lciB7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCdsZycpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIC5tZW51LXRvZ2dsZWFibGUtbGVmdCB7XG4gICAgICAgICYuY2F0ZWdvcmllcy1tZW51LWNvbnRlbnQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgei1pbmRleDogNDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJ2xnJykge1xuICAgICAgICAgICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiBhdXRvO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNsb3NlLW1lbnUge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgnbWQnKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgnbGcnKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uYXYtaXRlbSB7XG4gICAgICAgID4gLm5hdi1saW5rIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJ2xnJykge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxM3B4KTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtc2VtaWJvbGQ7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXlzY2FsZS05MDA7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTJweDtcblxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbihsZywgeGwpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZXZ3KDE0cHgsIDE4MDBweCk7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCBjYWxjdWxhdGV2dygxMnB4LCAxODAwcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRlc2t0b3AtbmF2LWxvYnN0ZXJncmFtIHtcbiAgICAgICAgLm5hdi1pdGVtIHtcbiAgICAgICAgICAgID4gLm5hdi1saW5rIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCdsZycpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAzMnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbihsZywgeGwpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCBjYWxjdWxhdGV2dygzMnB4LCAxODAwcHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uYXZiYXIge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCdsZycpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiB1bnNldDtcbiAgICAgICAgfVxuXG4gICAgICAgID4gLmNsb3NlLW1lbnUge1xuICAgICAgICAgICAgPiAuYmFjayB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPiAuYnJhbmQtbW9iLWxvZ28tbGluayB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+IC5tb2ItY2F0ZWdvcnktaXRlbS10aXRsZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm1vYi1uYXYge1xuICAgIG1hcmdpbjogMDtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgICYubmF2YmFyLW5hdiB7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZHJvcGRvZW4tbWVudSB7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIH1cblxuICAgIC5kcm9wZG93bi10b2dnbGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMjJweDtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb25zL2Fycm93LnN2ZycpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kcm9wZG93bi1pdGVtIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LTQ7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYudG9wLWNhdGVnb3J5IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDlweCAyMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyYXktNDtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgLmRyb3Bkb3duLWxpbmssXG4gICAgICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRkYXJrLTM7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDEwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeS00MDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRyb3Bkb3duLWl0ZW0ge1xuICAgICAgICAgICAgJjpub3QoLnRvcC1jYXRlZ29yeSkge1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay0yO1xuXG4gICAgICAgICAgICAgICAgLmRyb3Bkb3duLWxpbmsge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtbWVkaXVtO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2LWl0ZW0ge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXktNDtcbiAgICB9XG5cbiAgICAuZHJvcGRvd24tbGluayxcbiAgICAubmF2LWxpbmsge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogMThweCA1MnB4IDE4cHggMTNweDtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE2cHgsIDI0cHgpO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1zZW1pYm9sZDtcbiAgICAgICAgY29sb3I6ICRkYXJrLTM7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS00MDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5kZXNrdG9wLW5hdiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbihsZywgeGwpIHtcbiAgICAgICAgaGVpZ2h0OiBjYWxjdWxhdGV2dygxMDBweCwgMTgwMHB4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCdsZycpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuXG4gICAgICAgICAgICA+IC5uYXYtbGluayB7XG4gICAgICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA5OSU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubWVnYWZseW91dCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDM3cHggMzBweDtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIHotaW5kZXg6IDEwMDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbihsZywgeGwpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IGNhbGN1bGF0ZXZ3KDM3cHgsIDE4MDBweCkgY2FsY3VsYXRldncoMzBweCwgMTgwMHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuc2hvdyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmRyb3Bkb3duLW1lbnUtbGlzdCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4obGcsIHhsKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogY2FsY3VsYXRldncoMTZweCwgMTgwMHB4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5kcm9wZG93bi10b2dnbGUge1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kcm9wZG93bi1pdGVtIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweCAxMHB4IDA7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbihsZywgeGwpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIGNhbGN1bGF0ZXZ3KDIwcHgsIDE4MDBweCkgY2FsY3VsYXRldncoMTBweCwgMTgwMHB4KSAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmxldmVsXzIge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNnB4LCAyNHB4KTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKGxnLCB4bCkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIGNhbGN1bGF0ZXZ3KDEwcHgsIDE4MDBweCk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRldncoMTZweCwgMTgwMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGN1bGF0ZXZ3KDI0cHgsIDE4MDBweCk7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGNhbGN1bGF0ZXZ3KDE2cHgsIDE4MDBweCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgID4gLmRyb3Bkb3duLWxpbmsge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtc2VtaWJvbGQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnVuY2xpY2thYmxlIHtcbiAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZHJvcGRvd24tbGluayB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubGV2ZWxfMyB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE0cHgsIDI0cHgpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKGxnLCB4bCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZXZ3KDE0cHgsIDE4MDBweCk7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjdWxhdGV2dygyNHB4LCAxODAwcHgpO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBjYWxjdWxhdGV2dyg0cHgsIDE4MDBweCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5kcm9wZG93bi1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgnbGcnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1lZ2FmbHlvdXQtbmF2IHtcbiAgICAgICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgIC5tZWdhZmx5b3V0LW5hdi1jb21wbGV4IHtcbiAgICAgICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICA+IC5kcm9wZG93bi1tZW51LWxpc3Qge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgLTEwcHg7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbihsZywgeGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBjYWxjdWxhdGV2dygtMTBweCwgMTgwMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIDI1JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjUlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4obGcsIHhsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCBjYWxjdWxhdGV2dygxMHB4LCAxODAwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmRyb3Bkb3duLW1lbnUtbGlzdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDE2cHggMCAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4obGcsIHhsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogY2FsY3VsYXRldncoMTZweCwgMTgwMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tZWdhZmx5b3V0LW5hdi1jb21wbGV4IHtcbiAgICAgICAgICAgICZbZGF0YS1jaGlsZHJlbj1cIjFcIl0ge1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNSU7XG5cbiAgICAgICAgICAgICAgICA+IC5kcm9wZG93bi1tZW51LWxpc3Qge1xuICAgICAgICAgICAgICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmW2RhdGEtY2hpbGRyZW49XCIyXCJdIHtcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuXG4gICAgICAgICAgICAgICAgPiAuZHJvcGRvd24tbWVudS1saXN0IHtcbiAgICAgICAgICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZbZGF0YS1jaGlsZHJlbj1cIjNcIl0ge1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3NSU7XG5cbiAgICAgICAgICAgICAgICA+IC5kcm9wZG93bi1tZW51LWxpc3Qge1xuICAgICAgICAgICAgICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAzMy4zMzMzJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzMuMzMzMyU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubWVnYWZseW91dC1uYXYtc2ltcGxlIHtcbiAgICAgICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgICAgPiAuZHJvcGRvd24tbWVudS1saXN0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgLTEwcHg7XG4gICAgICAgICAgICAgICAgZmxleDogMTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbihsZywgeGwpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGNhbGN1bGF0ZXZ3KC0xMHB4LCAxODAwcHgpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKGxnLCB4bCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCBjYWxjdWxhdGV2dygxMHB4LCAxODAwcHgpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmRyb3Bkb3duLW1lbnUtbGlzdCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTZweCAwIDA7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKGxnLCB4bCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogY2FsY3VsYXRldncoMTZweCwgMTgwMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5kcm9wZG93bi10b2dnbGUge1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICA+IC5kcm9wZG93biB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJ2xnJykge1xuICAgICAgICAgICAgcG9zaXRpb246IHVuc2V0O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubmF2LWNhdGVnb3J5LWNvbnRlbnQtd3JhcHBlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAubmF2LWNhdGVnb3J5LWNvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgLm5hdi1iYW5uZXItY29udGVudCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4obGcsIHhsKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogY2FsY3VsYXRldncoMjRweCwgMTgwMHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXYtbGluay13cmFwcGVyLFxuICAgICAgICAubmF2LXRleHQge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXYtdGV4dCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjRweCk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtc2VtaWJvbGQ7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4obGcsIHhsKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGV2dygyNHB4LCAxODAwcHgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmhlYXZ5IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMzJweCk7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LWV4dHJhYm9sZDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbihsZywgeGwpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGV2dygzMnB4LCAxODAwcHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXYtYmFubmVyLWxpbmsge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE2cHgpO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtYm9sZDtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAkaG92ZXIsIGJvcmRlci1jb2xvciAkaG92ZXIsIGNvbG9yICRob3ZlcjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKGxnLCB4bCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRldncoMTZweCwgMTgwMHB4KTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBjYWxjdWxhdGV2dygxMHB4LCAxODAwcHgpO1xuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogY2FsY3VsYXRldncoMnB4LCAxODAwcHgpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IGNhbGN1bGF0ZXZ3KDEwcHgsIDE4MDBweCkgY2FsY3VsYXRldncoMTVweCwgMTgwMHB4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktOTAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnktOTAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2LWJhbm5lci1pbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgd2lkdGg6IDQyMHB4O1xuICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4obGcsIHhsKSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsY3VsYXRldncoNDIwcHgsIDE4MDBweCk7XG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGN1bGF0ZXZ3KDMwMHB4LCAxODAwcHgpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uanMtdG9wLWhlYWRlci1tZW51LWhpZGUge1xuICAgICYudG9wLWhlYWRlci1tZW51IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgIGxlZnQ6IC05OTk5cHg7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuXG4gICAgICAgICsgLnNpdGUtaGVhZGVyIHtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8vIEdMT0JBTCBGVU5DVElPTlNcbi8vLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLy9cdHN0cmlwLXVuaXRzIC0gU3RyaXAgdW5pdCBvZmYgb2YgYSBudW1iZXIgdmFsdWUsIHJldHVybiBqdXN0IHRoZSBudW1iZXJcbi8vL1x0QHBhcmFtIHtudW1iZXJ9ICR2YWx1ZSAtIGEgdW5pdCB2YWx1ZSB0byBzdHJpcFxuLy8vXHRAcmV0dXJuIHtudW1iZXJ9IGEgdW5pdGxlc3MgbnVtYmVyIHZhbHVlXG5cbkBmdW5jdGlvbiBzdHJpcC11bml0cygkdmFsdWUpIHtcbiAgICBAcmV0dXJuICR2YWx1ZSAvICgkdmFsdWUgKiAwICsgMSk7XG59XG5cbi8vL1x0Y2FsY3VsYXRlUmVtIC0gQ2FsY3VsYXRlcyBhIHByb3BlciByZW0gdmFsdWUgKHVzdWFsbHkgYSBmb250LXNpemUpIGdpdmVuIGEgcGl4ZWwgdmFsdWUuXG4vLy9cdEBwYXJhbSB7bnVtYmVyfSAkc2l6ZSAtIGEgcGl4ZWwgfHwgdmVyYmFsIGF0dHJpYnV0ZTogYXV0bywgaW5pdGlhbCwgZXRjZXRlcmEuXG4vLy9cdEByZXR1cm4ge251bWJlcn0gYSByZW0gdmFsdWUgYmFzZWQgb24gYSBkZWZhdWx0IGJyb3dzZXIgZm9udCBzaXplIG9mIDE2cHhcbi8vL1x0QGFsaWFzIHJlbSgpXG5cbkBmdW5jdGlvbiBjYWxjdWxhdGVSZW0oJHNpemUpIHtcbiAgICBAaWYgdHlwZS1vZigkc2l6ZSkgPT0gc3RyaW5nIG9yICRzaXplID09IDAgb3IgdW5pdCgkc2l6ZSkgPT0gXCJyZW1cIiB7XG4gICAgICAgIEByZXR1cm4gJHNpemU7XG4gICAgfVxuICAgIEBpZiB1bml0KCRzaXplKSAhPSBcInB4XCIge1xuICAgICAgICBAZXJyb3IgXCJUaGUgY2FsY3VsYXRlUmVtIGZ1bmN0aW9uIGV4cGVjdHMgYSBwaXhlbCB8fCB2ZXJiYWwgYXR0cmlidXRlOiBhdXRvLCBpbml0aWFsLCBldGNldGVyYS5cIjtcbiAgICB9XG4gICAgJHJlbVNpemU6ICRzaXplIC8gMTZweDtcbiAgICBAcmV0dXJuICRyZW1TaXplICogMXJlbTtcbn1cblxuQGZ1bmN0aW9uIHJlbSgkc2l6ZSkge1xuICAgIEByZXR1cm4gY2FsY3VsYXRlUmVtKCRzaXplKTtcbn1cblxuLy8vXHRjYWxjdWxhdGVFbSAtIENhbGN1bGF0ZXMgYW4gZW0gdmFsdWUgZ2l2ZW4gYSBweCB2YWx1ZSAtIG1haW5seSB1c2VkIGluIG1lZGlhIHF1ZXJpZXMuXG4vLy8gQHBhcmFtIHtudW1iZXJ9ICRzaXplIC0gYSBwaXhlbCB8fCB2ZXJiYWwgYXR0cmlidXRlIGF1dG8sIGluaXRpYWwsIGV0Y2V0ZXJhLlxuLy8vXHRAcmV0dXJuIHtudW1iZXJ9IGFuIGVtIHZhbHVlIGJhc2VkIG9uIGEgZm9udCBzaXplIG9mIDE2cHhcblxuQGZ1bmN0aW9uIGNhbGN1bGF0ZUVtKCRzaXplKSB7XG4gICAgQGlmIHR5cGUtb2YoJHNpemUpID09IHN0cmluZyBvciAkc2l6ZSA9PSAwIG9yIHVuaXQoJHNpemUpID09IFwiZW1cIiB7XG4gICAgICAgIEByZXR1cm4gJHNpemU7XG4gICAgfVxuICAgIEBpZiB1bml0KCRzaXplKSAhPSBcInB4XCIge1xuICAgICAgICBAZXJyb3IgXCJUaGUgY2FsY3VsYXRlRW0gZnVuY3Rpb24gZXhwZWN0cyBhIHBpeGVsIHx8IHZlcmJhbCBhdHRyaWJ1dGU6IGF1dG8sIGluaXRpYWwsIGV0Y2V0ZXJhLlwiO1xuICAgIH1cbiAgICAkZW1TaXplOiAkc2l6ZSAvIDE2cHg7XG4gICAgQHJldHVybiAkZW1TaXplICogMWVtO1xufVxuXG4vLy9cdGNhbGN1bGF0ZXZ3IC0gR2l2ZW4gYSB0YXJnZXQgZm9udC1zaXplIChpbiBweCkgYW5kIGEgdGFyZ2V0IHZpZXdwb3J0IHdpZHRoIChpbiBweCksXG4vLy9cdGNhbGN1bGF0ZXMgYSB2dyAoc2NhbGluZykgdmFsdWUgdGhhdCB3aWxsIGVxdWFsIHRoZSBweCBzaXplIGF0IGV4YWN0bHkgdGhlIGdpdmVuIHNjcmVlblxuLy8vXHR3aWR0aC5cbi8vL1x0QHBhcmFtIHtudW1iZXJ9ICRweHNpemUgLSBhIHRhcmdldCBmb250IHNpemUgaW4gcGl4ZWxzXG4vLy9cdEBwYXJhbSB7bnVtYmVyfSAkc2NyZWVud2lkdGggLSBhIHRhcmdldCB2aWV3cG9ydCBzaXplIGluIHBpeGVsc1xuLy8vXHRAcmV0dXJuIHtudW1iZXJ9IGEgdncgdmFsdWUgdGhhdCB3aWxsIGVxdWFsIHRoZSB0YXJnZXRlZCBweCB2YWx1ZSBhdCB0aGUgdGFyZ2V0ZWQgdmlld3BvcnQuXG5cbkBmdW5jdGlvbiBjYWxjdWxhdGV2dygkcHhzaXplLCAkc2NyZWVud2lkdGgpIHtcbiAgICAkdnd1bml0OiAkc2NyZWVud2lkdGggLyAxMDA7XG4gICAgQHJldHVybiAkcHhzaXplIC8gJHZ3dW5pdCAqIDF2dztcbn1cblxuLy8vXHRjYWxjdWxhdGVQZXJjIC0gQ2FsY3VsYXRlcyBhIHByb3BlciAlIHZhbHVlIGF0IGEgc3BlY2lmaWVkIHZpZXdwb3J0LCBnaXZlbiBhIHRhcmdldFxuLy8vXHRmb250LXNpemUgKGluIHB4KSBhbmQgdmlld3BvcnQgd2lkdGggKGluIHB4KS5cbi8vL1x0QHBhcmFtIHtudW1iZXJ9ICRweHNpemUgLSBhIHRhcmdldCBmb250IHNpemUgaW4gcGl4ZWxzXG4vLy9cdEBwYXJhbSB7bnVtYmVyfSAkc2NyZWVud2lkdGggLSBhIHRhcmdldCB2aWV3cG9ydCBzaXplIGluIHBpeGVsc1xuLy8vXHRAcmV0dXJuIHtudW1iZXJ9IGEgcGVyY2VudGFnZSB2YWx1ZSB0aGF0IHdpbGwgZXF1YWwgdGhlIHRhcmdldGVkIHB4IHZhbHVlIGF0IHRoZSB0YXJnZXRlZCB2aWV3cG9ydC5cblxuQGZ1bmN0aW9uIGNhbGN1bGF0ZVBlcmMoJHB4c2l6ZSwgJHNjcmVlbndpZHRoKSB7XG4gICAgQHJldHVybiAkcHhzaXplIC8gJHNjcmVlbndpZHRoICogMTAwJTtcbn1cblxuQGZ1bmN0aW9uIG1hcC1oYXMtbmVzdGVkLWtleXMoJG1hcCwgJGtleXMuLi4pIHtcbiAgICBAZWFjaCAka2V5IGluICRrZXlzIHtcbiAgICAgICAgQGlmIHR5cGUtb2YoJG1hcCkgIT0gXCJtYXBcIiB7XG4gICAgICAgICAgICBAcmV0dXJuIGZhbHNlO1xuICAgICAgICB9XG4gICAgICAgIEBpZiBub3QgbWFwLWhhcy1rZXkoJG1hcCwgJGtleSkge1xuICAgICAgICAgICAgQHJldHVybiBmYWxzZTtcbiAgICAgICAgfVxuICAgICAgICAkbWFwOiBtYXAtZ2V0KCRtYXAsICRrZXkpO1xuICAgIH1cbiAgICBAcmV0dXJuIHRydWU7XG59XG5cbkBmdW5jdGlvbiBtYXAtZGVlcC1nZXQoJG1hcCwgJGtleXMuLi4pIHtcbiAgICBAZWFjaCAka2V5IGluICRrZXlzIHtcbiAgICAgICAgQGlmIHR5cGUtb2YoJG1hcCkgPT0gXCJtYXBcIiB7XG4gICAgICAgICAgICAkbWFwOiBtYXAtZ2V0KCRtYXAsICRrZXkpO1xuICAgICAgICB9XG4gICAgfVxuICAgIEByZXR1cm4gJG1hcDtcbn1cbiIsIkBpbXBvcnQgXCIuL21lbnVcIjtcblxuLnNpdGUtaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDEwMTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogNjJweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgdG9wOiA1MHB4O1xuICAgIH1cblxuXG4gICAgLmNvbnRhaW5lci13aWRlIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxNzQwcHg7XG4gICAgfVxuXG4gICAgJi50b3AtYmFubmVyLWV4aXN0IHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICB0b3A6IDEwMnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4udG9wLWhlYWRlci1tZW51IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDUxO1xuXG4gICAgLmNvbnRhaW5lci13aWRlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWluLWhlaWdodDogMzBweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogNnB4IDIwcHg7XG4gICAgICAgIG1heC13aWR0aDogMTc0MHB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAzNnB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubGVmdC1jb250ZW50IHtcbiAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICA+IC5uYXZiYXIge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgICAgICAgICAgLy8gZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm5hdiB7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnRvcC1iYW5uZXItZXhpc3Qge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yaWdodC1jb250ZW50IHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICAmLmJ1dHRvbi1zZWNvbmRhcnkge1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIC0yMHB4IDAgMjBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDI4cHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEycHgpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIC0yMHB4IDAgMzNweDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE0cHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oZWFkZXItbGlua3MtY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG5cbiAgICAgICAgLnRvcC1uYXYtbGluayB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTJweCk7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXNlbWlib2xkO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTRweCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH4gLnRvcC1uYXYtbGluayB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi50b3AtaGVhZGVyLWNvbnRlbnQge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMHB4LDE0cHgpO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXNlbWlib2xkO1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIG1pbi13aWR0aDogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgLy8gZGlzcGxheTogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIC50b3AtcGVyc2lzdGFudC1zbGlkZXIge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTJweCwxNnB4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgZmxleDogMCAxIGF1dG87XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTRweCwxOHB4KTtcbiAgICB9XG5cbiAgICAuc2xpZGUge1xuICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LTkwMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNhdGVnb3JpZXMtbWVudSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkZ3JheXNjYWxlLTUwLCAwLjUpO1xuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig1cHgpO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGhlaWdodDogNjRweDtcbiAgICAgICAgcGFkZGluZzogMCAxMnB4IDAgMTBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgb3JkZXI6IDM7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubWFpbi1tb2ItbG9nby1saW5rIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XG4gICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICAgIG1hcmdpbjogNXB4IDAgMCA2cHg7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2YmFyLXRvZ2dsZXIge1xuICAgICAgICB3aWR0aDogNDhweDtcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xuICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgIH1cblxuICAgICAgICA+IGkge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LTkwMDtcbiAgICAgICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICAgICAgICB0b3A6IDE4cHg7XG5cbiAgICAgICAgICAgICsgaSB7XG4gICAgICAgICAgICAgICAgdG9wOiAyM3B4O1xuXG4gICAgICAgICAgICAgICAgKyBpIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAyOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNhdGVnb3JpZXMtbWVudS1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcbiAgICAgICAgb3JkZXI6IDQ7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lci13aWRlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCdsZycpIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTJweCAwIDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKGxnLCB4bCkge1xuICAgICAgICAgICAgcGFkZGluZzogMCBjYWxjdWxhdGV2dygxMnB4LCAxODAwcHgpIDAgY2FsY3VsYXRldncoMjBweCwgMTgwMHB4KTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNhdGVnb3JpZXMtbWVudS1ncm91cCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubmF2YmFyIHtcbiAgICAubmF2LWl0ZW0ge1xuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuXG4gICAgICAgICAgICAmLmxvYnN0ZXJncmFtIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucHJpbWFyeS1jYXQtbmF2IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCdzbScpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgICAgIC5uYXYtaXRlbSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMy4zMyU7XG5cbiAgICAgICAgICAgICAgICBpbWcsXG4gICAgICAgICAgICAgICAgc3ZnLFxuICAgICAgICAgICAgICAgIC5sb2JzdGVyLWxvZ28td3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXYtaXRlbSB7XG4gICAgICAgICAgICAmLmFjdGl2ZSxcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuc2VhZm9vZCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktOTAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmxvYnN0ZXJncmFtIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IC03cHggMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgICAgICAgICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogM3B4IDAgMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubG9ic3Rlci1sb2dvLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTI0cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDNweCAxMHB4IDJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbn1cblxuLmhlYWRlci10b3AtbmF2LXdyYXBwZXIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLmljb24ge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4obGcsIHhsKSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsY3VsYXRldncoNDBweCwgMTgwMHB4KTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNlYXJjaC1uYXYtaXRlbSxcbi51c2VyLW5hdixcbi5taW5pY2FydCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJ21kJykge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKGxnLCB4bCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IGNhbGN1bGF0ZXZ3KDEwcHgsIDE4MDBweCk7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGN1bGF0ZXZ3KDEwcHgsIDE4MDBweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgneGwnKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgICB9XG59XG5cbi51c2VyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICY6aG92ZXIge1xuICAgICAgICAudXNlci1tZW51IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4udXNlci1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAxMDAlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5c2NhbGUtMjAwO1xuICAgIG1pbi13aWR0aDogMTgwcHg7XG59XG5cbi51c2VyLW1lbnUtbGlzdCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDE2cHggMjBweDtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cbiAgICA+IGxpIHtcbiAgICAgICAgKyBsaSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJ1dHRvbi1saW5rIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbn1cblxuLnVzZXItbWVudS1uYW1lIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXlzY2FsZS0yMDA7XG4gICAgcGFkZGluZzogMTJweCAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1zZW1pYm9sZDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTZweCwyNHB4KTtcbn1cblxuLm1pbmljYXJ0LWxpbmssXG4ubWluaWNhcnQtdG90YWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGRhcms7XG4gICAgfVxuXG4gICAgLm1pbmljYXJ0LXF1YW50aXR5IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC0xMHB4O1xuICAgICAgICBsZWZ0OiAyNHB4O1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTJweCwyMHB4KTtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnktOTAwO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4obGcsIHhsKSB7XG4gICAgICAgICAgICB0b3A6IGNhbGN1bGF0ZXZ3KC0xMHB4LCAxODAwcHgpO1xuICAgICAgICAgICAgbGVmdDogY2FsY3VsYXRldncoMjRweCwgMTgwMHB4KTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRldncoMTJweCwgMTgwMHB4KTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjdWxhdGV2dygyMHB4LCAxODAwcHgpO1xuICAgICAgICAgICAgd2lkdGg6IGNhbGN1bGF0ZXZ3KDIwcHgsIDE4MDBweCk7XG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGN1bGF0ZXZ3KDIwcHgsIDE4MDBweCk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAZWFjaCAkc2l6ZSBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRzaXplKSB7XG4gICAgICAgIC5jb2xsYXBzaWJsZS0jeyRzaXplfSB7XG4gICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07IC8qIDQwLzE2ICovXG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcblxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjA3OFwiO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvbnRlbnQsXG4gICAgICAgICAgICAuY2FyZC1ib2R5IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgLnRpdGxlOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDc3XCI7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0wLjEyNWVtOyAvKiAyLzE2ICovXG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmNvbnRlbnQsXG4gICAgICAgICAgICAgICAgLmNhcmQtYm9keSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb250YWluZXIgZGl2LmNvbGxhcHNpYmxlLSN7JHNpemV9IGJ1dHRvbi50aXRsZSB7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBpbXBvcnQgXCJiYXNlL2NvbXBvbmVudHMvY29sbGFwc2libGVJdGVtXCI7XG5AaW1wb3J0IFwiYmFzZS9jb21wb25lbnRzL3RvYXN0TWVzc2FnZVwiO1xuXG5mb290ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbn1cblxuLmZvb3Rlci1wcmltYXJ5IHtcbiAgICAuY29udGFpbmVyLXdpZGUge1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDIwcHggMDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCdsZycpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMjBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCd4bCcpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDM1cHggMzBweCA2MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1lbnUtZm9vdGVyIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTVweCAxMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJ21kJykge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZm9vdGVyLWNvbnRlbnQge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJ2xnJykge1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkZ3JheXNjYWxlLTQwMDtcbiAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgIG1pbi13aWR0aDogMDtcbiAgICB9XG5cbiAgICAuZm9vdGVyLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCdtZCcpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMTVweCAzMHB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCdsZycpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMzcHggMTVweCA0MXB4IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE2cHgsIDMycHgpO1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtbWVkaXVtO1xuICAgICAgICBmb250LWZhbWlseTogJHNlY29uZGFyeS1mb250LWZhbWlseTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogJGRhcmstMjtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb290ZXItaXRlbSB7XG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTZweCk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgY29sb3I6ICRkYXJrLTM7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9vdGVyLWl0ZW0tYnRuIHtcbiAgICAgICAgICAgICYudGl0bGUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNnB4LCAyNHB4KTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkZ3JheS00O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE3cHggMTBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjRweCwgMjRweCk7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcMDAyQic7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtbWVkaXVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIC5mb290ZXItaXRlbS1idG4ge1xuICAgICAgICAgICAgICAgICYudGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnXFwwMDJCJztcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXDIyMTInO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uZm9vdGVyLWFjdGlvbnMge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJ21kJykge1xuICAgICAgICBtYXgtd2lkdGg6IDU1NXB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZmxleDogMCAwIDU1NXB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJ2xnJykge1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHggMCAzMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDQyMHB4O1xuICAgICAgICBmbGV4OiAwIDAgNDIwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgneGwnKSB7XG4gICAgICAgIHBhZGRpbmc6IDAgNTVweDtcbiAgICAgICAgbWF4LXdpZHRoOiA1NTVweDtcbiAgICAgICAgZmxleDogMCAwIDU1NXB4O1xuICAgIH1cblxuICAgIC50cnVldmF1bHQtcG9sYXJpcy1wcml2YWN5LW5vdGljZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG59XG5cbi5mb290ZXItc29jaWFsLWxpbmtzIHtcbiAgICBtYXJnaW46IC0xMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBhZGRpbmctYm90dG9tOiA1MnB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgnbGcnKSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogLTE2cHg7XG4gICAgfVxuXG4gICAgPiBsaSB7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICBtYXJnaW46IDEwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgnbGcnKSB7XG4gICAgICAgICAgICBtYXJnaW46IDE2cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5mb290ZXItc29jaWFsIHtcbiAgICAuY29weSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNnB4KTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXNlbWlib2xkO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAkZGFyay0zO1xuICAgIH1cbn1cblxuLmZvb3Rlci1saW5rcy1saXN0IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgnbWQnKSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgneGwnKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJ3hsJykge1xuICAgICAgICAgICAgcGFkZGluZzogMTFweCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEycHgsIDM2cHgpO1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtc2VtaWJvbGQ7XG4gICAgICAgIGNvbG9yOiAkZ3JheXNjYWxlLTkwMDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICd8JztcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogMCA1cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJ3hsJykge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCd4bCcpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNnB4LCAyN3B4KTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xuICAgICAgICAgICAgY29sb3I6ICRncmF5c2NhbGUtODAwO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lICovXG4gICAgICAgICAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDJweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZvb3Rlci1zZWNvbmRhcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5c2NhbGUtMTAwO1xuXG4gICAgLmNvbnRhaW5lci13aWRlIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgnbWQnKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA3cHggMjVweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZvb3Rlci1saW5rcyB7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXlzY2FsZS0xMDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgnbWQnKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZvb3Rlci1jb3B5IHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTZweCk7XG4gICAgcGFkZGluZzogMTVweCAwO1xuICAgIGZvbnQtZmFtaWx5OiAkc2VyaWY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAkZ3JheXNjYWxlLTkwMDtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCdtZCcpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGNvbG9yOiAkZ3JheXNjYWxlLTgwMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoJ21kJykge1xuICAgICAgICBtYXgtd2lkdGg6IDI0MHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCdsZycpIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoJ2xnJykge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTRweCk7XG4gICAgfVxuXG4gICAgLmFkdC1jb3B5IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCdtZCcpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZvb3Rlci13aWRnZXQge1xuICAgIC5wLXctciB7XG4gICAgICAgIC5wci1zZ2xfcGFnaW5hdGlvbi1idG4ge1xuICAgICAgICAgICAgb3V0bGluZTogMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCdzbScpIHtcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDEgYXV0bztcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wci1zZ2xfd2luZG93IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bignc20nKSB7XG4gICAgICAgICAgICAgICAgZmxleDogMCAwIDI5NHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLndpZGdldC1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiA3MHB4IDAgNTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktNTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJ3NtJykge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJ2xnJykge1xuICAgICAgICAgICAgcGFkZGluZzogODVweCAxMHB4IDk1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAud2lkZ2V0LWhlYWRlciB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgzMnB4LCA0MHB4KTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXNlbWlib2xkO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJ2xnJykge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDQwcHgpO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC53aWRnZXQtY29udGVudCB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJ3hsJykge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5ib2R5W2RhdGEtYWN0aW9uPVwiQ2x1Yi1MYW5kaW5nXCJdIHtcbiAgICBmb290ZXIge1xuICAgICAgICAuZm9vdGVyLXdpZGdldCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZm9vdGVyLW5ld3NsZXR0ZXIge1xuICAgIC5mb290ZXItZW1haWwtc2lnbnVwLXRpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDMycHgpO1xuICAgICAgICBtYXJnaW46IDAgMCAyNXB4O1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtc2VtaWJvbGQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6ICRkYXJrLTM7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgnbGcnKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZvb3Rlci1lbWFpbC1zaWdudXAtZm9ybSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgnbGcnKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMTRweDtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNnB4LCAyMHB4KTtcbiAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGluaztcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgnc20nKSB7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMjJweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjBweCwgMjRweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGV4dGZpZWxkIHtcbiAgICAgICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheS0yO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JheS0zO1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE2cHgsIDIxcHgpO1xuICAgICAgICAgICAgcGFkZGluZzogMTFweCAxMnB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAkaG92ZXIsIGJvcmRlci1jb2xvciAkaG92ZXI7XG4gICAgICAgICAgICBAaW5jbHVkZSBwbGFjZWhvbGRlcigkZ3JheS0zKTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5LWZvbnQtZmFtaWx5O1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCdzbScpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE2cHgsIDI0cHgpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMTZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmVtYWlsLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE2cHgsIDMycHgpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzOHB4O1xuICAgICAgICBmb250LWZhbWlseTogJHNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtbWVkaXVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAkZGFyay0yO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5lbWFpbC1zaWdudXAtbWVzc2FnZSB7XG4gICAgQGluY2x1ZGUgdG9hc3QtbWVzc2FnZSgpO1xufVxuXG4uZW1haWwtc2lnbnVwLWFsZXJ0IHtcbiAgICBAaW5jbHVkZSB0b2FzdC1hbGVydCgpO1xufVxuXG4ucGFnZS1mb290ZXIge1xuICAgICY6bm90KC5zaW1wbGUtZm9vdGVyKSB7XG4gICAgICAgIC5zaW1wbGUtZm9vdGVyLW9ubHkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBtaXhpbiB0b2FzdC1tZXNzYWdlKCkge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDE1JTtcbiAgICBsZWZ0OiA1MCU7XG59XG5cbkBtaXhpbiB0b2FzdC1hbGVydCgpIHtcbiAgICBhbmltYXRpb246IGZhZGUgNXMgbGluZWFyIGZvcndhcmRzO1xuICAgIGJveC1zaGFkb3c6IDFweCAxcHggNXB4IGdyZXk7XG4gICAgcGFkZGluZzogMWVtO1xuXG4gICAgQGtleWZyYW1lcyBmYWRlIHtcbiAgICAgICAgMCUgeyBvcGFjaXR5OiAwOyB9XG4gICAgICAgIDEwJSB7IG9wYWNpdHk6IDE7IH1cbiAgICAgICAgOTAlIHsgb3BhY2l0eTogMTsgfVxuICAgICAgICAxMDAlIHsgb3BhY2l0eTogMDsgfVxuICAgIH1cblxuICAgICYuc2hvdyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cbiIsImh0bWwge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgICBzY3JvbGwtcGFkZGluZy10b3A6IDEwMHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKGxnLCB4bCkge1xuICAgICAgICBzY3JvbGwtcGFkZGluZy10b3A6IGNhbGN1bGF0ZXZ3KDE0MHB4LCAxODAwcHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHhsKSB7XG4gICAgICAgIHNjcm9sbC1wYWRkaW5nLXRvcDogMTQwcHg7XG4gICAgfVxufVxuXG5ib2R5IHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTZweCwgMjRweCk7XG4gICAgZm9udC1mYW1pbHk6ICRiYXNlLWZvbnQtZmFtaWx5O1xuICAgIGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDAgJGJvZHktYmc7XG4gICAgbGV0dGVyLXNwYWNpbmc6ICRib2R5LWxldHRlci1zcGFjaW5nO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG59XG5cbmltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDB2dztcbiAgICBib3JkZXI6IDA7XG59XG5cbmltZ1thbHRdIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTBweCwgMTRweCk7XG59XG5cbi8vIExpbmsgQ2xhc3Nlc1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuYSxcbi5saW5rIHtcbiAgICBjb2xvcjogJGxpbmstY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1kZWNvcjtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3I7XG4gICAgfVxuXG4gICAgJi5kaXNhYmxlZCB7XG4gICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICAgIGNvbG9yOiAkbGluay1ncmF5ZWQtb3V0LWNvbG9yO1xuICAgIH1cbn1cblxuLmxpbmstYWx0IHtcbiAgICBjb2xvcjogJGxpbmstYWx0LWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstYWx0LWRlY29yO1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkbGluay1hbHQtaG92ZXItY29sb3I7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstYWx0LWhvdmVyLWRlY29yO1xuICAgIH1cbn1cblxuaHIge1xuICAgIG1hcmdpbjogMzBweCAwO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQ6ICRncmF5LTQ7XG4gICAgY29sb3I6ICRncmF5LTQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIEBpbmNsdWRlIGNsZWFyTWFyZ2lucztcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgbWFyZ2luOiA0MHB4IDA7XG4gICAgfVxufVxuXG51bCxcbm9sIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMCAwIDAgMTVweDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTJweCwgMThweCk7XG59XG5cbnVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5maWVsZHNldCB7XG4gICAgYm9yZGVyOiAwIG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbnRhYmxlIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxudGgge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbnRkIHtcbiAgICBwYWRkaW5nOiAxZW07XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuKjpmb2N1cyB7XG4gICAgb3V0bGluZTogJG91dGxpbmU7XG59XG5cbnAge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNnB4LCAyNHB4KTtcbiAgICBmb250LWZhbWlseTogJHNlY29uZGFyeS1mb250LWZhbWlseTtcbiAgICBtYXJnaW46IDIwcHggMDtcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxufVxuXG5pbnB1dFt0eXBlPVwidGV4dFwiXSxcbi5pbXB1dC10ZXh0IHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG5hLmFuY2hvciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgQGluY2x1ZGUgdmlzdWFsbHktaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC04NHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICB0b3A6IC0xMjBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4obGcsIHhsKSB7XG4gICAgICAgIHRvcDogY2FsY3VsYXRldncoLTEyMHB4LCAxODAwcHgpO1xuICAgIH1cbn1cblxuYm9keSA+IC5hZGQtdG8tY2FydC1tZXNzYWdlcyB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLy8gSW5uZXIgcGFnZSBjb250ZW50IHdpZHRoXG4uY29udGVudC13aWR0aCB7XG4gICAgQGluY2x1ZGUgY29udGVudC13aWR0aCgpO1xufVxuXG4vLyBDbGVhcmZpeFxuLmNsZWFyZml4IHtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xufVxuXG4vLyBWaXN1YWxseSBIaWRkZW4gRWxlbWVudHNcbi52aXN1YWxseS1oaWRkZW4ge1xuICAgIEBpbmNsdWRlIHZpc3VhbGx5LWhpZGRlbjtcbn1cblxuLmNvbnRhaW5lci1tYXgge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uY29udGFpbmVyLXdpZGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5oZXJvIHtcbiAgICAucGFnZSAmIHtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgbWluLWhlaWdodDogMTh2dztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBAaW5jbHVkZSBoZWFkZXJOZWdhdGl2ZU1hcmdpbjtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgcGFkZGluZzogMTAwcHggMjBweCAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKGxnLCB4bCkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IGNhbGN1bGF0ZXZ3KDEwMHB4LCAxODAwcHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgaDEge1xuICAgICAgICAgICAgJi5wYWdlLXRpdGxlIHtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVyby1pbWFnZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG59XG5cbi5oaWRkZW4tZGVza3RvcCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLmhpZGRlbi1tb2JpbGUge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLm1haW5jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxNHB4IDAgNTBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgcGFkZGluZzogMzBweCAwIDgwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKGxnLCB4bCkge1xuICAgICAgICBwYWRkaW5nOiBjYWxjdWxhdGV2dygzMHB4LCAxODAwcHgpIDAgODBweDtcbiAgICB9XG5cbiAgICBbZGF0YS1hY3Rpb249XCJTaXRlcy1kYXJ0YWduYW4tU2l0ZVwiXSAmIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnBhZ2UtYmxvY2sge1xuICAgICsgLnBhZ2UtYmxvY2sge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wYWdlLWhlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW46IC0xMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgfVxuXG4gICAgLnBhZ2UtaGVhZGVyLWJveCB7XG4gICAgICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgICAgICBtYXJnaW46IDEwcHg7XG5cbiAgICAgICAgPiBoMiB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi50ZXh0LWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuIiwiYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4uYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMjBweCwgMjRweCk7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXNlbWlib2xkO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtaW4taGVpZ2h0OiA1NnB4O1xuICAgIGZvbnQtZmFtaWx5OiAkYmFzZS1mb250LWZhbWlseTtcbiAgICBwYWRkaW5nOiA2cHggMTdweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIGJvcmRlcjogM3B4IHNvbGlkO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgb3V0bGluZTogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kICRob3ZlciwgYm9yZGVyLWNvbG9yICRob3ZlciwgY29sb3IgJGhvdmVyO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG5cbiAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgIH1cblxuICAgICYuYnV0dG9uLWJsb2NrIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgJi5idXR0b24tYWx0IHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnktNDAwO1xuICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5LTQwMDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LTYwMDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnktNjAwO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LTcwMDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnktNzAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpkaXNhYmxlZCB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRncmF5c2NhbGUtMjAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyYXlzY2FsZS0yMDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmJ1dHRvbi1hbHQtdHJhbnNwYXJlbnQge1xuICAgICAgICBjb2xvcjogJHByaW1hcnktNDAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnktNDAwO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnktNjAwO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeS02MDA7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnktNzAwO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeS03MDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGdyYXlzY2FsZS0yMDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgICBjb2xvcjogJGdyYXlzY2FsZS0yMDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmJ1dHRvbi1taWNybyB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDM2cHg7XG4gICAgICAgIHBhZGRpbmc6IDRweCAxMnB4O1xuICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE0cHgsIDE4cHgpO1xuXG4gICAgICAgICYuYnV0dG9uLWljb24ge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgbGVmdDogOHB4O1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYnV0dG9uLWJvb2ttYXJrIHtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9pY29ucy9pY29uLWJvb2ttYXJrLXdoaXRlLnN2ZycpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5idXR0b24tcHJpbnQge1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2ljb25zL2ljb24tcHJpbnQtd2hpdGUuc3ZnJyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5idXR0b24tcHJpbWFyeSB7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeS05MDA7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeS05MDA7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS00MDA7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5LTQwMDtcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS01MDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LTYwMDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnktNjAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpkaXNhYmxlZCB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRncmF5O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgICAgY29sb3I6ICRncmF5O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5idXR0b24tc2Vjb25kYXJ5IHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnktOTAwO1xuICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5LTkwMDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmF5c2NhbGUtNjAwO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JheXNjYWxlLTYwMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmF5c2NhbGUtNDAwO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JheXNjYWxlLTQwMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JheXNjYWxlLTIwMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmF5c2NhbGUtMjAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5idXR0b24tc20tYmxvY2sge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYnV0dG9uLXNtYWxsIHtcbiAgICAgICAgbWluLWhlaWdodDogNDRweDtcbiAgICAgICAgcGFkZGluZzogNXB4IDE0cHg7XG4gICAgICAgIGJvcmRlci13aWR0aDogMnB4O1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTZweCwgMjBweCk7XG4gICAgfVxufVxuXG4uYnV0dG9uLWxpbmsge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTZweCwgMjBweCk7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1mYW1pbHk6ICRiYXNlLWZvbnQtZmFtaWx5O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgLyogc3R5bGVsaW50LWRpc2FibGUgKi9cbiAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDRweDtcbiAgICAvKiBzdHlsZWxpbnQtZW5hYmxlICovXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgb3V0bGluZTogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAkaG92ZXI7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5LTQwMDtcbiAgICB9XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeS02MDA7XG4gICAgfVxuXG4gICAgJjpkaXNhYmxlZCB7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogJGdyYXk7XG4gICAgfVxuXG4gICAgJi5idXR0b24tbGluay1zbWFsbCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMnB4LCAxOHB4KTtcbiAgICB9XG59XG5cbi5idXR0b24tcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbjogLTEwcHggLTIwcHg7XG5cbiAgICAuYnV0dG9uIHtcbiAgICAgICAgbWluLXdpZHRoOiAyNDBweDtcbiAgICAgICAgbWF4LXdpZHRoOiA0MjBweDtcbiAgICB9XG5cbiAgICAuYnV0dG9uLXJvdy1pdGVtIHtcbiAgICAgICAgZmxleDogMCAxIGF1dG87XG4gICAgICAgIG1hcmdpbjogMTBweCAyMHB4O1xuICAgIH1cbn1cbiIsIi5jaGVja2JveCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luOiAwO1xuICAgIG1pbi1oZWlnaHQ6IDIwcHg7XG5cbiAgICA+IGlucHV0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAtOTk5OXB4O1xuXG4gICAgICAgICZbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAgICAgICAgICsgc3BhbiB7XG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIsXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgICAgICArIHNwYW4ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS05MDA7XG5cbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeS05MDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpkaXNhYmxlZCB7XG4gICAgICAgICAgICArIHNwYW4ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheXNjYWxlLTMwMDtcblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGdyYXlzY2FsZS0zMDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheXNjYWxlLTMwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICA+IHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNHB4LDIwcHgpO1xuICAgICAgICBjb2xvcjogJGdyYXlzY2FsZS02MDA7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yICRob3ZlcjtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS05MDA7XG4gICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiA1cHg7XG4gICAgICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICRob3ZlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkZ3JheXNjYWxlLTMwMDtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgJGhvdmVyO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmZvcm0tYnV0dG9uIHtcbiAgICBwYWRkaW5nLXRvcDogMTJweDtcbn1cblxuLmZvcm0tZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG5cbiAgICAmLmZvcm0tZ3JvdXAtbGFzdCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgJiArICYuZm9ybS1ncm91cC1sYXN0IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnJlcXVpcmVkIHtcbiAgICAgICAgLmZvcm0tY29udHJvbC1sYWJlbCB7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcqJztcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnktNTAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm0tY29udHJvbC1sYWJlbCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNHB4LDE4cHgpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG5cbi5mb3JtLXBhc3MtcmVzZXQge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDE0cHgsMThweCk7XG5cbiAgICArIHAge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIH1cblxuICAgID4gYSB7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeS01MDA7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZm9ybS1wcml2YWN5LXBvbGljeSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDEycHgsMTZweCk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG5cbiAgICA+IGEge1xuICAgICAgICBjb2xvcjogJHByaW1hcnktNTAwO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZvcm0tcm93IHtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgJi5mb3JtLXJvdy1sYXN0IHtcbiAgICAgICAgKyAuZm9ybS1yb3ctbGFzdCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgfVxufVxuXG4uaW52YWxpZC1mZWVkYmFjayxcbi5pbnZhbGlkLWZlZWRiYWNrLWNoZWNrb3V0IHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTJweCwgMTZweCk7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBjb2xvcjogJHByaW1hcnktNTAwO1xufVxuIiwiaW5wdXQudGV4dGZpZWxkIHtcbiAgICBoZWlnaHQ6IDU2cHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgJi50ZXh0ZmllbGQtbWljcm8ge1xuICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgfVxuXG4gICAgJi50ZXh0ZmllbGQtc21hbGwge1xuICAgICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgfVxufVxuXG50ZXh0YXJlYS50ZXh0ZmllbGQge1xuICAgIHJlc2l6ZTogbm9uZTtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBoZWlnaHQ6IDIwMHB4O1xuXG4gICAgJi50ZXh0ZmllbGQtbWljcm8ge1xuICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgfVxuXG4gICAgJi50ZXh0ZmllbGQtc21hbGwge1xuICAgICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgIH1cbn1cblxuLnRleHRmaWVsZCB7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIGJvcmRlcjogM3B4IHNvbGlkICRncmF5LTQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgb3V0bGluZTogMDtcbiAgICBwYWRkaW5nOiAxM3B4IDE1cHg7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDIwcHgsMjRweCk7XG4gICAgZm9udC1mYW1pbHk6ICRiYXNlLWZvbnQtZmFtaWx5O1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1tZWRpdW07XG4gICAgY29sb3I6ICRwcmltYXJ5LTkwMDtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIEBpbmNsdWRlIHBsYWNlaG9sZGVyKCRncmF5LTMpO1xuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAkaG92ZXI7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JheXNjYWxlLTYwMDtcbiAgICB9XG5cbiAgICAmLmZvcm0tY29udHJvbCB7XG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWludmFsaWQge1xuICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5LTUwMDtcblxuICAgICAgICAmLmZvcm0tY29udHJvbCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxM3B4IDE1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnRleHRmaWVsZC1taWNybyB7XG4gICAgICAgIHBhZGRpbmc6IDdweCAxMHB4O1xuICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE0cHgsIDE4cHgpO1xuXG4gICAgICAgICYuaXMtaW52YWxpZCB7XG4gICAgICAgICAgICAmLmZvcm0tY29udHJvbCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogN3B4IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnRleHRmaWVsZC1zbWFsbCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNnB4LCAyMHB4KTtcbiAgICAgICAgcGFkZGluZzogMTBweCAxMnB4O1xuICAgICAgICBib3JkZXItd2lkdGg6IDJweDtcblxuICAgICAgICAmLmlzLWludmFsaWQge1xuICAgICAgICAgICAgJi5mb3JtLWNvbnRyb2wge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnRleHRmaWVsZC1jb3VudGVyLXZhbHVlIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTRweCwgMThweCk7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBjb2xvcjogJGdyYXktODtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgID4gc3BhbiB7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeS00MDA7XG4gICAgfVxufVxuIiwiLnNlbGVjdCB7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlcjogM3B4IHNvbGlkICRncmF5LTQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgb3V0bGluZTogMDtcbiAgICBwYWRkaW5nOiAwIDMwcHggMCAxNXB4O1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMHB4LDI0cHgpO1xuICAgIGhlaWdodDogNTZweDtcbiAgICBmb250LWZhbWlseTogJGJhc2UtZm9udC1mYW1pbHk7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LW1lZGl1bTtcbiAgICBjb2xvcjogJHByaW1hcnktOTAwO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlIHVybCgnLi4vaW1hZ2VzL2ljb25zL3NlbGVjdC5zdmcnKSByaWdodCAxMHB4IGNlbnRlci8xMnB4IDhweCBuby1yZXBlYXQ7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yICRob3ZlcjtcblxuICAgICY6Oi1tcy1leHBhbmQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICRncmF5c2NhbGUtNjAwO1xuICAgIH1cblxuICAgICYuZm9ybS1jb250cm9sIHtcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtaW52YWxpZCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnktNTAwO1xuICAgIH1cblxuICAgICYuc2VsZWN0LW1pY3JvIHtcbiAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTRweCwxOHB4KTtcbiAgICB9XG5cbiAgICAmLnNlbGVjdC1zbWFsbCB7XG4gICAgICAgIGhlaWdodDogNDRweDtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE2cHgsMjBweCk7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgfVxufVxuIiwiQGltcG9ydCBcIi4uL3ZhcmlhYmxlc1wiO1xuXG4uaGVybyB7XG4gICAgaGVpZ2h0OiAyNXZ3O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGgxLnBhZ2UtdGl0bGUge1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbWFyZ2luOiAtMWVtIDAgMDtcbiAgICB9XG59XG5cbi5zbGFudC1kb3duIHtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICBib3JkZXI6IDAgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gICAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogOTB2dztcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDR2dyBzb2xpZCAkYm9keS1iZztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNsYW50LXVwIHtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIGJvcmRlcjogMCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiA5MHZ3O1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogNHZ3IHNvbGlkICRib2R5LWJnO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5oMS5wYWdlLXRpdGxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDAuMzEyNWVtIDAuNjI1ZW0gMC4zMTI1ZW0gY2FsYygkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAje3ZhcigtLXNraW4tcHJpbWFyeS1jb2xvci0xKX07XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMC45Mzc1ZW0gMDtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHsgZm9udC1zaXplOiAycmVtOyB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7IGZvbnQtc2l6ZTogM3JlbTsgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI3t2YXIoLS1za2luLXByaW1hcnktY29sb3ItMSl9O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeGwpIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDB2dyAtICN7bWFwLWdldCgkY29udGFpbmVyLW1heC13aWR0aHMsIHhsKX0pIC8gMik7XG4gICAgICAgICAgICBsZWZ0OiBjYWxjKCgxMDB2dyAtICN7bWFwLWdldCgkY29udGFpbmVyLW1heC13aWR0aHMsIHhsKX0pIC8gMiAqIC0xKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMHZ3IC0gI3ttYXAtZ2V0KCRjb250YWluZXItbWF4LXdpZHRocywgbGcpfSkgLyAyKTtcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoKDEwMHZ3IC0gI3ttYXAtZ2V0KCRjb250YWluZXItbWF4LXdpZHRocywgbGcpfSkgLyAyICogLTEpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygoMTAwdncgLSAje21hcC1nZXQoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCBtZCl9KSAvIDIpO1xuICAgICAgICAgICAgbGVmdDogY2FsYygoMTAwdncgLSAje21hcC1nZXQoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCBtZCl9KSAvIDIgKiAtMSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeGwpIHtcbiAgICAgICAgbGVmdDogY2FsYygoMTAwJSAtICN7bWFwLWdldCgkY29udGFpbmVyLW1heC13aWR0aHMsIHhsKX0pIC8gMik7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKSB7XG4gICAgICAgIGxlZnQ6IGNhbGMoKDEwMCUgLSAje21hcC1nZXQoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCBsZyl9KSAvIDIpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xuICAgICAgICBsZWZ0OiBjYWxjKCgxMDAlIC0gI3ttYXAtZ2V0KCRjb250YWluZXItbWF4LXdpZHRocywgbWQpfSkgLyAyKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICB9XG59XG4iLCJoMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICAgIGZvbnQtZmFtaWx5OiAkYmFzZS1mb250LWZhbWlseTtcbiAgICBmb250LXdlaWdodDogJGZvbnQtbWVkaXVtO1xufVxuXG5oMSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDQwcHgsIDUwcHgpO1xufVxuXG5oMiB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDM2cHgsIDQ2cHgpO1xufVxuXG5oMyB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDI0cHgsIDMwcHgpO1xufVxuXG5oNCB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDIwcHgsIDI2cHgpO1xufVxuIiwiJHNlYXJjaElucHV0SGVpZ2h0OiAxNDBweDtcbiRoZWFkZXJDYWxjdWxhdGVkSGVpZ2h0OiBjYWxjdWxhdGV2dygxMDBweCwgMTgwMHB4KTtcblxuLnNlYXJjaC1uYXYtaXRlbSB7XG4gICAgLnNlYXJjaC1jbG9zZS1pY29uLWltZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDAgMTFweDtcbiAgICB9XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTE3O1xuXG4gICAgICAgIC5zZWFyY2gtaWNvbi1pbWcge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWFyY2gtY2xvc2UtaWNvbi1pbWcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VhcmNoLWljb24ge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxufVxuXG4uc2VhcmNoLW92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHotaW5kZXg6IDA7XG4gICAgb3BhY2l0eTogMC45NTtcbiAgICB0b3A6IGNhbGMoNjRweCArICN7JHNlYXJjaElucHV0SGVpZ2h0fSk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIHRvcDogY2FsYygxMDBweCArICN7JHNlYXJjaElucHV0SGVpZ2h0fSk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKGxnLCB4bCkge1xuICAgICAgICB0b3A6IGNhbGMoI3skaGVhZGVyQ2FsY3VsYXRlZEhlaWdodH0gKyAjeyRzZWFyY2hJbnB1dEhlaWdodH0pO1xuICAgIH1cbn1cblxuLnNpdGUtc2VhcmNoLWZvcm0tY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiAtMzAwcHg7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAyN3B4IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMTc7XG4gICAgdHJhbnNpdGlvbjogbWFyZ2luIDAuM3MgZWFzZSwgb3BhY2l0eSAwLjVzIGVhc2UtaW4tb3V0O1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0b3A6IDY0cHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIHRvcDogMTAwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKGxnLCB4bCkge1xuICAgICAgICB0b3A6IGNhbGN1bGF0ZXZ3KDEwMHB4LCAxODAwcHgpO1xuICAgIH1cblxuICAgIC5zaXRlLXNlYXJjaCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG5cbiAgICAgICAgLnNpdGUtc2VhcmNoIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlYXJjaC1maWVsZCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgzMnB4KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXNlbWlib2xkO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBwYWRkaW5nOiA1cHggMjVweDtcbiAgICAgICAgY29sb3I6ICRncmF5c2NhbGUtOTAwO1xuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VhcmNoLWZpZWxkLWxhYmVsIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEzcHgpO1xuICAgICAgICBtYXJnaW46IDAgMCAwIDI1cHg7XG4gICAgICAgIGNvbG9yOiAkZ3JheXNjYWxlLTYwMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG5cbiAgICAuc2l0ZS1zZWFyY2gge1xuICAgICAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cblxuICAgIC5zdWdnZXN0aW9ucyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgcGFkZGluZzogMzBweCAyNXB4IDEwcHggMjVweDtcbiAgICAgICAgdG9wOiAyN3B4O1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDY0cHggLSAjeyRzZWFyY2hJbnB1dEhlaWdodH0pO1xuICAgIFxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDI1cHggMjBweCAyNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTAwcHggLSAjeyRzZWFyY2hJbnB1dEhlaWdodH0pO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKGxnLCB4bCkge1xuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gI3skaGVhZGVyQ2FsY3VsYXRlZEhlaWdodH0gLSAjeyRzZWFyY2hJbnB1dEhlaWdodH0pO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmhlYWRlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTZweCwyMnB4KTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1tZWRpdW07XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgY29sb3I6ICRncmF5c2NhbGUtOTAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOHB4LDI0cHgpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjBweCwyNnB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5saXN0IHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLml0ZW0ge1xuICAgICAgICAgICAgJjpub3QoLnByb2R1Y3QtaXRlbSkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAxMHB4IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaXRlbXMge1xuICAgICAgICAgICAgKyAuaXRlbXMge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnN1Z2dlc3Rpb25zLWNvbnRlbnQge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zdWdnZXN0aW9ucy1sZWZ0IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAyNjBweDtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNjBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIDMwMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3VnZ2VzdGlvbnMtcmlnaHQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc3VnZ2VzdGlvbnMtbGlzdCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgbWFyZ2luOiAtMTBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgICAgIC5pdGVtIHtcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIDMzLjMzMzMlO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMzLjMzMzMlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoYnhsKSB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAxNi42NjY2JTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNi42NjY2JTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3VnZ2VzdGlvbi1wcm9kdWN0LWxpbmsge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgLnN1Z2dlc3Rpb24tdGlsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wcm9kdWN0LW5hbWUge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE0cHgsIDIwcHgpO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtc2VtaWJvbGQ7XG4gICAgICAgICAgICBjb2xvcjogJGRhcms7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTZweCwgMjJweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZG95b3VtZWFuLWxhYmVsIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIH1cblxuICAgIC5zaG93LWFsbC1yZXN1bHRzLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIG1hcmdpbjogMjBweDtcbiAgICB9XG5cbiAgICAuc2hvdy1hbGwtcmVzdWx0cy1idG4ge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1zZW1pYm9sZDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG5cbiAgICAuc3VnZ2VzdGlvbi1jb250ZW50LWxpbmssXG4gICAgLmNhdGVnb3J5LWNvbnRlbnQtbGluayxcbiAgICAuY29udGVudC1jb250ZW50LWxpbmssXG4gICAgLnBocmFzZS1jb250ZW50LWxpbmsge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTRweCwgMjBweCk7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiAkZGFyaztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICY6bm90KC5waHJhc2VzKSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtc2VtaWJvbGQ7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTZweCwgMjJweCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS00MDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3VnZ2VzdGlvbi1wcm9kdWN0LWxpbmsge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC5wcm9kdWN0LW5hbWUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS00MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW5wdXQtcm93IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuc2VhcmNoLWljb24tZ28ge1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICB9XG5cbiAgICAuc3VibWl0LXNpdGUtc2VhcmNoLWJ0biB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICAgIH1cbn1cblxuLnJlc3VsdHMtc2VhcmNoLWZvcm0tY29udGFpbmVyIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyYXlzY2FsZS00MDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5c2NhbGUtNDAwO1xuICAgIHBhZGRpbmc6IDEwcHggMCAzMHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB9XG5cbiAgICAuc2VhcmNoLXdyYXBwZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA0NTBweDtcbiAgICB9XG5cbiAgICAuc2VhcmNoLW92ZXJsYXksXG4gICAgLnNlYXJjaC1maWVsZC1sYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnNlYXJjaC1maWVsZCB7XG4gICAgICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICB9XG5cbiAgICAuaW5wdXQtcm93IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIH1cblxuICAgIC5zdWJtaXQtc2l0ZS1zZWFyY2gtYnRuIHtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgfVxuXG4gICAgLnNlYXJjaC1maWVsZCB7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICB9XG59XG4iLCIubm90aWZ5IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xufVxuIiwiQGltcG9ydCBcIi4uL3ZhcmlhYmxlc1wiO1xuXG4ucHJpY2Uge1xuICAgIGNvbG9yOiAkZ3JleTc7XG5cbiAgICAuc3RyaWtlLXRocm91Z2gge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgICAgICAgY29sb3I6ICRncmV5NDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjkzOHJlbTtcbiAgICB9XG5cbiAgICAuc3RhcnRpbmcsXG4gICAgLnJhbmdlLFxuICAgIC5zYWxlcyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cblxuICAgIC50aWVyZWQge1xuICAgICAgICBjb2xvcjogJGdyZXk3O1xuXG4gICAgICAgIHRhYmxlIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JleTM7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICAgICAgdHIge1xuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdGQsXG4gICAgICAgIHNwYW4ucHJpY2Uge1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB9XG5cbiAgICAgICAgdGQge1xuICAgICAgICAgICAgcGFkZGluZzogMC4zMTNyZW07XG5cbiAgICAgICAgICAgICYucXVhbnRpdHkge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYudmFsdWUge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGFibGUtaGVhZGVyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjMxM3JlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb2x1bW4taGVhZGVyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuMzEzcmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb2x1bW4taGVhZGVyLnF1YW50aXR5IHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnByaWNlIHtcbiAgICAuc3RyaWtlLXRocm91Z2gge1xuICAgICAgICBjb2xvcjogJGdyYXlzY2FsZS02MDA7XG4gICAgfVxufVxuIiwiQG1peGluIGNpcmNsZSgkZGlhbWV0ZXIsICRjb2xvcikgeyAvLyBTb3VyY2U6ICBodHRwczovL2dpc3QuZ2l0aHViLmNvbS9rb2dha3VyZS80NzY5OTA0XG4gICAgYm9yZGVyOiAwLjA2M2VtIHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICB3aWR0aDogJGRpYW1ldGVyO1xuICAgIGhlaWdodDogJGRpYW1ldGVyO1xuICAgIGJhY2tncm91bmQ6ICRjb2xvcjtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IGNhbGMoJGRpYW1ldGVyIC8gMik7XG4gICAgYm9yZGVyLXJhZGl1czogY2FsYygkZGlhbWV0ZXIgLyAyKTtcbn1cbiIsIkBpbXBvcnQgXCIuLi92YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJzaGFwZXNcIjtcblxuQG1peGluIHN3YXRjaCgkZGlhbWV0ZXIsICRjb2xvcikge1xuICAgIEBpbmNsdWRlIGNpcmNsZSgkZGlhbWV0ZXIsICRjb2xvcik7XG4gICAgQGluY2x1ZGUgc3dhdGNoLWNoZWNrLW1hcmsoKTtcblxuICAgIGJvcmRlcjogMC4wNjNlbSBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMC4zMTNlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAvLyBzd2F0Y2gtZmlsdGVyIHggbWFyayB0byB1bmRvIGEgZmlsdGVyXG4gICAgaS5mYS10aW1lcy1jaXJjbGUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgaGVpZ2h0OiAwLjc1ZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwLjhlbTtcbiAgICAgICAgd2lkdGg6IDAuOGVtO1xuICAgIH1cbn1cblxuQG1peGluIHN3YXRjaC1jaGVjay1tYXJrKCkge1xuICAgICYuY29sb3ItdmFsdWVbZGF0YS1zZWxlY3RlZD10cnVlXTo6YWZ0ZXIge1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICBjb250ZW50OiAnXFxmMDU4JztcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2FwdGlvbjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42MjVlbTtcbiAgICAgICAgbGVmdDogMC4yOTVlbTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cblxuICAgICYuY29sb3ItdmFsdWUuc2VsZWN0ZWQ6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGYwNTgnO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jYXB0aW9uO1xuICAgICAgICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcbiAgICAgICAgZm9udC1zaXplOiAxLjYyNWVtO1xuICAgICAgICBoZWlnaHQ6IDAuNzVlbTtcbiAgICAgICAgbGVmdDogMC4zMWVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMC44ZW07XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwLjM1ZW07XG4gICAgICAgIHdpZHRoOiAwLjhlbTtcbiAgICB9XG59XG5cbiRzd2F0Y2gtY29sb3JzOiAoXG4gICAgJ2JlaWdlJzogI2Y1ZjVkYyxcbiAgICAnYmxhY2snOiAkYmxhY2ssXG4gICAgJ2JsdWUnOiAkYmx1ZSxcbiAgICAnYnJvd24nOiAjYTUyYTJhLFxuICAgICdncmVlbic6ICRncmVlbixcbiAgICAnZ3JleSc6ICM4Zjk3OWQsXG4gICAgJ25hdnknOiAjMDAwMDgwLFxuICAgICdvcmFuZ2UnOiAjZmZhNTAwLFxuICAgICdwaW5rJzogI2ZlMjQ5YSxcbiAgICAncHVycGxlJzogIzgwMDA4MCxcbiAgICAncmVkJzogI2YwMCxcbiAgICAnd2hpdGUnOiAkd2hpdGUsXG4gICAgJ3llbGxvdyc6ICNmZjBcbik7XG5cbkBlYWNoICRjb2xvciBpbiBtYXAta2V5cygkc3dhdGNoLWNvbG9ycykge1xuICAgICRjb2xvclZhbHVlOiAje21hcC1nZXQoJHN3YXRjaC1jb2xvcnMsICRjb2xvcil9O1xuXG4gICAgLnN3YXRjaC1jaXJjbGUtI3skY29sb3J9IHtcblxuICAgICAgICBAaW5jbHVkZSBjaXJjbGUoMi41ZW0sICRjb2xvclZhbHVlKTtcblxuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICAgICAgb3BhY2l0eTogMC4yO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN3YXRjaC1maWx0ZXItI3skY29sb3J9IHtcblxuICAgICAgICBAaW5jbHVkZSBjaXJjbGUoMS4zOGVtLCAkY29sb3JWYWx1ZSk7XG5cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yVmFsdWU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIENyZWRpdDogQ2hyaXN0aWFuIE11ZWNrZSAoY211ZWNrZUBkZW1hbmR3YXJlLmNvbSlcbi5zd2F0Y2gtY2lyY2xlLW1pc2NlbGxhbmVvdXMge1xuICAgIGJhY2tncm91bmQ6XG4gICAgICAgIGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAgIDBkZWcsXG4gICAgICAgICAgICByZ2JhKDEzMCwgMzAsIDE0NSwgMSkgMCxcbiAgICAgICAgICAgIHJnYmEoMTMwLCAzMCwgMTQ1LCAxKSAyNSUsXG4gICAgICAgICAgICByZ2JhKDIzNywgMjA5LCA1MiwgMSkgMjUlLFxuICAgICAgICAgICAgcmdiYSgyNTUsIDI1NSwgMCwgMSkgNTAlLFxuICAgICAgICAgICAgcmdiYSgyMzcsIDIwOSwgNTIsIDEpIDUwJSxcbiAgICAgICAgICAgICM1OWJhMDAgNTAlLFxuICAgICAgICAgICAgIzU5YmEwMCA3NiUsXG4gICAgICAgICAgICAjMTExIDc2JSxcbiAgICAgICAgICAgICMxMTEgMTAwJVxuICAgICAgICApLFxuICAgICAgICBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgICAwZGVnLFxuICAgICAgICAgICAgcmdiYSgxNCwgOTIsIDIwOSwgMSkgMCxcbiAgICAgICAgICAgIHJnYmEoMTQsIDkyLCAyMDksIDEpIDUwJSxcbiAgICAgICAgICAgIHJnYmEoMjI2LCAxMSwgMTEsIDEpIDUwJSxcbiAgICAgICAgICAgIHJnYmEoMjI2LCAxMSwgMTEsIDEpIDEwMCVcbiAgICAgICAgKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXksIHJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDUwJSAxMDAlLCAxMDAlIDEwMCU7XG4gICAgYm9yZGVyOiAwLjA2M2VtIHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICBib3JkZXItcmFkaXVzOiAxLjI1ZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAyLjVlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzVkZWcpO1xuICAgIHdpZHRoOiAyLjVlbTtcblxuICAgICYuZGlzYWJsZWQge1xuICAgICAgICBvcGFjaXR5OiAwLjI7XG4gICAgfVxuXG4gICAgJi5zZWxlY3RlZDo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzVkZWcpO1xuICAgIH1cbn1cbiIsIkBpbXBvcnQgXCIuLi92YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvc2Nzcy92YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvc2Nzcy9taXhpbnMvYnJlYWtwb2ludHNcIjtcbkBpbXBvcnQgXCIuLi91dGlsaXRpZXMvc2hhcGVzXCI7XG5AaW1wb3J0IFwiLi4vdXRpbGl0aWVzL3Jlc3BvbnNpdmVVdGlsc1wiO1xuQGltcG9ydCBcIi4uL3V0aWxpdGllcy9zd2F0Y2hcIjtcblxuLnByb2R1Y3QtZGV0YWlsIC5hdHRyaWJ1dGVzIC5zd2F0Y2gtY2lyY2xlIHtcbiAgICAvLyAkd2hpdGUgd2lsbCBiZSByZXBsYWNlZCBieSBjb2xvciBpbWFnZSBiYWNrZ3JvdW5kIGluIElTTUxcbiAgICBAaW5jbHVkZSBzd2F0Y2goMi41ZW0sICR3aGl0ZSk7XG59XG5cbi5wcm9kdWN0LWRldGFpbCBbZGlzYWJsZWRdIC5zd2F0Y2gtY2lyY2xlLFxuLnByb2R1Y3QtZGV0YWlsIC5zd2F0Y2gtY2lyY2xlLnVuc2VsZWN0YWJsZSB7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcblxuICAgICYuY29sb3ItdmFsdWUuc2VsZWN0ZWQ6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktNzAwO1xuICAgIH1cbn1cblxubGFiZWwuY29sb3IgfiBhOmhvdmVyIHtcbiAgICAvLyBSZW1vdmVzIHdlaXJkIGRhc2ggYWZ0ZXIgdGhlIHN3YXRjaCBjaXJjbGUgb24gaG92ZXIuXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uZGVzY3JpcHRpb24tYW5kLWRldGFpbCB7XG4gICAgbWFyZ2luLXRvcDogMmVtO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnRG9zaXMnLCBzYW5zLXNlcmlmO1xuICAgICAgICB9XG5cbiAgICAgICAgPiBkaXY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZGVzY3JpcHRpb24ge1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb250ZW50IHtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNvY2lhbC1jb250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiAwLjkzNzVlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAuc29jaWFsLWljb25zIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBmb250LXNpemU6IDEuODc1ZW07XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgY29sb3I6ICRncmV5NjtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41NjI1ZW07XG4gICAgICAgIH1cblxuICAgICAgICBpLFxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JleTY7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxubGFiZWwuYXZhaWxhYmlsaXR5IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjMxMjVlbTtcbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIC5wcm9kdWN0LW51bWJlci1yYXRpbmcge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGhyLWJvcmRlci1jb2xvcjtcbiAgICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAucHJvZHVjdC1udW1iZXItcmF0aW5nIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRoci1ib3JkZXItY29sb3I7XG4gICAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICAucHJvZHVjdC1uYW1lIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRoci1ib3JkZXItY29sb3I7XG4gICAgfVxufVxuXG4ucHJvZHVjdC1udW1iZXItcmF0aW5nIC5yYXRpbmdzIHtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMC42MjVlbTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMS44NzVlbTsgLyogMzAvMTYgKi9cbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMC45Mzc1ZW07IC8qIDE1LzE2ICovXG4gICAgICAgIHBhZGRpbmc6IDAuMTg3NWVtOyAvKiAzLzE2ICovXG4gICAgfVxufVxuXG4ucHJvZHVjdC1udW1iZXIge1xuICAgIGNvbG9yOiAkcHJvZHVjdC1udW1iZXItZ3JleTtcbiAgICBmb250LXNpemU6IDAuODc1ZW07XG4gICAgcGFkZGluZy1ib3R0b206IDAuOTM4ZW07XG4gICAgcGFkZGluZy10b3A6IDAuOTM4ZW07XG59XG5cbi5wcm9tb3Rpb25zIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDg1JTtcblxuICAgIGRpdi5jb2xsYXBzaWJsZS14bCBidXR0b24uY2FsbG91dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbTtcbiAgICAgICAgcGFkZGluZy10b3A6IDEuMjVyZW07XG4gICAgICAgIGNvbG9yOiAkZGFuZ2VyO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zNzVlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wcm9kdWN0LWJyZWFkY3J1bWIgLmJyZWFkY3J1bWIge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmV5MztcbiAgICB9XG59XG5cbi5wcmljZSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG59XG5cbi5wcm9kdWN0LW9wdGlvbnMge1xuICAgIG1hcmdpbi10b3A6IDEuMjVlbTtcbn1cblxuLnNpemUtY2hhcnQge1xuICAgIC5zaXplLWNoYXJ0LWNvbGxhcHNpYmxlIHtcbiAgICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjVzO1xuICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAsIDEsIDAsIDEpO1xuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jb2xvci1hdHRyaWJ1dGUge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi5ub24taW5wdXQtbGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cblxuLmF0dHJpYnV0ZXMge1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMi41cmVtO1xuICAgIH1cbn1cblxuLnByb2R1Y3QtZ3JpZCB7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDAuOTM4ZW07XG5cbiAgICAgICAgLmNvbC02IHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy9nZW5lcmFsIHN0eWxlc1xuLnAtdy1yICoge1xuICAgIGZvbnQtZmFtaWx5OiAkc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xufVxuXG4ucC13LXIgLnByLXN0YXItdjQtMTAwLWZpbGxlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTWpFaUlHaGxhV2RvZEQwaU1qQWlJSFpwWlhkQ2IzZzlJakFnTUNBeU1TQXlNQ0lnWm1sc2JEMGlibTl1WlNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWo0S1BIQmhkR2dnWkQwaVRUSXdJRGd1TURBNE9ERkRNakF1TVNBM0xqVXdPRGd4SURFNUxqY2dOaTQ1TURnNE1TQXhPUzR5SURZdU9UQTRPREZNTVRNdU5TQTJMakV3T0RneFRERXdMamtnTUM0NU1EZzRNVE5ETVRBdU9DQXdMamN3T0RneE15QXhNQzQzSURBdU5qQTRPREV6SURFd0xqVWdNQzQxTURnNE1UTkRNVEFnTUM0eU1EZzRNVE1nT1M0MElEQXVOREE0T0RFeklEa3VNU0F3TGprd09EZ3hNMHcyTGpZZ05pNHhNRGc0TVV3d0xqa2dOaTQ1TURnNE1VTXdMallnTmk0NU1EZzRNU0F3TGpRZ055NHdNRGc0TVNBd0xqTWdOeTR5TURnNE1VTXRNQzR4SURjdU5qQTRPREVnTFRBdU1TQTRMakl3T0RneElEQXVNeUE0TGpZd09EZ3hURFF1TkNBeE1pNDJNRGc0VERNdU5DQXhPQzR6TURnNFF6TXVOQ0F4T0M0MU1EZzRJRE11TkNBeE9DNDNNRGc0SURNdU5TQXhPQzQ1TURnNFF6TXVPQ0F4T1M0ME1EZzRJRFF1TkNBeE9TNDJNRGc0SURRdU9TQXhPUzR6TURnNFRERXdJREUyTGpZd09EaE1NVFV1TVNBeE9TNHpNRGc0UXpFMUxqSWdNVGt1TkRBNE9DQXhOUzQwSURFNUxqUXdPRGdnTVRVdU5pQXhPUzQwTURnNFF6RTFMamNnTVRrdU5EQTRPQ0F4TlM0M0lERTVMalF3T0RnZ01UVXVPQ0F4T1M0ME1EZzRRekUyTGpNZ01Ua3VNekE0T0NBeE5pNDNJREU0TGpnd09EZ2dNVFl1TmlBeE9DNHlNRGc0VERFMUxqWWdNVEl1TlRBNE9Fd3hPUzQzSURndU5UQTRPREZETVRrdU9TQTRMalF3T0RneElESXdJRGd1TWpBNE9ERWdNakFnT0M0d01EZzRNVm9pSUdacGJHdzlJaU5FUmpFeE1FSWlMejRLUEM5emRtYytDZz09XCIpICFpbXBvcnRhbnQ7XG59XG5cbi5wLXctciAucHItc3Rhci12NC01MC1maWxsZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU1qRWlJR2hsYVdkb2REMGlNakFpSUhacFpYZENiM2c5SWpBZ01DQXlNU0F5TUNJZ1ptbHNiRDBpYm05dVpTSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklqNEtQSEJoZEdnZ1pEMGlUVEl3SURndU1EQTRPREZETWpBdU1TQTNMalV3T0RneElERTVMamNnTmk0NU1EZzRNU0F4T1M0eUlEWXVPVEE0T0RGTU1UTXVOU0EyTGpFd09EZ3hUREV3TGprZ01DNDVNRGc0TVRORE1UQXVPQ0F3TGpjd09EZ3hNeUF4TUM0M0lEQXVOakE0T0RFeklERXdMalVnTUM0MU1EZzRNVE5ETVRBZ01DNHlNRGc0TVRNZ09TNDBJREF1TkRBNE9ERXpJRGt1TVNBd0xqa3dPRGd4TTB3MkxqWWdOaTR4TURnNE1Vd3dMamtnTmk0NU1EZzRNVU13TGpZZ05pNDVNRGc0TVNBd0xqUWdOeTR3TURnNE1TQXdMak1nTnk0eU1EZzRNVU10TUM0eElEY3VOakE0T0RFZ0xUQXVNU0E0TGpJd09EZ3hJREF1TXlBNExqWXdPRGd4VERRdU5DQXhNaTQyTURnNFRETXVOQ0F4T0M0ek1EZzRRek11TkNBeE9DNDFNRGc0SURNdU5DQXhPQzQzTURnNElETXVOU0F4T0M0NU1EZzRRek11T0NBeE9TNDBNRGc0SURRdU5DQXhPUzQyTURnNElEUXVPU0F4T1M0ek1EZzRUREV3SURFMkxqWXdPRGhNTVRVdU1TQXhPUzR6TURnNFF6RTFMaklnTVRrdU5EQTRPQ0F4TlM0MElERTVMalF3T0RnZ01UVXVOaUF4T1M0ME1EZzRRekUxTGpjZ01Ua3VOREE0T0NBeE5TNDNJREU1TGpRd09EZ2dNVFV1T0NBeE9TNDBNRGc0UXpFMkxqTWdNVGt1TXpBNE9DQXhOaTQzSURFNExqZ3dPRGdnTVRZdU5pQXhPQzR5TURnNFRERTFMallnTVRJdU5UQTRPRXd4T1M0M0lEZ3VOVEE0T0RGRE1Ua3VPU0E0TGpRd09EZ3hJREl3SURndU1qQTRPREVnTWpBZ09DNHdNRGc0TVZwTk1UTXVPQ0F4TVM0MU1EZzRRekV6TGpZZ01URXVOekE0T0NBeE15NDFJREV5TGpFd09EZ2dNVE11TlNBeE1pNDBNRGc0VERFMExqSWdNVFl1TmpBNE9Fd3hNQzQwSURFMExqWXdPRGhETVRBdU15QXhOQzQxTURnNElERXdMakVnTVRRdU5UQTRPQ0E1TGprZ01UUXVOVEE0T0ZZekxqWXdPRGd4VERFeExqZ2dOeTQwTURnNE1VTXhNUzQ1SURjdU56QTRPREVnTVRJdU1pQTNMamt3T0RneElERXlMallnTnk0NU1EZzRNVXd4Tmk0NElEZ3VOVEE0T0RGTU1UTXVPQ0F4TVM0MU1EZzRXaUlnWm1sc2JEMGlJMFJHTVRFd1FpSXZQZ284TDNOMlp6NEtcIikgIWltcG9ydGFudDtcbn1cblxuLnAtdy1yIC5wci1zdGFyLXY0LTI1LWZpbGxlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTWpFaUlHaGxhV2RvZEQwaU1qQWlJSFpwWlhkQ2IzZzlJakFnTUNBeU1TQXlNQ0lnWm1sc2JEMGlibTl1WlNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWo0S1BIQmhkR2dnWkQwaVRUSXdJRGd1TURBNE9ERkRNakF1TVNBM0xqVXdPRGd4SURFNUxqY2dOaTQ1TURnNE1TQXhPUzR5SURZdU9UQTRPREZNTVRNdU5TQTJMakV3T0RneFRERXdMamtnTUM0NU1EZzRNVE5ETVRBdU9DQXdMamN3T0RneE15QXhNQzQzSURBdU5qQTRPREV6SURFd0xqVWdNQzQxTURnNE1UTkRNVEFnTUM0eU1EZzRNVE1nT1M0MElEQXVOREE0T0RFeklEa3VNU0F3TGprd09EZ3hNMHcyTGpZZ05pNHhNRGc0TVV3d0xqa2dOaTQ1TURnNE1VTXdMallnTmk0NU1EZzRNU0F3TGpRZ055NHdNRGc0TVNBd0xqTWdOeTR5TURnNE1VTXRNQzR4SURjdU5qQTRPREVnTFRBdU1TQTRMakl3T0RneElEQXVNeUE0TGpZd09EZ3hURFF1TkNBeE1pNDJNRGc0VERNdU5DQXhPQzR6TURnNFF6TXVOQ0F4T0M0MU1EZzRJRE11TkNBeE9DNDNNRGc0SURNdU5TQXhPQzQ1TURnNFF6TXVPQ0F4T1M0ME1EZzRJRFF1TkNBeE9TNDJNRGc0SURRdU9TQXhPUzR6TURnNFRERXdJREUyTGpZd09EaE1NVFV1TVNBeE9TNHpNRGc0UXpFMUxqSWdNVGt1TkRBNE9DQXhOUzQwSURFNUxqUXdPRGdnTVRVdU5pQXhPUzQwTURnNFF6RTFMamNnTVRrdU5EQTRPQ0F4TlM0M0lERTVMalF3T0RnZ01UVXVPQ0F4T1M0ME1EZzRRekUyTGpNZ01Ua3VNekE0T0NBeE5pNDNJREU0TGpnd09EZ2dNVFl1TmlBeE9DNHlNRGc0VERFMUxqWWdNVEl1TlRBNE9Fd3hPUzQzSURndU5UQTRPREZETVRrdU9TQTRMalF3T0RneElESXdJRGd1TWpBNE9ERWdNakFnT0M0d01EZzRNVnBOTVRNdU9DQXhNUzQxTURnNFF6RXpMallnTVRFdU56QTRPQ0F4TXk0MUlERXlMakV3T0RnZ01UTXVOU0F4TWk0ME1EZzRUREUwTGpJZ01UWXVOakE0T0V3eE1DNDBJREUwTGpZd09EaERNVEF1TXlBeE5DNDFNRGc0SURFd0xqRWdNVFF1TlRBNE9DQTVMamtnTVRRdU5UQTRPRll6TGpZd09EZ3hUREV4TGpnZ055NDBNRGc0TVVNeE1TNDVJRGN1TnpBNE9ERWdNVEl1TWlBM0xqa3dPRGd4SURFeUxqWWdOeTQ1TURnNE1Vd3hOaTQ0SURndU5UQTRPREZNTVRNdU9DQXhNUzQxTURnNFdpSWdabWxzYkQwaUkwUkdNVEV3UWlJdlBnbzhMM04yWno0S1wiKSAhaW1wb3J0YW50O1xufVxuXG4ucC13LXIgLnByLXN0YXItdjQtNzUtZmlsbGVkIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlNakVpSUdobGFXZG9kRDBpTWpBaUlIWnBaWGRDYjNnOUlqQWdNQ0F5TVNBeU1DSWdabWxzYkQwaWJtOXVaU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JajRLUEhCaGRHZ2daRDBpVFRJd0lEZ3VNREE0T0RGRE1qQXVNU0EzTGpVd09EZ3hJREU1TGpjZ05pNDVNRGc0TVNBeE9TNHlJRFl1T1RBNE9ERk1NVE11TlNBMkxqRXdPRGd4VERFd0xqa2dNQzQ1TURnNE1UTkRNVEF1T0NBd0xqY3dPRGd4TXlBeE1DNDNJREF1TmpBNE9ERXpJREV3TGpVZ01DNDFNRGc0TVRORE1UQWdNQzR5TURnNE1UTWdPUzQwSURBdU5EQTRPREV6SURrdU1TQXdMamt3T0RneE0wdzJMallnTmk0eE1EZzRNVXd3TGprZ05pNDVNRGc0TVVNd0xqWWdOaTQ1TURnNE1TQXdMalFnTnk0d01EZzRNU0F3TGpNZ055NHlNRGc0TVVNdE1DNHhJRGN1TmpBNE9ERWdMVEF1TVNBNExqSXdPRGd4SURBdU15QTRMall3T0RneFREUXVOQ0F4TWk0Mk1EZzRURE11TkNBeE9DNHpNRGc0UXpNdU5DQXhPQzQxTURnNElETXVOQ0F4T0M0M01EZzRJRE11TlNBeE9DNDVNRGc0UXpNdU9DQXhPUzQwTURnNElEUXVOQ0F4T1M0Mk1EZzRJRFF1T1NBeE9TNHpNRGc0VERFd0lERTJMall3T0RoTU1UVXVNU0F4T1M0ek1EZzRRekUxTGpJZ01Ua3VOREE0T0NBeE5TNDBJREU1TGpRd09EZ2dNVFV1TmlBeE9TNDBNRGc0UXpFMUxqY2dNVGt1TkRBNE9DQXhOUzQzSURFNUxqUXdPRGdnTVRVdU9DQXhPUzQwTURnNFF6RTJMak1nTVRrdU16QTRPQ0F4Tmk0M0lERTRMamd3T0RnZ01UWXVOaUF4T0M0eU1EZzRUREUxTGpZZ01USXVOVEE0T0V3eE9TNDNJRGd1TlRBNE9ERkRNVGt1T1NBNExqUXdPRGd4SURJd0lEZ3VNakE0T0RFZ01qQWdPQzR3TURnNE1WcE5NVE11T0NBeE1TNDFNRGc0UXpFekxqWWdNVEV1TnpBNE9DQXhNeTQxSURFeUxqRXdPRGdnTVRNdU5TQXhNaTQwTURnNFRERTBMaklnTVRZdU5qQTRPRXd4TUM0MElERTBMall3T0RoRE1UQXVNeUF4TkM0MU1EZzRJREV3TGpFZ01UUXVOVEE0T0NBNUxqa2dNVFF1TlRBNE9GWXpMall3T0RneFRERXhMamdnTnk0ME1EZzRNVU14TVM0NUlEY3VOekE0T0RFZ01USXVNaUEzTGprd09EZ3hJREV5TGpZZ055NDVNRGc0TVV3eE5pNDRJRGd1TlRBNE9ERk1NVE11T0NBeE1TNDFNRGc0V2lJZ1ptbHNiRDBpSTBSR01URXdRaUl2UGdvOEwzTjJaejRLXCIpICFpbXBvcnRhbnQ7XG59XG5cbi5wLXctciAucHItc3Rhci12NC0wLWZpbGxlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTWpFaUlHaGxhV2RvZEQwaU1qQWlJSFpwWlhkQ2IzZzlJakFnTUNBeU1TQXlNQ0lnWm1sc2JEMGlibTl1WlNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWo0S1BIQmhkR2dnWkQwaVRURXpMak0yTVNBM0xqQTVPVEV4VERFNExqa3hOREVnTnk0NE56ZzBPVXd4TkM0NU1ERTNJREV4TGpjNU0wd3hOQzQxTWpNNElERXlMakUyTVRkTU1UUXVOakUxSURFeUxqWTRNVFpNTVRVdU5qRTBJREU0TGpNM05UVkRNVFV1TmpFMk55QXhPQzR6T1RNMElERTFMall4TkRrZ01UZ3VOREF5T0NBeE5TNDJNVFF4SURFNExqUXdOak5ETVRVdU5qRXpPU0F4T0M0ME1EY3lJREUxTGpZeE16Y2dNVGd1TkRBNElERTFMall4TXpRZ01UZ3VOREE0T0VneE5TNDJNVEk1U0RFMUxqWXhNalJJTVRVdU5qRXhPRWd4TlM0Mk1URXpTREUxTGpZeE1EZElNVFV1TmpFd01rZ3hOUzQyTURrMlNERTFMall3T1RGSU1UVXVOakE0TlVneE5TNDJNRGhJTVRVdU5qQTNORWd4TlM0Mk1EWTVTREUxTGpZd05qTklNVFV1TmpBMU4wZ3hOUzQyTURVeVNERTFMall3TkRaSU1UVXVOakEwU0RFMUxqWXdNelZJTVRVdU5qQXlPVWd4TlM0Mk1ESXpTREUxTGpZd01UZElNVFV1TmpBeE1rZ3hOUzQyTURBMlNERTFMalpETVRVdU5UYzFNeUF4T0M0ME1EZzRJREUxTGpVMU5EZ2dNVGd1TkRBNE9DQXhOUzQxTXpjZ01UZ3VOREE0TjB3eE1DNDBOamM1SURFMUxqY3lOVXd4TUNBeE5TNDBOemN6VERrdU5UTXlNVEVnTVRVdU56STFURFF1TkRNeU1URWdNVGd1TkRJMVREUXVOREE0TkRZZ01UZ3VORE0zTlV3MExqUXdNVFU1SURFNExqUTBNVGRETkM0ME1ERTBNU0F4T0M0ME16Y3pJRFF1TkRBeE1qTWdNVGd1TkRNeU5pQTBMalF3TVRBM0lERTRMalF5TnpaRE5DNDBNREEzTkNBeE9DNDBNVFk0SURRdU5EQXdOVEVnTVRndU5EQTFPQ0EwTGpRd01ETTFJREU0TGpNNU16bE1OUzR6T0RRNU5pQXhNaTQzT0RFMlREVXVORGMyTVRnZ01USXVNall4TjB3MUxqQTVPRE15SURFeExqZzVNMHd4TGpBeE5ETTJJRGN1T1RBNE5qZE1NUzR3TWpFME5pQTNMamt3TVRVM1RERXVNRE00T1RrZ055NDRPVGt4TVV3MkxqY3pPRGs1SURjdU1EazVNVEZNTnk0eU5qa3lOQ0EzTGpBeU5EWTRURGN1TlRBeE1qVWdOaTQxTkRJeE1VdzVMamszTXpJMElERXVOREF3TXpkRE9TNDVPRE15SURFdU16ZzNOemtnT1M0NU9USXlPQ0F4TGpNM09UWTFJRGt1T1RrNU1pQXhMak0zTkRVelRERXdMakF4T0RRZ01TNHpPRFl3Tmt3eE1DNHdNakV6SURFdU16ZzNOVXd4TWk0Mk1EVTJJRFl1TlRVMk1ETk1NVEl1T0RRd05pQTNMakF5TmpBM1RERXpMak0yTVNBM0xqQTVPVEV4V2swd0xqZzRNRGcwTXlBM0xqa3dPVFUzUXpBdU9EZ3dPRE1nTnk0NU1EazFOaUF3TGpnNE1UUTJOU0EzTGprd09UUTNJREF1T0RneU56ZzRJRGN1T1RBNU16Wk1NQzQ0T0RBNE5ETWdOeTQ1TURrMU4xb2lJSE4wY205clpUMGlJMFJHTVRFd1FpSWdjM1J5YjJ0bExYZHBaSFJvUFNJeUlpOCtDand2YzNablBnbz1cIikgIWltcG9ydGFudDtcbn1cblxuLy9wcm9kdWN0IHRpbGVcbi5wcm9kdWN0LXRpbGUge1xuICAgIC5wLXctciB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIC5wci1uby1yZXZpZXdzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAucHItc25pcHBldCB7XG4gICAgICAgICAgICBkaXYsXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnAtdy1yIC5wci1jYXRlZ29yeS1zbmlwcGV0IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgICAgICAucHItY2F0ZWdvcnktc25pcHBldF9fdG90YWwge1xuICAgICAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICAgICAgY29udGVudDogYXR0cihjb250ZW50KTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTRweCwgMjBweCk7XG4gICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IDk5OXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnAtdy1yIC5wci1jYXRlZ29yeS1zbmlwcGV0X190b3RhbCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnAtdy1yIC5wci1zbmlwcGV0LXJhdGluZy1kZWNpbWFsIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTRweCk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtbWVkaXVtO1xuICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41NztcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBjb2xvcjogJGdyYXktMTY7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnKCc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyknO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vdG9wIHBkcCB3aWRnZXRcbi5wcm9kdWN0LWRldGFpbCB7XG4gICAgI3ByLXF1ZXN0aW9uc25pcHBldCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnAtdy1yIC5wci1zbmlwcGV0LXN0YXJzLXJlY28taW5saW5lIC5wci1zbmlwcGV0LXN0YXJzLXJlY28tcmVjbyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucC13LXIgLnByLXNuaXBwZXQtc3RhcnMtcmVjby1pbmxpbmUucHItc25pcHBldC1taW5pbWFsIC5wci1zbmlwcGV0LXN0YXJzLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICAjcHItcmV2aWV3c25pcHBldCB7XG4gICAgICAgIG1hcmdpbjogMTBweCAwIDAgIWltcG9ydGFudDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICBtYXJnaW46IDE3cHggMCAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucC13LXIgLnByLXNuaXBwZXQgLnByLXNuaXBwZXQtc3RhcnMtcG5nIC5wci1zbmlwcGV0LXJhdGluZy1kZWNpbWFsIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTRweCk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtbWVkaXVtO1xuICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41NztcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBjb2xvcjogJGdyYXktMTY7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnKCc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyknO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucC13LXIgLnByLXNuaXBwZXQtc3RhcnMtcmVjby1pbmxpbmUucHItc25pcHBldC1jb21wYWN0IC5wci1zbmlwcGV0LXJlYWQtYW5kLXdyaXRlIGEge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLnB3ci1wZHAgLnAtdy1yIC5wci1zbmlwcGV0LXN0YXJzLXJlY28taW5saW5lIC5wci1zbmlwcGV0LXJlYWQtYW5kLXdyaXRlIGEsXG4gICAgLnB3ci1wZHAgLnAtdy1yIC5wci1zbmlwcGV0LXN0YXJzLXJlY28taW5saW5lIC5wci1zbmlwcGV0LXJlYWQtYW5kLXdyaXRlIHNwYW4ge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTZweCk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICBwYWRkaW5nOiAwIDAgMCAxMHB4O1xuICAgICAgICBtYXJnaW46IDAgMCAwIDdweCAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtbWVkaXVtO1xuICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBjb2xvcjogJGRhcmstMjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmLnByLXNuaXBwZXQtcmV2aWV3LWNvdW50IHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAycHggMCAwIDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJ8XCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vL2JvdHRvbSBwZHAgY29udGFpbmVyXG4ucHdyLWNvbnRhaW5lciB7XG4gICAgI3ByLXJldmlld2Rpc3BsYXkge1xuICAgICAgICBtYXJnaW46IDYwcHggMDtcblxuICAgICAgICAucC13LXIge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnAtdy1yIC5wci1yZXZpZXctc25hcHNob3QucHItcmV2aWV3LWVuaGFuY2VkIC5wci1yZXZpZXctc25hcHNob3QtaGVhZGVyIC5wci1yZXZpZXctc25hcHNob3QtaGVhZGVyLWludHJvIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgICAgICAgLnByLWhlYWRsaW5lIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMzBweCk7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtc2VtaWJvbGQ7XG4gICAgICAgICAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LTkwMDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucHItc3ViaGVhZGxpbmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucC13LXIgLnByLXJldmlldy1zbmFwc2hvdCAucHItcmV2aWV3LXNuYXBzaG90LXNpbXBsZSAucHItcmV2aWV3LXNuYXBzaG90LWJsb2NrLXJlY29tbWVuZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLnAtdy1yIC5wci1yZXZpZXctc25hcHNob3QgLnByLXJldmlldy1zbmFwc2hvdC1zaW1wbGUgLnByLXJldmlldy1zbmFwc2hvdC1ibG9jay1oaXN0b2dyYW0ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wLXctciAucHItcmV2aWV3LXNuYXBzaG90LnByLXJldmlldy1lbmhhbmNlZCAucHItcmV2aWV3LXNuYXBzaG90LWhlYWRlciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDIzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucC13LXIgLnByLXJldmlldy1zbmFwc2hvdC5wci1yZXZpZXctZW5oYW5jZWQgLnByLXJldmlldy1zbmFwc2hvdC1zaW1wbGUge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAucC13LXIgLnByLXJldmlldy1zbmFwc2hvdC5wci1yZXZpZXctZW5oYW5jZWQgLnByLXJldmlldy1zbmFwc2hvdC1ibG9jay1jb250YWluZXIgLnByLXJldmlldy1zbmFwc2hvdC1ibG9jayB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLnAtdy1yIC5wci1yZXZpZXctc25hcHNob3QgLnByLXJldmlldy1zbmFwc2hvdC1zaW1wbGUgLnByLXJldmlldy1zbmFwc2hvdC1zbmlwcGV0cy1oZWFkbGluZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoNjRweCk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtc2VtaWJvbGQ7XG4gICAgICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LTkwMDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgLnAtdy1yIC5wci1yZXZpZXctc25hcHNob3QgLnByLXJldmlldy1zbmFwc2hvdC1zaW1wbGUgLnByLXJldmlldy1zbmFwc2hvdC1zbmlwcGV0cyAucHItc25pcHBldC1yZXZpZXctY291bnQge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIwcHgpO1xuICAgICAgICAgICAgbWFyZ2luOiAxOHB4IDA7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtbWVkaXVtO1xuICAgICAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheXNjYWxlLTcwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wLXctciAucHItcmV2aWV3LWRpc3BsYXkgLnByLXJkLW1haW4taGVhZGVyLFxuICAgICAgICAucC13LXIgLnByLXJlYWQtcmV2aWV3IC5wci1yZC1tYWluLWhlYWRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLnAtdy1yIC5wci1yZXZpZXctc25hcHNob3Qge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wLXctciAucHItcmV2aWV3LXNuYXBzaG90LnByLXNuYXBzaG90LW1vYmlsZSAucHItcmV2aWV3LXNuYXBzaG90LXNpbXBsZSAucHItc25pcHBldC1yYXRpbmctZGVjaW1hbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAucHItc25pcHBldC1zdGFycy1jb250YWluZXIge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnAtdy1yIC5wci1zdWJzY3JpcHQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgIC5wLXctciAucHItcWEtZGlzcGxheSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgLnAtdy1yIC5wci1xYS1kaXNwbGF5LnByLXFhLWRpc3BsYXktZGVza3RvcCAucHItcWEtZGlzcGxheS1oZWFkbGluZSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAucC13LXIgLnByLXJldmlldy1kaXNwbGF5LnByLXJkLWRpc3BsYXktZGVza3RvcCAucHItcmQtZmxhZy1yZXZpZXctY29udGFpbmVyIC5wci1yZC1mbGFnLXJldmlldy1idG4sXG4gICAgLnAtdy1yIC5wci1yZXZpZXctZGlzcGxheSAucHItcmQtcGFnaW5hdGlvbiAucHItcmQtcGFnaW5hdGlvbi1idG4sXG4gICAgLnAtdy1yIC5wci1yZWFkLXJldmlldyAucHItcmQtcGFnaW5hdGlvbiAucHItcmQtcGFnaW5hdGlvbi1idG4sXG4gICAgLnAtdy1yIC5wci1yZXZpZXctZGlzcGxheSBhLFxuICAgIC5wLXctciAucHItcmVhZC1yZXZpZXcgYSxcbiAgICAucC13LXIgLnByLWFjY29yZGlvbiAucHItYWNjb3JkaW9uLWJ0biBzcGFuLFxuICAgIC5wLXctciAucHItcWEtZGlzcGxheSAucHItYnRuLWFuc3dlciBzcGFuLFxuICAgIC5wLXctciAucHItcWEtZGlzcGxheSAucHItYnRuLWFzay1xdWVzdGlvbiBzcGFuLFxuICAgIC5wLXctciBidXR0b24ge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBjb2xvcjogJHByaW1hcnktOTAwO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgIC5wLXctciAucHItYWNjb3JkaW9uIC5wci1hY2NvcmRpb24tYnRuIC5wci1jYXJldC1pY29uX19saW5lIHtcbiAgICAgICAgc3Ryb2tlOiAkcHJpbWFyeS05MDA7XG4gICAgfVxuXG4gICAgLnAtdy1yIC5wci1hY2Nlc3NpYmxlLWJ0bixcbiAgICAucC13LXIgLnByLXJldmlldy1zbmFwc2hvdCAucHItcmV2aWV3LXNuYXBzaG90LXNpbXBsZSAucHItcmV2aWV3LXNuYXBzaG90LXNuaXBwZXRzIC5wci1zbmlwcGV0LXJlYWQtYW5kLXdyaXRlIGEsXG4gICAgLnAtdy1yIC5wci1hY2Nlc3NpYmxlLWJ0bi5wci1idG4tZGVmYXVsdCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNHB4KTtcbiAgICAgICAgcGFkZGluZzogMTJweCAxNnB4O1xuICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAkcGluaztcbiAgICAgICAgYmFja2dyb3VuZDogJHBpbms7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAkcGluaztcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwaW5rO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMHB4KTtcbiAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4ICRibGFjaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMjBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS05MDA7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4ICRibGFjaztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LTkwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wLXctciAucHItcmV2aWV3LXNuYXBzaG90LnByLXNuYXBzaG90LW1vYmlsZSAucHItcmV2aWV3LXNuYXBzaG90LXNpbXBsZSAucHItc25pcHBldC1yZWFkLWFuZC13cml0ZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAucC13LXIgLnByLXFhLWRpc3BsYXkgLnByLXFhLWRpc3BsYXktc29ydCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnByLXFhLWRpc3BsYXktcXVlc3Rpb24sXG4gICAgLnByLXFhLWRpc3BsYXktYXNrLXF1ZXN0aW9uIHtcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMTVweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucC13LXIgLnByLXNuaXBwZXQtc3RhcnMtcmVjby1pbmxpbmUgLnByLXNuaXBwZXQtcmVhZC1hbmQtd3JpdGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogM3B4ICFpbXBvcnRhbnQ7XG5cbiAgICAucHItc25pcHBldC1yZXZpZXctY291bnQge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnBhZ2Uge1xuICAgIC5wLXctciB7XG4gICAgICAgIC5wci1zbmlwcGV0IHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAucHItcmF0aW5nLXN0YXJzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgICAucC13LXIgLnByLW1lZGlhLWNhcmQtbWVkaWEgPiBwaWN0dXJlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICB9XG59XG5cbi8vIFFBXG4ucWFuZGEge1xuICAgIC5wLXctciAucHItcWEtZGlzcGxheS5wci1xYS1kaXNwbGF5LWRlc2t0b3AgLnByLXFhLWRpc3BsYXktcXVlc3Rpb24ge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLnAtdy1yIC5wci1xYS1kaXNwbGF5LnByLXFhLWRpc3BsYXktZGVza3RvcCAucHItcWEtZGlzcGxheS1pdGVtIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIH1cblxuICAgIC5wLXctciAucHItcWEtZGlzcGxheS5wci1xYS1kaXNwbGF5LWRlc2t0b3AgLnByLXFhLWRpc3BsYXktaXRlbS1kZXRhaWxzIHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB9XG5cbiAgICAucC13LXIgLnByLXFhLWRpc3BsYXkgLnByLXN1YnNjcmlwdCB7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAucC13LXIgLnByLXFhLWRpc3BsYXkgLnByLWJ0bi1hbnN3ZXIgLnByLWNyb3NzLWljb25fX2xpbmUsXG4gICAgLnAtdy1yIC5wci1xYS1kaXNwbGF5IC5wci1idG4tYW5zd2VyIC5wci1jcm9zcy1pY29uX19jaXJjbGUsXG4gICAgLnAtdy1yIC5wci1xYS1kaXNwbGF5IC5wci1idG4tYXNrLXF1ZXN0aW9uIC5wci1jcm9zcy1pY29uX19saW5lLFxuICAgIC5wLXctciAucHItcWEtZGlzcGxheSAucHItYnRuLWFzay1xdWVzdGlvbiAucHItY3Jvc3MtaWNvbl9fY2lyY2xlIHtcbiAgICAgICAgc3Ryb2tlOiAkcGluaztcbiAgICB9XG5cbiAgICAucC13LXIgLnByLXFhLWRpc3BsYXkucHItcWEtZGlzcGxheS1kZXNrdG9wIC5wci1xYS1kaXNwbGF5LWFuc3dlci1ieS1jb250YWluZXIucHItcWEtZGlzcGxheS1hbnN3ZXItYnktY29udGFpbmVyLWV4cGVydCxcbiAgICAucC13LXIgLnByLXFhLWRpc3BsYXkucHItcWEtZGlzcGxheS10YWJsZXQgLnByLXFhLWRpc3BsYXktYW5zd2VyLWJ5LWNvbnRhaW5lci5wci1xYS1kaXNwbGF5LWFuc3dlci1ieS1jb250YWluZXItZXhwZXJ0IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcGluaztcbiAgICB9XG5cbiAgICAucC13LXIgLnByLXFhLWRpc3BsYXkgLnByLXFhLWRpc3BsYXktYW5zd2VyIC5wci1xYS1kaXNwbGF5LWFuc3dlci1pY29uIHN2ZyB7XG4gICAgICAgIGcge1xuICAgICAgICAgICAgZmlsbDogJHBpbms7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucC13LXIgYSB7XG4gICAgICAgIGNvbG9yOiAkcGluaztcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkcGluaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wLXctciAucHItaGVscGZ1bC1idG46aG92ZXIgc3BhbixcbiAgICAucC13LXIgLnByLWhlbHBmdWwtYnRuOmhvdmVyIHNwYW4ge1xuICAgICAgICBjb2xvcjogJHBpbms7XG4gICAgfVxuXG4gICAgLnAtdy1yIC5wci1oZWxwZnVsLWJ0bjpob3ZlciAucHItdGh1bWJzLWN1ZmYtZmlsbCxcbiAgICAucC13LXIgLnByLWhlbHBmdWwtYnRuOmhvdmVyIC5wci10aHVtYnMtZmlsbCB7XG4gICAgICAgIGZpbGw6ICRwaW5rO1xuICAgIH1cbn1cbiIsIi5jdXN0b20tZGF0ZXBpY2tlciB7XG4gICAgJi51aS1kYXRlcGlja2VyIHtcbiAgICAgICAgei1pbmRleDogNSAhaW1wb3J0YW50OyAvLyB3ZSBuZWVkIHRvIG92ZXJ3cml0ZSBpbmxpbmUgc3R5bGVzIGZyb20ganNcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS02O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuXG4gICAgICAgIC51aS1zdGF0ZS1kaXNhYmxlZCB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheS03O1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmF5LTc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudWktZGF0ZXBpY2tlci1oZWFkZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1yZWd1bGFyO1xuICAgICAgICB9XG5cbiAgICAgICAgLnVpLWRhdGVwaWNrZXItcHJldixcbiAgICAgICAgLnVpLWRhdGVwaWNrZXItbmV4dCB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICYudWktc3RhdGUtZGlzYWJsZWQge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnVpLWljb24ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAmLnVpLXN0YXRlLWhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC51aS1kYXRlcGlja2VyLXByZXYge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2ltYWdlcy9zcHJpdGVzLnBuZycpIG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xODFweCAtMjhweDtcbiAgICAgICAgICAgIGxlZnQ6IDEwcHg7XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC04cHg7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC51aS1kYXRlcGlja2VyLW5leHQge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2ltYWdlcy9zcHJpdGVzLnBuZycpIG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTNweCAtMjhweDtcbiAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtOHB4O1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC04cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudWktZGF0ZXBpY2tlci10aXRsZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTRweCwgMjhweCk7XG4gICAgICAgICAgICBtYXJnaW46IDAgMzZweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIHRhYmxlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxM3B4KTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHRoIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggNXB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIH1cblxuICAgICAgICB0ZCB7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAxcHggM3B4IDFweCAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAmLnVpLXN0YXRlLWhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYW5nZXItNzAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbjogMTFweCAwIDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDNweDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA4cHggM3B4IDZweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzcHggMTBweCA1cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBidXR0b24udWktZGF0ZXBpY2tlci1jdXJyZW50IHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5kaXNjb3VudERhdGUge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsdWU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRibHVlO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmRlbGl2ZXJ5ZGF0ZS1pbnB1dCB7XG4gICAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi9pbWFnZXMvZGF0ZWRyb3AucG5nJykgbm8tcmVwZWF0IDEwMCUgJHdoaXRlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmRlbGl2ZXJ5ZGF0ZS1tZXNzYWdlIHtcbiAgICBjb2xvcjogJGRhbmdlci02MDA7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbn1cbiIsIi5icmFuZC1sb2JzdGVyZ3JhbSB7XG4gICAgLnByb2R1Y3QtZGV0YWlsIHtcbiAgICAgICAgLnByb2R1Y3QtbmFtZSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtYm9sZDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbW9tZW50c1NhbnM7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoNTBweCk7XG4gICAgICAgIH1cblxuICAgICAgICAucHJvZHVjdC1za3Uge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEycHgpO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTI0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuYXR0cmlidXRlcyB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJHJvYm90bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5hdHRyaWJ1dGUtc2VsZWN0IHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYigyMjAsIDIyMSwgMjIzKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICAgICAgJi5zZWxlY3RlZCB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHJnYigyMDEsIDI0LCAzMCk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2IoMjAxLCAyNCwgMzApO1xuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIwMSwgMjQsIDMwKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiKDIwMSwgMjQsIDMwKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucHJpY2UtdmFyaWF0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYigyMDEsIDI0LCAzMCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmFkZC10by1jYXJ0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyMDEsIDI0LCAzMCk7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYigyMDEsIDI0LCAzMCk7XG5cbiAgICAgICAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGdyYXlzY2FsZS0yMDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyYXlzY2FsZS0yMDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucHJvZHVjdC1kZXRhaWxzLXdyYXBwZXIge1xuICAgICAgICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCByZ2IoMjMzLCAyMzQsIDIzNik7XG4gICAgICAgIHBhZGRpbmc6IDEuMjVyZW07XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYigyNDUsIDI0NSwgMjQ1KTtcbiAgICB9XG5cbiAgICAuZGV0YWlscy10YWJzIHtcbiAgICAgICAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgcmdiKDIzMywgMjM0LCAyMzYpO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2IoMjQ1LCAyNDUsIDI0NSk7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgICB9XG5cbiAgICAudmFyaWF0aW9uLWF0dHJpYnV0ZXMtd3JhcHBlciB7XG4gICAgICAgICYudHdvLXZhcmlhbnRzLXByb2R1Y3Qge1xuICAgICAgICAgICAgLmF0dHJpYnV0ZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hdHRyaWJ1dGUtbGFiZWwge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCBhdXRvIC0xNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYXR0cmlidXRlLXRleHQge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNThweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm51bWJlclBlb3BsZSxcbiAgICAgICAgICAgIC5sb2JzdGVyV2VpZ2h0IHtcbiAgICAgICAgICAgICAgICAucHJpY2UtdmFyaWF0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hdHRyaWJ1dGUtc2VsZWN0IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNjhweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTZweCk7XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmF0dHJpYnV0ZS10ZXh0IHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnJlZGVtcHRpb24tcHJvZHVjdCB7XG4gICAgICAgICAgICAucHJpY2UtdmFyaWF0aW9uIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxnLXJlZGVtcHRpb24tYm90dG9tLW1zZyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuXG4gICAgLnZhcmlhdGlvbi1hdHRyaWJ1dGUtcmVkZW1wdGlvbi1sZyB7XG4gICAgICAgIG1hcmdpbjogMTVweCAwIDA7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYigyMzMsIDIzNCwgMjM2KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XG5cbiAgICAgICAgLmF0dHJpYnV0ZS1sYWJlbCB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtYm9sZDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hdHRyaWJ1dGUtc2VsZWN0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNHB4KTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCA1cHggNXB4IDM1cHg7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiA0cHg7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXG59XG4iLCJAaW1wb3J0IFwiYmFzZS9wcm9kdWN0L2RldGFpbFwiO1xuQGltcG9ydCBcIi4uL3ZhcmlhYmxlc1wiO1xuQGltcG9ydCBcIi4uL2NvbXBvbmVudHMvZnVuY3Rpb25zXCI7XG5AaW1wb3J0IFwiLi4vY29tcG9uZW50cy9taXhpbnNcIjtcbkBpbXBvcnQgXCIuLi9jb21wb25lbnRzL3Bvd2VycmV2aWV3c1wiO1xuQGltcG9ydCBcIi4uL2NoZWNrb3V0L2NvbXBvbmVudHMvZGF0ZXBpY2tlclwiO1xuQGltcG9ydCBcIi4vbGdEZXRhaWxcIjtcblxuLnByb2R1Y3QtZGV0YWlsIHtcbiAgICAmLnByb2R1Y3Qtc2V0LWRldGFpbCB7XG4gICAgICAgIC5idW5kbGUtZm9vdGVyIHtcbiAgICAgICAgICAgIC5wcmljZXMtYWRkLXRvLWNhcnQtYWN0aW9ucyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucHJpY2VzLWFkZC10by1jYXJ0LWFjdGlvbnMge1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubW9iaWxlLWZpeGVkLWFkZC1hbGwtdG8tY2FydCB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgei1pbmRleDogMztcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwIChsZykge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGgxLnByb2R1Y3QtbmFtZSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMnB4KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXNlbWlib2xkO1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGJvcmRlcjogMDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjZweCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYXR0cmlidXRlcyB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgLnByaWNlcyB7XG4gICAgICAgIHBhZGRpbmc6IDE4cHggMCAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgIC5wcmljZS1sYWJlbCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMThweCk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtcmVndWxhcjtcbiAgICAgICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgY29sb3I6ICRncmF5c2NhbGUtNjAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIwcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnByaWNlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOHB4KTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xuICAgICAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBjb2xvcjogJGdyYXlzY2FsZS02MDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjBweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucHJvbW90aW9ucyB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMnB4LCAxNnB4KTtcbiAgICAgICAgbWFyZ2luOiAxNXB4IDAgMDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtc2VtaWJvbGQ7XG4gICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeS01MDA7XG4gICAgfVxuXG4gICAgLnByb2R1Y3Qtc2t1IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBkaXYuYXZhaWxhYmlsaXR5IHtcbiAgICAgICAgbWFyZ2luOiAzMnB4IDAgMDtcblxuICAgICAgICAuYXZhaWxhYmlsaXR5LWNvbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gICAgICAgICAgICAubm9uLWlucHV0LWxhYmVsIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTZweCk7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXJlZ3VsYXI7XG4gICAgICAgICAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnktOTAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYXZhaWxhYmlsaXR5LW1zZyB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE2cHgpO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1zZW1pYm9sZDtcbiAgICAgICAgICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS05MDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucHJpbWFyeS1pbWFnZXMge1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAgKGxnKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGRwLXNsaWRlci13cmFwIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wZHAtc2xpZGVyLW5hdiB7XG4gICAgICAgICAgICB3aWR0aDogMTclO1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCAobGcpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAvKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICAgICAgICAgICAgICAgIC8qIHN0eWxlbGludC1lbmFibGUgKi9cbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnBkcC1zbGlkZXItbmF2LWl0ZW0ge1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICAgICAgLyogc3R5bGVsaW50LWRpc2FibGUgKi9cbiAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICAgICAgICAgICAgICAvKiBzdHlsZWxpbnQtZW5hYmxlICovXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgICAgICAgICAgICAgICYudmlkZW8ge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAgICAgLnBsYXkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMTBweCAwIDEwcHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYudmlkZW8tc3JjIHtcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucHJldmlldy12aWRlbyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNsaWNrLXNsaWRlIHtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgICAgICAgICAgICAgIC5wZHAtc2xpZGVyLW5hdi1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNsaWNrLWN1cnJlbnQge1xuICAgICAgICAgICAgICAgIC5wZHAtc2xpZGVyLW5hdi1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAycHggJHByaW1hcnktNTAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2xpY2stdHJhY2sge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wZHAtc2xpZGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCAobGcpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpub3QoLnNsaWNrLWluaXRpYWxpemVkKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwIChsZykge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnBkcC1zbGlkZXItaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDEgMCAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIC8qIHN0eWxlbGludC1kaXNhYmxlICovXG4gICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gICAgICAgICAgICAgICAgLyogc3R5bGVsaW50LWVuYWJsZSAqL1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucGRwLXNsaWRlci1pdGVtIHtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDFweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBpZnJhbWUge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnBkcC12aWRlby1zcmMge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucHJpY2VzLWFkZC10by1jYXJ0LWFjdGlvbnMge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgei1pbmRleDogMztcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwIChsZykge1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuc2ltcGxlLXF1YW50aXR5IHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHdpZHRoOiAzOCU7XG5cbiAgICAgICAgICAgIC5xdWFudGl0eS1pbnB1dC13cmFwIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1NnB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCA0cHggJGdyYXktNDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAmLnF1YW50aXR5LXByb2R1Y3Qtc3dhcCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogc29saWQgNHB4ICRncmF5LTQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnF1YW50aXR5LXBsdXMsXG4gICAgICAgICAgICAgICAgLnF1YW50aXR5LW1pbnVzIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0xMDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5xdWFudGl0eS1wbHVzIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucXVhbnRpdHktbWludXMge1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTZweCk7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1zZW1pYm9sZDtcbiAgICAgICAgICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay00O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY2FydC1hbmQtaXBheSB7XG4gICAgICAgICAgICB3aWR0aDogNjIlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFkZC10by1jYXJ0LFxuICAgIC5hZGQtdG8tY2FydC1nbG9iYWwge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMThweCwgMjJweCk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDU2cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LTkwMDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeS05MDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1zZW1pYm9sZDtcbiAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cblxuICAgIC5hdHRyaWJ1dGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICAgIH1cblxuICAgIC5hdHRyaWJ1dGUtc2VsZWN0IHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE2cHgpO1xuICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAkcHJpbWFyeS05MDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LW1lZGl1bTtcbiAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5LTkwMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBwYWRkaW5nOiAxOHB4IDE4cHggMThweCA0NXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCAobGcpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnByaWNlLXZhcmlhdGlvbiB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JleTc7XG5cbiAgICAgICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucHJpY2UtbGFiZWwge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zdHJpa2UtdGhyb3VnaCB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmF5c2NhbGUtNjAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3RhcnRpbmcsXG4gICAgICAgICAgICAucmFuZ2UsXG4gICAgICAgICAgICAuc2FsZXMge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRwcmltYXJ5LTkwMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDE5cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS05MDA7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5zZWxlY3RlZCB7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmRpc2FibGVkLFxuICAgICAgICAmLmFkZG9uLWRpc2FibGVkIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGdyYXlzY2FsZS0zMDA7XG4gICAgICAgICAgICBjb2xvcjogJGdyYXlzY2FsZS02MDA7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICAgICAgICAgLmFkZG9uLW1lc3NhZ2Uge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmFkZG9uLW1lc3NhZ2UsXG4gICAgICAgICAgICAucHJpY2UtdmFyaWF0aW9uIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXlzY2FsZS02MDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRncmF5c2NhbGUtMzAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmF5c2NhbGUtMzAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5hZGRvbi1kaXNhYmxlZCB7XG4gICAgICAgICAgICAuYWRkb24tbWVzc2FnZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudmFyaWFudC10eXBlIHtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN0aWNreWlvc3Vic2NyaXB0aW9uIHtcbiAgICAgICAgJi5hdHRyaWJ1dGUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwIChsZykge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICA+IGxhYmVsIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNnB4LCAyMHB4KTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB9XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgICAgICsgbGkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAgKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICB+IHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIH4gc2VsZWN0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE0cHgsIDE4cHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zdGlja3lpb3N1YnNjcmlwdGlvbnJlc3BvbnNlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgICAgICAgICAgICYuc3RpY2t5aW9zdWJtYW5zdWNjZXNzIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3VjY2Vzcy00MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc3Vic2NyaXB0aW9uc2VsZWN0IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IC05OTk5cHg7XG5cbiAgICAgICAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgICAgICAgICAgKyBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS05MDA7XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5LTkwMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgKyBsYWJlbCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTRweCwyMHB4KTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXlzY2FsZS02MDA7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgJGhvdmVyO1xuXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS05MDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNXB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJGhvdmVyO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkZ3JheXNjYWxlLTMwMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgJGhvdmVyO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucHJvZHVjdC1icmVhZGNydW1iIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cblxuICAgIC5icmVhZGNydW1iIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxufVxuXG4uZGV0YWlscy10YWJzIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIH1cblxuICAgIC5kZXRhaWxzLXRhYi1oZWFkZXItbW9iaWxlIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmF5LTExO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjBweCk7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1tZWRpdW07XG4gICAgICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheXNjYWxlLTYwMDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDA7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXktMTE7XG5cbiAgICAgICAgICAgICYuc2VsZWN0ZWQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLTU7XG5cbiAgICAgICAgICAgICAgICAucGx1cyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLm1pbnVzIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucGx1cyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5taW51cyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kZXRhaWxzLXRhYi1oZWFkZXJzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRncmF5c2NhbGUtNDAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMHB4KTtcbiAgICAgICAgICAgIHdpZHRoOiAzMy4zMzMzMyU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDEzcHggMDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1tZWRpdW07XG4gICAgICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgY29sb3I6ICRncmF5c2NhbGUtNjAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDM1cHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDM1cHg7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtMnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5c2NhbGUtODAwO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuc2VsZWN0ZWQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay01ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXNlbWlib2xkO1xuXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kZXRhaWxzLXRhYi1jb250ZW50cyB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDM0cHggMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50YWItY29udGVudCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXktMTE7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5zZWxlY3RlZCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50YWItc3R5bGVzIHtcbiAgICAgICAgICAgICAgICBwLFxuICAgICAgICAgICAgICAgIHVsLFxuICAgICAgICAgICAgICAgIG9sLFxuICAgICAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAqLFxuICAgICAgICAgICAgICAgICYge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHNlcmlmO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXlzY2FsZS05MDA7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNnB4LCAyNHB4KTtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTZweCwgMzBweCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHAsXG4gICAgICAgICAgICAgICAgLmN1c3RvbS1jb2xvciB7XG4gICAgICAgICAgICAgICAgICAgICoge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IGRpc2M7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5udXRyaXRpb25zIHtcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnBkcC1yZWNpcGllcy1hcnRpY2xlcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXlzY2FsZS0xMDA7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICBwYWRkaW5nOiAwIDE1cHggNjBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4IDcwcHg7XG4gICAgfVxuXG4gICAgLnRpdGxlLXdyYXAge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgICAgaDQge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDMwcHgpO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1zZW1pYm9sZDtcbiAgICAgICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBjb2xvcjogJGdyYXlzY2FsZS01MDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xNTBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMDdweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5uby12aWRlbyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRvcC1pbWFnZS1wZHAtcmVjaXBpZXMtYXJ0aWNsZXMge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgLmJnIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMjFweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIGhlaWdodDogNDAwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDYyNHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4MnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAxMjFweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1M3B4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMCkgMCUsICRibGFjayA4OCUpO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDgycHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTMzcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wZHAtcmVjaXBpZXMtYXJ0aWNsZXMtc2xpZGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpY2stc2xpZGUge1xuICAgICAgICAgICAgd2lkdGg6IDI4MHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDEycHg7XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpY2stbGlzdCB7XG4gICAgICAgICAgICBtYXJnaW46IDAgLTEycHg7XG4gICAgICAgIH1cblxuICAgICAgICAucGRwLXJlY2lwaWVzLWFydGljbGVzLXNsaWRlci1pdGVtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZWNpcGllcy1hcnRpY2xlcy1pbWcge1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jYXRlZ29yeSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE2cHgpO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMTNweCAwIDEwcHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXJlZ3VsYXI7XG4gICAgICAgICAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay0yO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubmFtZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE4cHgsIDI2cHgpO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXNlbWlib2xkO1xuICAgICAgICAgICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zbGljay1hcnJvdyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICB0b3A6IDMzJTtcbiAgICB9XG5cbiAgICAuc2xpY2stZG90cyB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IC05OTk5cHg7XG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwdnc7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpY2stcHJldiB7XG4gICAgICAgIGxlZnQ6IC0zMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogLTk5OTlweDtcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDB2dztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zbGljay1uZXh0IHtcbiAgICAgICAgcmlnaHQ6IC0zMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogLTk5OTlweDtcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDB2dztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnBkcC1yZWNvbW1lbmRhdGlvbnMge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAuY29udGVudCB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zbGljay1kb3R0ZWQge1xuICAgICAgICAmLnNsaWNrLXNsaWRlciB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuanMtcmVjb21tZW5kYXRpb24tc2xpZGVyLWl0ZW0ge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIH1cblxuICAgIC5qcy1yZWNvbW1lbmRhdGlvbi1zbGlkZXIge1xuICAgICAgICAmOm5vdCguc2xpY2staW5pdGlhbGl6ZWQpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgbWFyZ2luOiAwIC0xMHB4O1xuXG4gICAgICAgICAgICAuanMtcmVjb21tZW5kYXRpb24tc2xpZGVyLWl0ZW0ge1xuICAgICAgICAgICAgICAgIGZsZXg6IDEgMCAxMDAlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIDMzLjMzMzMlO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMzLjMzMzMlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zbGljay1saXN0IHtcbiAgICAgICAgbWFyZ2luOiAwIC0xMHB4O1xuICAgIH1cblxuICAgIC5zbGljay1zbGlkZSB7XG4gICAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgIH1cblxuICAgIC5zbGljay1kb3RzIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogLTk5OTlweDtcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDB2dztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zbGljay1hcnJvdyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpY2stcHJldiB7XG4gICAgICAgIGxlZnQ6IC0zMHB4O1xuICAgICAgICB0b3A6IDQ1JTtcbiAgICB9XG5cbiAgICAuc2xpY2stbmV4dCB7XG4gICAgICAgIHJpZ2h0OiAtMzBweDtcbiAgICAgICAgdG9wOiA0NSU7XG4gICAgfVxuXG4gICAgLnAtdy1yIHtcbiAgICAgICAgLnByLXNuaXBwZXQge1xuICAgICAgICAgICAgLnByLXNuaXBwZXQtc3RhcnMtcG5nIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmVjb21tZW5kYXRpb25zIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIC5wZHAtcmVjb21tZW5kYXRpb25zLW5vLXRpdGxlICYge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50aXRsZS1zbG90IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgzMnB4KTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1zZW1pYm9sZDtcbiAgICAgICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDE3cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDI0cHgpO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDMwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wZHAtcmVjb21tZW5kYXRpb25zLW5vLXRpdGxlICYge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDI1cHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wcm9kdWN0LXRpbGUge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGJ4bCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pbWFnZS1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoYnhsKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNDBweDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wcmljZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChieGwpIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE2cHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuW2RhdGEtcHAtbWVzc2FnZV0ge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi8vIHByb2R1Y3Qgc2V0c1xuLnNldC1jb250YWlucyB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wcm9kdWN0LWRldGFpbC5zZXQtaXRlbSB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcblxuICAgIGgzLnByb2R1Y3QtbmFtZSB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5idW5kbGUtZm9vdGVyIHtcbiAgICBwYWRkaW5nOiAyMHB4IDAgNTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAucHJpY2VzLWFkZC10by1jYXJ0LWFjdGlvbnMge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAuY2FydC1hbmQtaXBheSB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wcmljZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cblxuICAgIC5hZGQtdG8tY2FydC1nbG9iYWwge1xuICAgICAgICBtYXgtd2lkdGg6IDI4MHB4O1xuICAgIH1cbn1cblxuLmZyb3plbk1lc3NhZ2Uge1xuICAgIGNvbG9yOiAkZGFuZ2VyLTYwMDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZXQtaXRlbXMtc21hbGwge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG5cbiAgICBoNSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgLnNldC1pdGVtLXNtYWxsID4gZGl2IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgIC5wcm9kdWN0LXNldC1pbWFnZS1zbWFsbCB7XG4gICAgICAgIHdpZHRoOiAyNSU7XG5cbiAgICAgICAgaW1nLFxuICAgICAgICBwaWN0dXJlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2V0LWl0ZW0tZGV0YWlscyB7XG4gICAgICAgIHdpZHRoOiA3MCU7XG5cbiAgICAgICAgLnByb2R1Y3QtbmFtZSB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmdpZnQtZm9ybS13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4uZ2lmdC1vcHRpb24ge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ucGF5LWFzLXlvdS1nby1tZXNzYWdlIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTRweCk7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5hZGQtdG8tY2FydC1lcnJvciB7XG4gICAgY29sb3I6ICRkYW5nZXItNjAwO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5hZGRvbi1tZXNzYWdlIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTRweCk7XG4gICAgY29sb3I6ICRwcmltYXJ5LTkwMDtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4ucHJvZHVjdC1iYWRnZXMge1xuICAgIC5iYWRnZS1pdGVtIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XG4gICAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMnB4KTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMi41JSAtIDIwcHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJhZGdlcy13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgICYuYmFkZ2VzLTMsXG4gICAgICAgICYuYmFkZ2VzLTUsXG4gICAgICAgICYuYmFkZ2VzLTYsXG4gICAgICAgICYuYmFkZ2VzLTcsXG4gICAgICAgICYuYmFkZ2VzLTgge1xuICAgICAgICAgICAgLmJhZGdlLWl0ZW0ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygzMy4zMyUgLSAyMHB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYmFkZ2UtdGl0bGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICB9XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtd3JhcHBlciB7XG4gICAgJi5hYi1oaWRlIHtcbiAgICAgICAgLnByb2R1Y3QtbmFtZSxcbiAgICAgICAgLnlvdHBvLXdpZGdldC1pbnN0YW5jZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5hYi1zaG93IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE4cHg7XG4gICAgfVxufVxuXG4ueW90cG8tcW5hLW1vZGFsLWJhY2tkcm9wIHtcbiAgICB6LWluZGV4OiAxMDEgIWltcG9ydGFudDtcbn1cbiIsIkBpbXBvcnQgXCIuLi9wcm9kdWN0L2RldGFpbFwiO1xuQGltcG9ydCBcIi4uL3Byb2R1Y3QvbGdEZXRhaWxcIjtcblxuLnF1aWNrLXZpZXctZGlhbG9nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAxNXB4IDA7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwIChsZykge1xuICAgICAgICBtYXJnaW46IDcycHggMDtcbiAgICB9XG4gICAgXG4gICAgJi5wcm9kdWN0LXN3YXAtZGlhbG9nIHtcbiAgICBcdGgxIHtcbiAgICBcdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIFx0XHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIFx0fVxuICAgIFx0ICAgIFxuICAgIFx0LmNhcmQtZGVjayB7XG4gICAgXHRcdG1hcmdpbjogMDtcbiAgICBcdH1cbiAgICBcdFxuICAgIFx0LmdyaWQtcHJvZHVjdHMtd3JhcHBlciB7XG4gICAgXHRcdGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIFx0XHRcbiAgICBcdFx0LmdyaWQtdGlsZSB7XG4gICAgXHRcdFx0ZGlzcGxheTogZmxleDtcbiAgICBcdFx0XHRhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBcdFx0fVxuICAgIFx0XHRcbiAgICBcdFx0LnByb2R1Y3Qge1xuICAgIFx0XHRcdGRpc3BsYXk6IGZsZXg7XG4gICAgXHRcdFx0ZmxleDogMSAwIDEwMCU7XG4gICAgXHRcdFx0YWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgXHRcdH1cbiAgICBcdFx0XG4gICAgXHRcdC5wcm9kdWN0LXRpbGUge1xuICAgIFx0XHRcdGRpc3BsYXk6IGZsZXg7XG4gICAgXHRcdFx0ZmxleDogMSAwIDEwMCU7XG4gICAgXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBcdFx0XHR3aWR0aDogMTAwJTtcbiAgICBcdFx0XHRcbiAgICBcdFx0XHQuaW1hZ2UtY29udGFpbmVyLFxuICAgIFx0XHRcdC5wcm9kdWN0LXN3YXAtYnV0dG9uLXdyYXBwZXIge1xuXHQgICAgXHRcdFx0ZmxleDogMCAwIGF1dG87XG5cdCAgICBcdFx0XHR3aWR0aDogMTAwJTtcblx0ICAgIFx0XHR9XG5cdCAgICBcdFx0XG5cdCAgICBcdFx0LnBkcC1saW5rIHtcblx0ICAgIFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAgKG1kKSB7XG5cdCAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXHQgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ0cHg7XG5cdCAgICAgICAgICAgICAgICB9XG5cdCAgICBcdFx0fVxuXHQgICAgXHRcdFxuXHQgICAgXHRcdC50aWxlLWJvZHkge1xuXHQgICAgXHRcdFx0ZmxleDogMSAxIGF1dG87XG5cdCAgICBcdFx0XHR3aWR0aDogMTAwJTtcblx0ICAgIFx0XHR9XG4gICAgXHRcdH1cbiAgICBcdFx0XG4gICAgXHRcdFxuICAgIFx0XHRcbiAgIFx0XHR9XG4gICAgXHRcbiAgXHRcdC5tb2RhbC1jb250ZW50IHtcblx0ICAgICAgICAubW9kYWwtYm9keSB7XG5cdCAgICAgICAgICAgIC5wcmljZXMtYWRkLXRvLWNhcnQtYWN0aW9ucyB7XG5cdCAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuXHQgICAgICAgICAgICB9XG5cdCAgICAgICAgfVxuXHQgICAgfVxuXHQgICAgXHRcblx0XHQucHJpY2Utd3JhcHBlciB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdH1cblx0ICAgIFxuXHQgICAucHJvZHVjdC1kZXRhaWwge1xuXHRcdFx0Ji5wcm9kdWN0LXF1aWNrdmlldyB7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQucHJpY2VzLWFkZC10by1jYXJ0LWFjdGlvbnMge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXHRcdFx0XHQuc2ltcGxlLXF1YW50aXR5IHtcblx0XHRcdFx0XHR3aWR0aDogMTYwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG4gIFx0fVxuXG4gICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgICAgICB3aWR0aDogMTI3OHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICAubW9kYWwtaGVhZGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgICAgICAgIC5tb2RhbC1oZWFkZXItdGV4dCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDI0cHgpO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1zZW1pYm9sZDtcbiAgICAgICAgICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMCAxNnB4IDEwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwIChsZykge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMzZweCk7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMCA0MHB4IDU0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2xvc2Uge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMTBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIGF1dG87XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tb2RhbC1ib2R5IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAgKGxnKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCA0MHB4IDUwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wZHAtc2xpZGVyLXdyYXAge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAgKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucHJpY2VzLWFkZC10by1jYXJ0LWFjdGlvbnMge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDM1cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMzVweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAgKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNob3ctcHJvZHVjdC1saW5rIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICB9XG59XG5cbi5wcm9kdWN0LWRldGFpbCB7XG4gICAgJi5wcm9kdWN0LXF1aWNrdmlldyB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDcwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCAobGcpIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnAtdy1yIHtcbiAgICAgICAgJixcbiAgICAgICAgLnByLWNhdGVnb3J5LXNuaXBwZXQge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnByb2R1Y3QtbmFtZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XG4gICAgfVxufVxuIiwiQGltcG9ydCBcInF1aWNrVmlld1wiO1xuXG4ucHJvZHVjdC10aWxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIH1cblxuICAgIC5wZHAtbGluayB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTZweCwgMjJweCk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtc2VtaWJvbGQ7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE4cHgsIDI0cHgpO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGlsZS1pbWFnZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5wcmljZSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNnB4KTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgY29sb3I6ICRncmF5c2NhbGUtNjAwO1xuXG4gICAgICAgIC5wcmljZS1sYWJlbCxcbiAgICAgICAgLnZhbHVlIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmltYWdlLWNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lICovXG4gICAgICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lICovXG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xuICAgICAgICB9XG5cbiAgICAgICAgLnF1aWNrdmlldyxcbiAgICAgICAgLnRpbGUtYnV5LW5vdy1xdWlja3ZpZXcge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE2cHgpO1xuICAgICAgICAgICAgYm9yZGVyOiAwIG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiA5cHggMTZweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnktOTAwO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheXNjYWxlLTYwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wcm9kdWN0LWJhZGdlLWltYWdlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDdweDtcbiAgICAgICAgbGVmdDogN3B4O1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNTBweDtcbiAgICAgICAgICAgIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSAqL1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiBhdXRvO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjBweDtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA3MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnByb2R1Y3QtYmFkZ2Uge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogN3B4O1xuICAgICAgICBsZWZ0OiA3cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgY29sb3I6ICRkYXJrLTM7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBhZGRpbmc6IDdweCAxMXB4IDZweDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1zZW1pYm9sZDtcbiAgICAgICAgbWluLWhlaWdodDogMzBweDtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxNHB4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgcGFkZGluZzogN3B4IDIxcHggNnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRpbGUtanVzdGZhY3RzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgY29sb3I6ICRkYXJrLTM7XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBkaXNjO1xuICAgICAgICAgICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xuICAgICAgICB9XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm91dC1vZi1zdG9jay1tc2cge1xuICAgICAgICBjb2xvcjogJHByaW1hcnktNjAwO1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtYm9sZDtcbiAgICB9XG5cbiAgICAmLmdpZnQtY2VydC10aWxlIHtcbiAgICAgICAgLnF1aWNrdmlldyxcbiAgICAgICAgLnByaWNlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmRpc2FibGUtcXVpY2t2aWV3IHtcbiAgICAgICAgLnF1aWNrdmlldyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnlvdHBvLWRpc3BsYXktd3JhcHBlciB7XG4gICAgICAgIC50ZXh0LW0ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50aWxlLWJ1eS1ub3cge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbi5wZHAtcmVjb21tZW5kYXRpb25zIHtcbiAgICAucHJvZHVjdC10aWxlIHtcbiAgICAgICAgLnBkcC1saW5rIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zbGljay1zbGlkZXIge1xuICAgICAgICAuc2xpY2stdHJhY2sge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNsaWNrLXNsaWRlIHtcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNsaWNrLXNsaWRlIHtcbiAgICAgICAgICAgICYsXG4gICAgICAgICAgICA+IGRpdixcbiAgICAgICAgICAgIC5qcy1yZWNvbW1lbmRhdGlvbi1zbGlkZXItaXRlbSxcbiAgICAgICAgICAgIC5wcm9kdWN0IHtcbiAgICAgICAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmpzLXJlY29tbWVuZGF0aW9uLXNsaWRlci1pdGVtIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wcm9kdWN0LXRpbGUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBmbGV4OiAxIDAgMTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGJ4bCkge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC50aWxlLWJvZHkge1xuICAgICAgICAgICAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgLmltYWdlLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5wZHAtbGluayB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAaW1wb3J0IFwiLi4vdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3Njc3MvdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3Njc3MvbWl4aW5zL2JyZWFrcG9pbnRzXCI7XG5cbi5mb3JtLW5hdiAubmF2LXRhYnMgLm5hdi1saW5rIHtcbiAgICBjb2xvcjogJGdyZXk4O1xufVxuXG4uZm9ybS1uYXYgLm5hdi10YWJzIC5uYXYtbGluay5hY3RpdmUsXG4uZm9ybS1uYXYgLm5hdi10YWJzIC5uYXYtbGluay5hY3RpdmU6Zm9jdXMsXG4uZm9ybS1uYXYgLm5hdi10YWJzIC5uYXYtbGluay5hY3RpdmU6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBjb2xvcjogJGdyZXk4O1xufVxuXG4ubmF2LXRhYnMgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAuZm9ybS1uYXYgLm5hdi1pdGVtID4gLm5hdi1saW5rIHtcbiAgICAgICAgY29sb3I6ICRncmV5ODtcbiAgICB9XG59XG4iLCIuY29udGFpbmVyIC5icmVhZGNydW1iIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b206ICRib3JkZXItd2lkdGggc29saWQgJGdyZXkzO1xufVxuIiwiLnZlaWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIC51bmRlcmxheSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICB9XG59XG5cbiRzcGlubmVyLXNpemU6IDgwcHg7XG5cbi5zcGlubmVyIHtcbiAgICB3aWR0aDogJHNwaW5uZXItc2l6ZTtcbiAgICBoZWlnaHQ6ICRzcGlubmVyLXNpemU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGFuaW1hdGlvbjogc2stcm90YXRlIDJzIGluZmluaXRlIGxpbmVhcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoJHNwaW5uZXItc2l6ZSAvIDIgKiAtMSk7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoJHNwaW5uZXItc2l6ZSAvIDIgKiAtMSk7XG59XG5cbi5kb3QxLFxuLmRvdDIge1xuICAgIHdpZHRoOiA2MCU7XG4gICAgaGVpZ2h0OiA2MCU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgYW5pbWF0aW9uOiBzay1ib3VuY2UgMnMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG59XG5cbi5kb3QyIHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAwO1xuICAgIGFuaW1hdGlvbi1kZWxheTogLTFzO1xufVxuXG5Aa2V5ZnJhbWVzIHNrLXJvdGF0ZSB7XG4gICAgMTAwJSB7IHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH1cbn1cblxuQGtleWZyYW1lcyBzay1ib3VuY2Uge1xuICAgIDAlLFxuICAgIDEwMCUgeyB0cmFuc2Zvcm06IHNjYWxlKDApOyB9XG4gICAgNTAlIHsgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxufVxuIiwiLm1pbmljYXJ0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAuaGlkZS1uby1saW5rIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oaWRlLWxpbmstbWVkIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wb3BvdmVyIHtcbiAgICAgICAgdG9wOiA5OSU7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBtaW4td2lkdGg6IDM1M3B4O1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXItY29sb3I6ICRncmF5c2NhbGUtMTAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkYmFzZS1mb250LWZhbWlseTtcbiAgICAgICAgbWF4LWhlaWdodDogODB2aDtcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG5cbiAgICAgICAgJi5zaG93IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGJhc2UtZm9udC1mYW1pbHk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubWluaWNhcnQtY2xvc2UtaWNvbiB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyNnB4LCAxNnB4KTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDZweDtcbiAgICAgICAgcmlnaHQ6IDZweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuY2FydCB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAwO1xuICAgIH1cblxuICAgIC5pdGVtLWF0dHJpYnV0ZXMge1xuICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgIH1cblxuICAgIC5saW5lLWl0ZW0tbmFtZSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNHB4LCAyMHB4KTtcbiAgICAgICAgbWFyZ2luOiAtMnB4IDAgNnB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5LTQwMDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtc2VtaWJvbGQ7XG4gICAgfVxuXG4gICAgLm1pbmljYXJ0LWxpbmUtaXRlbS1xdWFudGl0eSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMnB4LCAxNnB4KTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgICAgICBjb2xvcjogJHByaW1hcnktOTAwO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG5cbiAgICAubWluaWNhcnQtcHJvZHVjdC1pdGVtIHtcbiAgICAgICAgYm9yZGVyOiAwO1xuXG4gICAgICAgICsgLm1pbmljYXJ0LXByb2R1Y3QtaXRlbSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1pbmljYXJ0LXByb2R1Y3QtY2FyZCB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5c2NhbGUtMTAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBwYWRkaW5nOiAwIDAgMTZweDtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgIC5saW5lLWl0ZW0taGVhZGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FyZC1ib2R5IHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAuaXRlbS1pbWFnZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgICAgd2lkdGg6IDc1cHg7XG4gICAgfVxuXG4gICAgLmxpbmUtaXRlbS1hdHRyaWJ1dGVzIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEycHgsIDE2cHgpO1xuICAgICAgICBtYXJnaW46IDAgMCA2cHg7XG4gICAgICAgIGNvbG9yOiAkZ3JheS0xMjtcbiAgICB9XG5cbiAgICAucHJpY2Uge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTJweCwgMTZweCk7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5LTkwMDtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICAgICAgLnN0cmlrZS10aHJvdWdoIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5saW5lLWl0ZW0taW5zdG9jay1kYXRlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG5cbiAgICAubGluZS1pdGVtLXByb21vIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEycHgsIDE2cHgpO1xuICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeS00MDA7XG4gICAgfVxuXG4gICAgLnByb2R1Y3QtYXZhaWxhYmlsaXR5IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAmLmluLXN0b2NrIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgICsgLmxpbmUtaXRlbS1pbnN0b2NrLWRhdGUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZXN0aW1hdGVkLXRvdGFsIHtcbiAgICAgICAgcGFkZGluZzogMTZweCAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgICAgIGNvbG9yOiAkZGFyay0zO1xuXG4gICAgICAgIC5zdWItdG90YWwge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE2cHgsIDIwcHgpO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgY29sb3I6ICRncmF5c2NhbGUtOTAwO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LW1lZGl1bTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zdWItdG90YWwtbGFiZWwge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTRweCwgMjBweCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIH1cblxuICAgIC5jaGVja291dC1jb250aW51ZSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC5jYXJ0LXNob3ctYnRuIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE0cHgpO1xuICAgIH1cbn1cblxuLm5vbi1hZGp1c3RlZC1wcmljZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbiIsIiRhcnJvdy1oZWlnaHQ6IDEuMjVlbTsgLyogMjAvMTYgKi9cblxuLmluZm8taWNvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZDogaW5oZXJpdDtcblxuICAgIC5pY29uIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMS4yNXJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI3t2YXIoLS1za2luLXByaW1hcnktY29sb3ItMSl9O1xuICAgICAgICB3aWR0aDogMS41NjI1cmVtO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuXG4gICAgLnRvb2x0aXAge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMC4zMTJyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTY7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMC45MjhyZW07XG4gICAgICAgIG1pbi13aWR0aDogMjByZW07XG4gICAgICAgIG1heC13aWR0aDogMTVyZW07XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIGNhbGMoLTEgKiAkYXJyb3ctaGVpZ2h0IC8gMikpO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgICAgIGFuaW1hdGlvbjogZmFkZS1pbiAwLjVzIGxpbmVhciBmb3J3YXJkcztcblxuICAgICAgICBAa2V5ZnJhbWVzIGZhZGUtaW4ge1xuICAgICAgICAgICAgMCUgeyBvcGFjaXR5OiAwOyB9XG4gICAgICAgICAgICAxMDAlIHsgb3BhY2l0eTogMTsgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6ICRhcnJvdy1oZWlnaHQ7IC8qIDIwLzE2ICovXG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAtJGFycm93LWhlaWdodDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IHNvbGlkIHRyYW5zcGFyZW50IGNhbGMoJGFycm93LWhlaWdodCAvIDIpOyAvKiAxMC8xNiAqL1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCB0cmFuc3BhcmVudCBjYWxjKCRhcnJvdy1oZWlnaHQgLyAyKTsgLyogMTAvMTYgKi9cbiAgICAgICAgICAgIGJvcmRlci10b3A6IHNvbGlkICRncmV5NiBjYWxjKCRhcnJvdy1oZWlnaHQgLyAyKTtcbiAgICAgICAgICAgIGJvdHRvbTogY2FsYygtMSAqICRhcnJvdy1oZWlnaHQgLyAyKTtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xM3B4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJoMiB7XG4gICAgJi5tb2RhbC10aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyNnB4LCAzMnB4KTtcbiAgICB9XG59XG5cbi5tb2RhbCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAubW9kYWwtYm9keSxcbiAgICAubW9kYWwtaGVhZGVyIHtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm1vZGFsLWJvZHkge1xuICAgICYuZGVsZXRlLWNvbmZpcm1hdGlvbi1ib2R5IHtcbiAgICAgICAgLnBheW1lbnQtdG8tcmVtb3ZlLFxuICAgICAgICAucHJvZHVjdC10by1yZW1vdmUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1zZW1pYm9sZDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYmFzZS1mb250LWZhbWlseTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHAge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIFxuICAgICAgICArIHAge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcblxuICAgICAgICB9XG5cbiAgICAgICAgJiN3YXJuaW5nX21lc3NhZ2Uge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm1vZGFsLWZvb3RlciB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIFxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICB9XG5cbiAgICAuYnV0dG9uIHtcbiAgICAgICAgZmxleDogMCAxIGF1dG87XG4gICAgICAgIG1hcmdpbjogMTBweDtcbiAgICB9XG59XG5cbi5tb2RhbC1mb290ZXItcm93IHtcblx0ZmxleDogMSAwIDEwMCU7XG5cdG1heC13aWR0aDogMTAwJTtcblx0XG5cdC5idXR0b24tcm93IHtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFxuXHRcdC5idXR0b24ge1xuXHRcdFx0bWluLXdpZHRoOiAwO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblx0fVxufVxuXG4iLCIuYWxlcnQge1xuICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LTEwMDtcbiAgICBjb2xvcjogJHByaW1hcnktNjAwO1xuICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnktNDAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgcGFkZGluZzogMTJweCAxNnB4O1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMnB4LDE2cHgpO1xufVxuIiwiLmJyZWFkY3J1bWJzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbn1cblxuLmJyZWFkY3J1bWJzLWl0ZW0ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xufVxuXG4uYnJlYWRjcnVtYnMtbGlzdCB7XG4gICAgbWFyZ2luOiAtMnB4IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAudGV4dC1jZW50ZXIgJiB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgID4gbGkge1xuICAgICAgICBtYXJnaW46IDJweCAwO1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE0cHgsMThweCk7XG4gICAgICAgIGNvbG9yOiAkYnJlYWRjcnVtYnMtZGFyaztcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICA+IGEge1xuICAgICAgICAgICAgY29sb3I6ICRicmVhZGNydW1icy1kYXJrO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgJGhvdmVyO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJyZWFkY3J1bWJzLWxpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYnJlYWRjcnVtYnMtY3VycmVudCB7XG4gICAgICAgIGNvbG9yOiAkYnJlYWRjcnVtYnMtZGFyaztcbiAgICB9XG59XG4iLCIuaW5mby1ib3gge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNnB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JheXNjYWxlLTEwMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXlzY2FsZS0xMDA7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTI0cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTI0cHg7XG4gICAgfVxuXG4gICAgJi5pbmZvLWJveC1ib3R0b20ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMjRweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAmLmluZm8tYm94LXRvcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0yNHB4O1xuICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgIH1cbn1cblxuLmluZm8tYm94LXJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDEycHgsIDE2cHgpO1xuICAgIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMjRweDtcbiAgICB9XG5cbiAgICAmLmhpZGUtb3JkZXItZGlzY291bnQsXG4gICAgJi5oaWRlLXNoaXBwaW5nLWRpc2NvdW50IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmLmluZm8tYm94LXJvdy10b3RhbCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1zZW1pYm9sZDtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkZ3JheXNjYWxlLTEwMCwgMC4zNSk7XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmluZm8tYm94LXRpdGxlLFxuICAgICAgICAuaW5mby1ib3gtdmFsdWUge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE4cHgsIDI0cHgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgKyAuaW5mby1ib3gtcm93IHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmF5c2NhbGUtMTAwO1xuICAgIH1cblxuICAgIC5pbmZvLWJveC10aXRsZSB7XG4gICAgICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgICAgICBvcGFjaXR5OiAwLjk7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE2cHgsIDIwcHgpO1xuXG4gICAgICAgIC5wcm9kdWN0LXN1bW1hcnktYmxvY2sgJiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTRweCwgMThweCk7XG4gICAgICAgIH1cblxuICAgICAgICAuc2hpcHBpbmctbWV0aG9kIHtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW5mby1ib3gtdmFsdWUge1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE2cHgsIDIwcHgpO1xuXG4gICAgICAgIC5wcm9kdWN0LXN1bW1hcnktYmxvY2sgJiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTRweCwgMThweCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucHJpY2Uge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTZweCwgMjBweCk7XG5cbiAgICAgICAgLnByb2R1Y3Qtc3VtbWFyeS1ibG9jayAmIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNHB4LCAxOHB4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zYWxlcyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1yZWd1bGFyO1xuICAgIH1cbn1cblxuIiwiLnRvcC1wZXJzaXN0YW50LXNsaWRlciB7XG4gICAgJjpub3QoLnNsaWNrLWluaXRpYWxpemVkKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgLnNsaWRlIHtcbiAgICAgICAgICAgIGZsZXg6IDEgMCAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLm1haW5jb250ZW50IHtcbiAgICAjdGFsa2FibGUtb2ZmZXIge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCdsZycpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiB2YXIoLS1zdGlja3lIZWFkZXJIZWlnaHQpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5ib2R5IHtcbiAgICAmLm1vZGFsLW9wZW5lZCB7XG4gICAgICAgICN0YWxrYWJsZS1vZmZlciB7XG4gICAgICAgICAgICB6LWluZGV4OiAtMSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCdsZycpIHtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmW2RhdGEtYWN0aW9uPVwiUHJvZHVjdC1TaG93XCJdIHtcbiAgICAgICAgI3RhbGthYmxlLW9mZmVyIHtcbiAgICAgICAgICAgIHotaW5kZXg6IC0xICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJ2xnJykge1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi50b29sdGlwIHtcbiAgICBmb250LWZhbWlseTogJGJhc2UtZm9udC1mYW1pbHk7XG5cbiAgICAuYXJyb3cge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC50b29sdGlwLWlubmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnktOTAwO1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTJweCwgMTZweCk7XG4gICAgfVxufVxuXG4udG9vbHRpcC1pY29uIHtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS02O1xuICAgIG91dGxpbmU6IDA7XG4gICAgYmFja2dyb3VuZDogMDtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEycHgsIDE0cHgpO1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtbWVkaXVtO1xuICAgICAgICBjb2xvcjogJGdyYXktNjtcbiAgICAgICAgY29udGVudDogJ2knO1xuICAgIH1cbn1cbiIsIi5nby10by10b3Age1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG91dGxpbmU6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgYm90dG9tOiAyMHB4O1xuICAgIGJvcmRlcjogMDtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LTQwMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHRyYW5zaXRpb246IGFsbCAkaG92ZXI7XG5cbiAgICAmLmlzLXZpc2libGUge1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIHotaW5kZXg6IDEwMDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LTYwMDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS03MDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBib2R5W2RhdGEtYWN0aW9uPVwiUHJvZHVjdC1TaG93XCJdICYge1xuICAgICAgICBib3R0b206IDc2cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAkd2hpdGU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBib3JkZXItd2lkdGg6IDNweCAzcHggMCAwO1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xuICAgIH1cbn1cbiIsIi5jb2xsYXBzaWJsZS1hbGwge1xuICAgIC50aXRsZSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07IC8qIDQwLzE2ICovXG5cbiAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgY29udGVudDogXCJcXGYwNzhcIjtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYnRuIHtcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRlbnQsXG4gICAgLmNhcmQtYm9keSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5hY3RpdmUge1xuICAgICAgICAudGl0bGU6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDc3XCI7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMC4xMjVlbTsgLyogMi8xNiAqL1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRlbnQsXG4gICAgICAgIC5jYXJkLWJvZHkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jb250YWluZXIgZGl2LmNvbGxhcHNpYmxlLWFsbCBidXR0b24udGl0bGUge1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxufVxuXG5AZWFjaCAkc2l6ZSBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAgIC5jb2xsYXBzaWJsZS0jeyRzaXplfSB7XG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5zaGFyZS10b29scyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDMycHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuXG4gICAgLnJlY2VwLXRpdGxlICYge1xuICAgICAgICBtYXJnaW46IDIwcHggMDtcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICRwcmltYXJ5LTQwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgICAgICAgZmlsbDogJGRhcmstMztcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBmaWxsICRob3ZlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5wcmludC1zYXZlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGdhcDogMTZweDtcblxuICAgICAgICAucmVjZXAtY29udGFpbmVyICYge1xuICAgICAgICAgICAgbWFyZ2luOiAzMHB4IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIucGFnZSB7XG4gICAgLnNpbXBsZWJhci1zY3JvbGxiYXIge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmF5c2NhbGUtNjAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNpbXBsZWJhci10cmFjayB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRncmF5LTExO1xuXG4gICAgICAgICYuc2ltcGxlYmFyLXZlcnRpY2FsIHtcbiAgICAgICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiIsIi5wYWdpbmF0aW9uIHtcbiAgICBtYXJnaW46IC01cHg7XG4gICAgcGFkZGluZzogMzBweCAwO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgID4gbGkge1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgbWFyZ2luOiA1cHg7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNnB4LCAyMHB4KTtcbiAgICB9XG5cbiAgICAuYWN0aXZlIHtcbiAgICAgICAgLnBhZ2Uge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGFnZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgfVxufSIsIi5wYWdlIHtcbiAgICAueW90cG8ge1xuICAgICAgICAvLyAueW90cG8tYm90dG9tbGluZSxcbiAgICAgICAgLy8gLnlvdHBvLXJldmlldy1zdGFycyB7XG4gICAgICAgICAgICAueW90cG8taWNvbi1zdGFyLFxuICAgICAgICAgICAgLnlvdHBvLWljb24tZW1wdHktc3RhcixcbiAgICAgICAgICAgIC55b3Rwby1pY29uLWhhbGYtc3RhciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LTUwMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAvLyB9XG5cbiAgICAgICAgLnN0YW5kYWxvbmUtYm90dG9tbGluZSB7XG4gICAgICAgICAgICAuc3Rhci1jbGlja2FibGUge1xuICAgICAgICAgICAgICAgIGN1cnNvcjogdW5zZXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi50ZXN0aW1vbmlhbHMtaGVhZGVyIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMzZweCk7XG4gICAgZm9udC1mYW1pbHk6ICRyb2traXR0O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbjogMzBweCAwO1xufVxuIiwiLmxvYnN0ZXIxMDEtY3VzdG9tLWRyb3Bkb3duIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgnbGcnKSB7XG4gICAgICAgIGZsZXg6IDEgMCAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgPiB1bCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJ2xnJykge1xuICAgICAgICAgICAgbWFyZ2luOiAtMjBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIH1cblxuICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJ2xnJykge1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgKyBsaSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJ2xnJykge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTJweCwgMThweCk7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXNlbWlib2xkO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmF5c2NhbGUtOTAwO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCd4c20nKSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNHB4KTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCdsZycpIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEzcHgpO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKGxnLCB4bCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZXZ3KDE0cHgsIDE4MDBweCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgneGwnKSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNHB4KTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LTQwMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICA+IGltZyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgNjBweDtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2MHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgneHNtJykge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIDEwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJ2xnJykge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJ2J4bCcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAaW1wb3J0IFwiLi4vdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwiLi4vY29tcG9uZW50cy9mdW5jdGlvbnNcIjtcbkBpbXBvcnQgXCIuLi9jb21wb25lbnRzL21peGluc1wiO1xuXG4ubG9ic3RlcmdyYW0tY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgIC5wYWdlLWJyZWFkY3J1bWIge1xuICAgICAgICB1bCB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRsZy14c21hbGwpIHtcbiAgICAubG9ic3RlcmdyYW0tY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1NDBweDtcbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkbGctc21hbGwpIHtcbiAgICAubG9ic3RlcmdyYW0tY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkbGctbWlkZGxlKSB7XG4gICAgLmxvYnN0ZXJncmFtLWNvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogOTYwcHg7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJGxnLWxhcmdlKSB7XG4gICAgLmxvYnN0ZXJncmFtLWNvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogMTE0MHB4O1xuICAgIH1cbn1cblxuLmxvYnN0ZXJncmFtLWNvbnRlbnQge1xuICAgIGZvbnQtZmFtaWx5OiAkcm9ib3RvO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiAkbGctbGluaztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRyb2traXR0O1xuICAgICAgICBtYXJnaW46IDMwcHggMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgICBmb250LXNpemU6IDEuODVyZW07XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkcm9ra2l0dDtcbiAgICAgICAgbWFyZ2luOiAyNXB4IDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIH1cblxuICAgIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkcm9ra2l0dDtcbiAgICAgICAgbWFyZ2luOiAyNXB4IDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgICAgICBtYXJnaW46IDE2cHggMDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRyb2JvdG87XG4gICAgfVxuXG4gICAgb2w6bm90KC5icmVhZGNydW1icy1saXN0KSB7XG4gICAgICAgIG1hcmdpbjogMTZweCAwO1xuICAgICAgICBwYWRkaW5nOiAwIDAgMCA0MHB4O1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgIH1cblxuICAgIHVsOm5vdCguYnJlYWRjcnVtYnMtbGlzdCk6bm90KC5ibG9nLW5hdmlnYXRpb24tbGlzdCk6bm90KC5ibG9nLW5hdmlnYXRpb24tc3ViLWxpc3QpIHtcbiAgICAgICAgbWFyZ2luOiAxNnB4IDA7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDQwcHg7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMjtcbiAgICB9XG5cbiAgICAuYnJlYWRjcnVtYnMge1xuICAgICAgICBmb250LWZhbWlseTogJHNhbnMtc2VyaWY7XG4gICAgfVxuXG4gICAgLndwLWNhcHRpb24ge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmxvYnN0ZXJncmFtLXlvdXR1YmUge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZy10b3A6IDU2LjI1JTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBpZnJhbWUge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgIH1cbn1cbiIsIi8qIFNsaWRlciAqL1xuXG4uc2xpY2stc2xpZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnNsaWNrLWxpc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5kcmFnZ2luZyB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgY3Vyc29yOiBoYW5kO1xuICAgIH1cbn1cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5zbGljay10cmFjayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG59XG4uc2xpY2stc2xpZGUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgJi5zbGljay1sb2FkaW5nIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICYuZHJhZ2dpbmcgaW1nIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgLnNsaWNrLWluaXRpYWxpemVkICYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cblxuICAgIC5zbGljay12ZXJ0aWNhbCAmIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgfVxufVxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbiIsIi5zbGljay1kb3RzIHtcbiAgICBtYXJnaW46IC01cHggMDtcbiAgICBwYWRkaW5nOiAyMHB4IDAgMDtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgPiBsaSB7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICBtYXJnaW46IDVweDtcblxuICAgICAgICA+IGJ1dHRvbiB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS05MDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyYXktNDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kICRob3ZlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zbGljay1hY3RpdmUge1xuICAgICAgICA+IGJ1dHRvbiB7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LTkwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNsaWNrLW5leHQsXG4uc2xpY2stcHJldiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG91dGxpbmU6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAmLnNsaWNrLWRpc2FibGVkIHtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICBvcGFjaXR5OiAwLjI1O1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJvcmRlcjogc29saWQgJHByaW1hcnktOTAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgfVxufVxuXG4uc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IDA7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBib3JkZXItd2lkdGg6IDAgM3B4IDNweCAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoM3B4KSByb3RhdGUoLTQ1ZGVnKTtcbiAgICB9XG59XG5cbi5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAwO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAzcHggMCAwIDNweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDZweCkgcm90YXRlKC00NWRlZyk7XG4gICAgfVxufVxuIiwiW2RhdGEtc2ltcGxlYmFyXSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4uc2ltcGxlYmFyLXdyYXBwZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogaW5oZXJpdDtcbiAgaGVpZ2h0OiBpbmhlcml0O1xuICBtYXgtd2lkdGg6IGluaGVyaXQ7XG4gIG1heC1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi5zaW1wbGViYXItbWFzayB7XG4gIGRpcmVjdGlvbjogaW5oZXJpdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDA7XG59XG5cbi5zaW1wbGViYXItb2Zmc2V0IHtcbiAgZGlyZWN0aW9uOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIGJveC1zaXppbmc6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgcmVzaXplOiBub25lICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cblxuLnNpbXBsZWJhci1jb250ZW50LXdyYXBwZXIge1xuICBkaXJlY3Rpb246IGluaGVyaXQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3ggIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlOyAvKiBSZXF1aXJlZCBmb3IgaG9yaXpvbnRhbCBuYXRpdmUgc2Nyb2xsYmFyIHRvIG5vdCBhcHBlYXIgaWYgcGFyZW50IGlzIHRhbGxlciB0aGFuIG5hdHVyYWwgaGVpZ2h0ICovXG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7IC8qIE5vdCByZXF1aXJlZCBmb3IgaG9yaXpvbnRhbCBzY3JvbGwgdG8gdHJpZ2dlciAqL1xuICBtYXgtaGVpZ2h0OiAxMDAlOyAvKiBOZWVkZWQgZm9yIHZlcnRpY2FsIHNjcm9sbCB0byB0cmlnZ2VyICovXG4gIG92ZXJmbG93OiBhdXRvO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbn1cblxuLnNpbXBsZWJhci1jb250ZW50LXdyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLFxuLnNpbXBsZWJhci1oaWRlLXNjcm9sbGJhcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xufVxuXG4uc2ltcGxlYmFyLWNvbnRlbnQ6YmVmb3JlLFxuLnNpbXBsZWJhci1jb250ZW50OmFmdGVyIHtcbiAgY29udGVudDogJyAnO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLnNpbXBsZWJhci1wbGFjZWhvbGRlciB7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc2ltcGxlYmFyLWhlaWdodC1hdXRvLW9ic2VydmVyLXdyYXBwZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXgtaGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IC0xO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBmbGV4LWdyb3c6IGluaGVyaXQ7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBmbGV4LWJhc2lzOiAwO1xufVxuXG4uc2ltcGxlYmFyLWhlaWdodC1hdXRvLW9ic2VydmVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMDAlO1xuICB3aWR0aDogMTAwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgbWluLXdpZHRoOiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAtMTtcbn1cblxuLnNpbXBsZWJhci10cmFjayB7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbltkYXRhLXNpbXBsZWJhcl0uc2ltcGxlYmFyLWRyYWdnaW5nIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG5bZGF0YS1zaW1wbGViYXJdLnNpbXBsZWJhci1kcmFnZ2luZyAuc2ltcGxlYmFyLWNvbnRlbnQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbltkYXRhLXNpbXBsZWJhcl0uc2ltcGxlYmFyLWRyYWdnaW5nIC5zaW1wbGViYXItdHJhY2sge1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xufVxuXG4uc2ltcGxlYmFyLXNjcm9sbGJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1pbi1oZWlnaHQ6IDEwcHg7XG59XG5cbi5zaW1wbGViYXItc2Nyb2xsYmFyOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQ6IGJsYWNrO1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG4gIGxlZnQ6IDJweDtcbiAgcmlnaHQ6IDJweDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIDAuNXMgbGluZWFyO1xufVxuXG4uc2ltcGxlYmFyLXNjcm9sbGJhci5zaW1wbGViYXItdmlzaWJsZTpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjU7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwcztcbn1cblxuLnNpbXBsZWJhci10cmFjay5zaW1wbGViYXItdmVydGljYWwge1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMXB4O1xufVxuXG4uc2ltcGxlYmFyLXNjcm9sbGJhcjpiZWZvcmUge1xuICB0b3A6IDJweDtcbiAgYm90dG9tOiAycHg7XG4gIGxlZnQ6IDJweDtcbiAgcmlnaHQ6IDJweDtcbn1cblxuLnNpbXBsZWJhci10cmFjay5zaW1wbGViYXItaG9yaXpvbnRhbCB7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTFweDtcbn1cblxuLnNpbXBsZWJhci10cmFjay5zaW1wbGViYXItaG9yaXpvbnRhbCAuc2ltcGxlYmFyLXNjcm9sbGJhciB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWluLWhlaWdodDogMDtcbiAgbWluLXdpZHRoOiAxMHB4O1xuICB3aWR0aDogYXV0bztcbn1cblxuLyogUnRsIHN1cHBvcnQgKi9cbltkYXRhLXNpbXBsZWJhci1kaXJlY3Rpb249J3J0bCddIC5zaW1wbGViYXItdHJhY2suc2ltcGxlYmFyLXZlcnRpY2FsIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7XG59XG5cbi5zaW1wbGViYXItZHVtbXktc2Nyb2xsYmFyLXNpemUge1xuICBkaXJlY3Rpb246IHJ0bDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGhlaWdodDogNTAwcHg7XG4gIHdpZHRoOiA1MDBweDtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyICFpbXBvcnRhbnQ7XG59XG5cbi5zaW1wbGViYXItZHVtbXktc2Nyb2xsYmFyLXNpemUgPiBkaXYge1xuICB3aWR0aDogMjAwJTtcbiAgaGVpZ2h0OiAyMDAlO1xuICBtYXJnaW46IDEwcHggMDtcbn1cblxuLnNpbXBsZWJhci1oaWRlLXNjcm9sbGJhciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xufVxuIl0sInNvdXJjZVJvb3QiOiIifQ==*/</pre></body></html>