/*!
 * Bootstrap v4.0.0-alpha.6 (https://getbootstrap.com)
 * Copyright 2011-2017 The Bootstrap Authors
 * Copyright 2011-2017 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 *//*! normalize.css v5.0.0 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:0.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace, monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace, monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,html [type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}template{display:none}[hidden]{display:none}@media print{*,*::before,*::after,p::first-letter,div::first-letter,blockquote::first-letter,li::first-letter,p::first-line,div::first-line,blockquote::first-line,li::first-line{text-shadow:none !important;box-shadow:none !important}a,a:visited{text-decoration:underline}abbr[title]::after{content:" (" attr(title) ")"}pre{white-space:pre-wrap !important}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}.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 #ddd !important}}html{box-sizing:border-box}*,*::before,*::after{box-sizing:inherit}@-ms-viewport{width:device-width}html{-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:"Ubuntu",-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:1rem;font-weight:normal;line-height:1.5;color:#2B2A29;background-color:#fff}[tabindex="-1"]:focus{outline:none !important}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]{cursor:help}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:bold}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}a{color:#5FB12C;text-decoration:none}a:focus,a:hover{color:#3e741d;text-decoration:underline}a:not([href]):not([tabindex]){color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover{color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus{outline:0}pre{margin-top:0;margin-bottom:1rem;overflow:auto}figure{margin:0 0 1rem}img{vertical-align:middle}[role="button"]{cursor:pointer}a,area,button,[role="button"],input,label,select,summary,textarea{-ms-touch-action:manipulation;touch-action:manipulation}table{border-collapse:collapse;background-color:rgba(0,0,0,0)}caption{padding-top:.75rem;padding-bottom:.75rem;color:#636c72;text-align:left;caption-side:bottom}th{text-align:left}label{display:inline-block;margin-bottom:.5rem}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}input,button,select,textarea{line-height:inherit}input[type="radio"]:disabled,input[type="checkbox"]:disabled{cursor:not-allowed}input[type="date"],input[type="time"],input[type="datetime-local"],input[type="month"]{-webkit-appearance:listbox}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit}input[type="search"]{-webkit-appearance:none}output{display:inline-block}[hidden]{display:none !important}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{margin-bottom:.5rem;font-family:inherit;font-weight:500;line-height:1.1;color:inherit}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.1}.display-2{font-size:5.5rem;font-weight:300;line-height:1.1}.display-3{font-size:4.5rem;font-weight:300;line-height:1.1}.display-4{font-size:3.5rem;font-weight:300;line-height:1.1}hr{margin-top:1rem;margin-bottom:1rem;border:0;border-top:1px solid rgba(0,0,0,0.1)}small,.small{font-size:80%;font-weight:normal}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:5px}.initialism{font-size:90%;text-transform:uppercase}.blockquote{padding:.5rem 1rem;margin-bottom:1rem;font-size:1.25rem;border-left:.25rem solid #eceeef}.blockquote-footer{display:block;font-size:80%;color:#636c72}.blockquote-footer::before{content:"\2014 \00A0"}.blockquote-reverse{padding-right:1rem;padding-left:0;text-align:right;border-right:.25rem solid #eceeef;border-left:0}.blockquote-reverse .blockquote-footer::before{content:""}.blockquote-reverse .blockquote-footer::after{content:"\00A0 \2014"}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid #ddd;border-radius:.25rem;transition:all 0.2s ease-in-out;max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:90%;color:#636c72}code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}code{padding:.2rem .4rem;font-size:90%;color:#bd4147;background-color:#f7f7f9;border-radius:.25rem}a>code{padding:0;color:inherit;background-color:inherit}kbd{padding:.2rem .4rem;font-size:90%;color:#fff;background-color:#2B2A29;border-radius:.2rem}kbd kbd{padding:0;font-size:100%;font-weight:bold}pre{display:block;margin-top:0;margin-bottom:1rem;font-size:90%;color:#2B2A29}pre code{padding:0;font-size:inherit;color:inherit;background-color:transparent;border-radius:0}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{position:relative;margin-left:auto;margin-right:auto;padding-right:15px;padding-left:15px}@media (min-width: 576px){.container{padding-right:15px;padding-left:15px}}@media (min-width: 768px){.container{padding-right:15px;padding-left:15px}}@media (min-width: 992px){.container{padding-right:15px;padding-left:15px}}@media (min-width: 1200px){.container{padding-right:15px;padding-left:15px}}@media (min-width: 576px){.container{width:540px;max-width:100%}}@media (min-width: 768px){.container{width:720px;max-width:100%}}@media (min-width: 992px){.container{width:960px;max-width:100%}}@media (min-width: 1200px){.container{width:1140px;max-width:100%}}.container-fluid{position:relative;margin-left:auto;margin-right:auto;padding-right:15px;padding-left:15px}@media (min-width: 576px){.container-fluid{padding-right:15px;padding-left:15px}}@media (min-width: 768px){.container-fluid{padding-right:15px;padding-left:15px}}@media (min-width: 992px){.container-fluid{padding-right:15px;padding-left:15px}}@media (min-width: 1200px){.container-fluid{padding-right:15px;padding-left:15px}}.row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}@media (min-width: 576px){.row{margin-right:-15px;margin-left:-15px}}@media (min-width: 768px){.row{margin-right:-15px;margin-left:-15px}}@media (min-width: 992px){.row{margin-right:-15px;margin-left:-15px}}@media (min-width: 1200px){.row{margin-right:-15px;margin-left:-15px}}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[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-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-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-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-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{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px}@media (min-width: 576px){.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-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-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-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-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{padding-right:15px;padding-left:15px}}@media (min-width: 768px){.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-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-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-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-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{padding-right:15px;padding-left:15px}}@media (min-width: 992px){.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-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-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-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-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{padding-right:15px;padding-left:15px}}@media (min-width: 1200px){.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-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-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-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-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{padding-right:15px;padding-left:15px}}.col{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.col-1{-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.col-2{-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-4{-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.col-5{-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.col-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-7{-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.col-8{-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.col-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-10{-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.col-11{-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.col-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.pull-0{right:auto}.pull-1{right:8.33333%}.pull-2{right:16.66667%}.pull-3{right:25%}.pull-4{right:33.33333%}.pull-5{right:41.66667%}.pull-6{right:50%}.pull-7{right:58.33333%}.pull-8{right:66.66667%}.pull-9{right:75%}.pull-10{right:83.33333%}.pull-11{right:91.66667%}.pull-12{right:100%}.push-0{left:auto}.push-1{left:8.33333%}.push-2{left:16.66667%}.push-3{left:25%}.push-4{left:33.33333%}.push-5{left:41.66667%}.push-6{left:50%}.push-7{left:58.33333%}.push-8{left:66.66667%}.push-9{left:75%}.push-10{left:83.33333%}.push-11{left:91.66667%}.push-12{left:100%}.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: 576px){.col-sm{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-sm-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.col-sm-1{-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.col-sm-2{-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-sm-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-sm-4{-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.col-sm-5{-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.col-sm-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-sm-7{-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.col-sm-8{-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.col-sm-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-sm-10{-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.col-sm-11{-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.col-sm-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.pull-sm-0{right:auto}.pull-sm-1{right:8.33333%}.pull-sm-2{right:16.66667%}.pull-sm-3{right:25%}.pull-sm-4{right:33.33333%}.pull-sm-5{right:41.66667%}.pull-sm-6{right:50%}.pull-sm-7{right:58.33333%}.pull-sm-8{right:66.66667%}.pull-sm-9{right:75%}.pull-sm-10{right:83.33333%}.pull-sm-11{right:91.66667%}.pull-sm-12{right:100%}.push-sm-0{left:auto}.push-sm-1{left:8.33333%}.push-sm-2{left:16.66667%}.push-sm-3{left:25%}.push-sm-4{left:33.33333%}.push-sm-5{left:41.66667%}.push-sm-6{left:50%}.push-sm-7{left:58.33333%}.push-sm-8{left:66.66667%}.push-sm-9{left:75%}.push-sm-10{left:83.33333%}.push-sm-11{left:91.66667%}.push-sm-12{left:100%}.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;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-md-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.col-md-1{-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.col-md-2{-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-md-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-md-4{-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.col-md-5{-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.col-md-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-md-7{-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.col-md-8{-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.col-md-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-md-10{-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.col-md-11{-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.col-md-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.pull-md-0{right:auto}.pull-md-1{right:8.33333%}.pull-md-2{right:16.66667%}.pull-md-3{right:25%}.pull-md-4{right:33.33333%}.pull-md-5{right:41.66667%}.pull-md-6{right:50%}.pull-md-7{right:58.33333%}.pull-md-8{right:66.66667%}.pull-md-9{right:75%}.pull-md-10{right:83.33333%}.pull-md-11{right:91.66667%}.pull-md-12{right:100%}.push-md-0{left:auto}.push-md-1{left:8.33333%}.push-md-2{left:16.66667%}.push-md-3{left:25%}.push-md-4{left:33.33333%}.push-md-5{left:41.66667%}.push-md-6{left:50%}.push-md-7{left:58.33333%}.push-md-8{left:66.66667%}.push-md-9{left:75%}.push-md-10{left:83.33333%}.push-md-11{left:91.66667%}.push-md-12{left:100%}.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: 992px){.col-lg{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-lg-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.col-lg-1{-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.col-lg-2{-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-lg-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-lg-4{-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.col-lg-5{-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.col-lg-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-lg-7{-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.col-lg-8{-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.col-lg-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-lg-10{-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.col-lg-11{-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.col-lg-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.pull-lg-0{right:auto}.pull-lg-1{right:8.33333%}.pull-lg-2{right:16.66667%}.pull-lg-3{right:25%}.pull-lg-4{right:33.33333%}.pull-lg-5{right:41.66667%}.pull-lg-6{right:50%}.pull-lg-7{right:58.33333%}.pull-lg-8{right:66.66667%}.pull-lg-9{right:75%}.pull-lg-10{right:83.33333%}.pull-lg-11{right:91.66667%}.pull-lg-12{right:100%}.push-lg-0{left:auto}.push-lg-1{left:8.33333%}.push-lg-2{left:16.66667%}.push-lg-3{left:25%}.push-lg-4{left:33.33333%}.push-lg-5{left:41.66667%}.push-lg-6{left:50%}.push-lg-7{left:58.33333%}.push-lg-8{left:66.66667%}.push-lg-9{left:75%}.push-lg-10{left:83.33333%}.push-lg-11{left:91.66667%}.push-lg-12{left:100%}.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: 1200px){.col-xl{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-xl-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.col-xl-1{-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.col-xl-2{-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-xl-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-xl-4{-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.col-xl-5{-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.col-xl-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-xl-7{-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.col-xl-8{-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.col-xl-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-xl-10{-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.col-xl-11{-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.col-xl-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.pull-xl-0{right:auto}.pull-xl-1{right:8.33333%}.pull-xl-2{right:16.66667%}.pull-xl-3{right:25%}.pull-xl-4{right:33.33333%}.pull-xl-5{right:41.66667%}.pull-xl-6{right:50%}.pull-xl-7{right:58.33333%}.pull-xl-8{right:66.66667%}.pull-xl-9{right:75%}.pull-xl-10{right:83.33333%}.pull-xl-11{right:91.66667%}.pull-xl-12{right:100%}.push-xl-0{left:auto}.push-xl-1{left:8.33333%}.push-xl-2{left:16.66667%}.push-xl-3{left:25%}.push-xl-4{left:33.33333%}.push-xl-5{left:41.66667%}.push-xl-6{left:50%}.push-xl-7{left:58.33333%}.push-xl-8{left:66.66667%}.push-xl-9{left:75%}.push-xl-10{left:83.33333%}.push-xl-11{left:91.66667%}.push-xl-12{left:100%}.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%}}.table{width:100%;max-width:100%;margin-bottom:1rem}.table th,.table td{padding:.75rem;vertical-align:top;border-top:1px solid #eceeef}.table thead th{vertical-align:bottom;border-bottom:2px solid #eceeef}.table tbody+tbody{border-top:2px solid #eceeef}.table .table{background-color:#fff}.table-sm th,.table-sm td{padding:.3rem}.table-bordered{border:1px solid #eceeef}.table-bordered th,.table-bordered td{border:1px solid #eceeef}.table-bordered thead th,.table-bordered thead td{border-bottom-width:2px}.table-striped tbody tr:nth-of-type(odd){background-color:rgba(0,0,0,0.05)}.table-hover tbody tr:hover{background-color:rgba(0,0,0,0.075)}.table-active,.table-active>th,.table-active>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>td,.table-hover .table-active:hover>th{background-color:rgba(0,0,0,0.075)}.table-success,.table-success>th,.table-success>td{background-color:#dff0d8}.table-hover .table-success:hover{background-color:#d0e9c6}.table-hover .table-success:hover>td,.table-hover .table-success:hover>th{background-color:#d0e9c6}.table-info,.table-info>th,.table-info>td{background-color:#d9edf7}.table-hover .table-info:hover{background-color:#c4e3f3}.table-hover .table-info:hover>td,.table-hover .table-info:hover>th{background-color:#c4e3f3}.table-warning,.table-warning>th,.table-warning>td{background-color:#fcf8e3}.table-hover .table-warning:hover{background-color:#faf2cc}.table-hover .table-warning:hover>td,.table-hover .table-warning:hover>th{background-color:#faf2cc}.table-danger,.table-danger>th,.table-danger>td{background-color:#f2dede}.table-hover .table-danger:hover{background-color:#ebcccc}.table-hover .table-danger:hover>td,.table-hover .table-danger:hover>th{background-color:#ebcccc}.thead-inverse th{color:#fff;background-color:#2B2A29}.thead-default th{color:#464a4c;background-color:#eceeef}.table-inverse{color:#fff;background-color:#2B2A29}.table-inverse th,.table-inverse td,.table-inverse thead th{border-color:#fff}.table-inverse.table-bordered{border:0}.table-responsive{display:block;width:100%;overflow-x:auto;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive.table-bordered{border:0}.form-control{display:block;width:100%;padding:.5rem .75rem;font-size:1rem;line-height:1.25;color:#464a4c;background-color:#fff;background-image:none;background-clip:padding-box;border:1px solid rgba(0,0,0,0.15);border-radius:0;transition:border-color ease-in-out 0.15s,box-shadow ease-in-out 0.15s}.form-control::-ms-expand{background-color:transparent;border:0}.form-control:focus{color:#464a4c;background-color:#fff;border-color:#a3df7e;outline:none}.form-control:-ms-input-placeholder{color:#636c72;opacity:1}.form-control::placeholder{color:#636c72;opacity:1}.form-control:disabled,.form-control[readonly]{background-color:#eceeef;opacity:1}.form-control:disabled{cursor:not-allowed}select.form-control:not([size]):not([multiple]){height:calc(2.25rem + 2px)}select.form-control:focus::-ms-value{color:#464a4c;background-color:#fff}.form-control-file,.form-control-range{display:block}.col-form-label{padding-top:calc(.5rem - 1px * 2);padding-bottom:calc(.5rem - 1px * 2);margin-bottom:0}.col-form-label-lg{padding-top:calc(.75rem - 1px * 2);padding-bottom:calc(.75rem - 1px * 2);font-size:1.25rem}.col-form-label-sm{padding-top:calc(.25rem - 1px * 2);padding-bottom:calc(.25rem - 1px * 2);font-size:.875rem}.col-form-legend{padding-top:.5rem;padding-bottom:.5rem;margin-bottom:0;font-size:1rem}.form-control-static{padding-top:.5rem;padding-bottom:.5rem;margin-bottom:0;line-height:1.25;border:solid transparent;border-width:1px 0}.form-control-static.form-control-sm,.input-group-sm>.form-control-static.form-control,.input-group-sm>.form-control-static.input-group-addon,.input-group-sm>.input-group-btn>.form-control-static.btn,.form-control-static.form-control-lg,.input-group-lg>.form-control-static.form-control,.input-group-lg>.form-control-static.input-group-addon,.input-group-lg>.input-group-btn>.form-control-static.btn{padding-right:0;padding-left:0}.form-control-sm,.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{padding:.25rem .5rem;font-size:.875rem;border-radius:0}select.form-control-sm:not([size]):not([multiple]),.input-group-sm>select.form-control:not([size]):not([multiple]),.input-group-sm>select.input-group-addon:not([size]):not([multiple]),.input-group-sm>.input-group-btn>select.btn:not([size]):not([multiple]){height:1.8125rem}.form-control-lg,.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{padding:.75rem 1.5rem;font-size:1.25rem;border-radius:0}select.form-control-lg:not([size]):not([multiple]),.input-group-lg>select.form-control:not([size]):not([multiple]),.input-group-lg>select.input-group-addon:not([size]):not([multiple]),.input-group-lg>.input-group-btn>select.btn:not([size]):not([multiple]){height:3.16667rem}.form-group{margin-bottom:1rem}.form-text{display:block;margin-top:.25rem}.form-check{position:relative;display:block;margin-bottom:.5rem}.form-check.disabled .form-check-label{color:#636c72;cursor:not-allowed}.form-check-label{padding-left:1.25rem;margin-bottom:0;cursor:pointer}.form-check-input{position:absolute;margin-top:.25rem;margin-left:-1.25rem}.form-check-input:only-child{position:static}.form-check-inline{display:inline-block}.form-check-inline .form-check-label{vertical-align:middle}.form-check-inline+.form-check-inline{margin-left:.75rem}.form-control-feedback{margin-top:.25rem}.form-control-success,.form-control-warning,.form-control-danger{padding-right:2.25rem;background-repeat:no-repeat;background-position:center right .5625rem;background-size:1.125rem 1.125rem}.has-success .form-control-feedback,.has-success .form-control-label,.has-success .col-form-label,.has-success .form-check-label,.has-success .custom-control{color:#8bbe5c}.has-success .form-control{border-color:#8bbe5c}.has-success .input-group-addon{color:#8bbe5c;border-color:#8bbe5c;background-color:#f3f8ee}.has-success .form-control-success{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='%238bbe5c' 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")}.has-warning .form-control-feedback,.has-warning .form-control-label,.has-warning .col-form-label,.has-warning .form-check-label,.has-warning .custom-control{color:#ebae4f}.has-warning .form-control{border-color:#ebae4f}.has-warning .input-group-addon{color:#ebae4f;border-color:#ebae4f;background-color:#fff}.has-warning .form-control-warning{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='%23ebae4f' d='M4.4 5.324h-.8v-2.46h.8zm0 1.42h-.8V5.89h.8zM3.76.63L.04 7.075c-.115.2.016.425.26.426h7.397c.242 0 .372-.226.258-.426C6.726 4.924 5.47 2.79 4.253.63c-.113-.174-.39-.174-.494 0z'/%3E%3C/svg%3E")}.has-danger .form-control-feedback,.has-danger .form-control-label,.has-danger .col-form-label,.has-danger .form-check-label,.has-danger .custom-control{color:#ca5065}.has-danger .form-control{border-color:#ca5065}.has-danger .input-group-addon{color:#ca5065;border-color:#ca5065;background-color:#f9edef}.has-danger .form-control-danger{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23ca5065' viewBox='-2 -2 7 7'%3E%3Cpath stroke='%23d9534f' d='M0 0l3 3m0-3L0 3'/%3E%3Ccircle r='.5'/%3E%3Ccircle cx='3' r='.5'/%3E%3Ccircle cy='3' r='.5'/%3E%3Ccircle cx='3' cy='3' r='.5'/%3E%3C/svg%3E")}.form-inline{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-align:center;align-items:center}.form-inline .form-check{width:100%}@media (min-width: 576px){.form-inline label{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;margin-bottom:0}.form-inline .form-group{display:-ms-flexbox;display:flex;-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-flow:row wrap;flex-flow:row wrap;-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-static{display:inline-block}.form-inline .input-group{width:auto}.form-inline .form-control-label{margin-bottom:0;vertical-align:middle}.form-inline .form-check{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:auto;margin-top:0;margin-bottom:0}.form-inline .form-check-label{padding-left:0}.form-inline .form-check-input{position:relative;margin-top:0;margin-right:.25rem;margin-left:0}.form-inline .custom-control{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;padding-left:0}.form-inline .custom-control-indicator{position:static;display:inline-block;margin-right:.25rem;vertical-align:text-bottom}.form-inline .has-feedback .form-control-feedback{top:0}}.btn{display:inline-block;font-weight:normal;line-height:1.25;text-align:center;white-space:nowrap;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:1px solid transparent;padding:.5rem 1rem;font-size:1rem;border-radius:0;transition:all 0.2s ease-in-out}.btn:focus,.btn:hover{text-decoration:none}.btn:focus,.btn.focus{outline:0;box-shadow:0 0 0 2px rgba(95,177,44,0.25)}.btn.disabled,.btn:disabled{cursor:not-allowed;opacity:.65}.btn:active,.btn.active{background-image:none}a.btn.disabled,fieldset[disabled] a.btn{pointer-events:none}.btn-primary{color:#fff;background-color:#5FB12C;border-color:#5FB12C}.btn-primary:hover{color:#fff;background-color:#498822;border-color:#458020}.btn-primary:focus,.btn-primary.focus{box-shadow:0 0 0 2px rgba(95,177,44,0.5)}.btn-primary.disabled,.btn-primary:disabled{background-color:#5FB12C;border-color:#5FB12C}.btn-primary:active,.btn-primary.active,.show>.btn-primary.dropdown-toggle{color:#fff;background-color:#498822;background-image:none;border-color:#458020}.btn-secondary{color:#2B2A29;background-color:#fff;border-color:#ccc}.btn-secondary:hover{color:#2B2A29;background-color:#e6e6e6;border-color:#adadad}.btn-secondary:focus,.btn-secondary.focus{box-shadow:0 0 0 2px rgba(204,204,204,0.5)}.btn-secondary.disabled,.btn-secondary:disabled{background-color:#fff;border-color:#ccc}.btn-secondary:active,.btn-secondary.active,.show>.btn-secondary.dropdown-toggle{color:#2B2A29;background-color:#e6e6e6;background-image:none;border-color:#adadad}.btn-info{color:#fff;background-color:#5FB12C;border-color:#5FB12C}.btn-info:hover{color:#fff;background-color:#498822;border-color:#458020}.btn-info:focus,.btn-info.focus{box-shadow:0 0 0 2px rgba(95,177,44,0.5)}.btn-info.disabled,.btn-info:disabled{background-color:#5FB12C;border-color:#5FB12C}.btn-info:active,.btn-info.active,.show>.btn-info.dropdown-toggle{color:#fff;background-color:#498822;background-image:none;border-color:#458020}.btn-success{color:#fff;background-color:#8bbe5c;border-color:#8bbe5c}.btn-success:hover{color:#fff;background-color:#71a542;border-color:#6c9e3f}.btn-success:focus,.btn-success.focus{box-shadow:0 0 0 2px rgba(139,190,92,0.5)}.btn-success.disabled,.btn-success:disabled{background-color:#8bbe5c;border-color:#8bbe5c}.btn-success:active,.btn-success.active,.show>.btn-success.dropdown-toggle{color:#fff;background-color:#71a542;background-image:none;border-color:#6c9e3f}.btn-warning{color:#fff;background-color:#ebae4f;border-color:#ebae4f}.btn-warning:hover{color:#fff;background-color:#e69921;border-color:#e3941a}.btn-warning:focus,.btn-warning.focus{box-shadow:0 0 0 2px rgba(235,174,79,0.5)}.btn-warning.disabled,.btn-warning:disabled{background-color:#ebae4f;border-color:#ebae4f}.btn-warning:active,.btn-warning.active,.show>.btn-warning.dropdown-toggle{color:#fff;background-color:#e69921;background-image:none;border-color:#e3941a}.btn-danger{color:#fff;background-color:#ca5065;border-color:#ca5065}.btn-danger:hover{color:#fff;background-color:#b1364b;border-color:#a93348}.btn-danger:focus,.btn-danger.focus{box-shadow:0 0 0 2px rgba(202,80,101,0.5)}.btn-danger.disabled,.btn-danger:disabled{background-color:#ca5065;border-color:#ca5065}.btn-danger:active,.btn-danger.active,.show>.btn-danger.dropdown-toggle{color:#fff;background-color:#b1364b;background-image:none;border-color:#a93348}.btn-outline-primary{color:#5FB12C;background-image:none;background-color:transparent;border-color:#5FB12C}.btn-outline-primary:hover{color:#fff;background-color:#5FB12C;border-color:#5FB12C}.btn-outline-primary:focus,.btn-outline-primary.focus{box-shadow:0 0 0 2px rgba(95,177,44,0.5)}.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:#5FB12C;background-color:transparent}.btn-outline-primary:active,.btn-outline-primary.active,.show>.btn-outline-primary.dropdown-toggle{color:#fff;background-color:#5FB12C;border-color:#5FB12C}.btn-outline-secondary{color:#ccc;background-image:none;background-color:transparent;border-color:#ccc}.btn-outline-secondary:hover{color:#fff;background-color:#ccc;border-color:#ccc}.btn-outline-secondary:focus,.btn-outline-secondary.focus{box-shadow:0 0 0 2px rgba(204,204,204,0.5)}.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{color:#ccc;background-color:transparent}.btn-outline-secondary:active,.btn-outline-secondary.active,.show>.btn-outline-secondary.dropdown-toggle{color:#fff;background-color:#ccc;border-color:#ccc}.btn-outline-info{color:#5FB12C;background-image:none;background-color:transparent;border-color:#5FB12C}.btn-outline-info:hover{color:#fff;background-color:#5FB12C;border-color:#5FB12C}.btn-outline-info:focus,.btn-outline-info.focus{box-shadow:0 0 0 2px rgba(95,177,44,0.5)}.btn-outline-info.disabled,.btn-outline-info:disabled{color:#5FB12C;background-color:transparent}.btn-outline-info:active,.btn-outline-info.active,.show>.btn-outline-info.dropdown-toggle{color:#fff;background-color:#5FB12C;border-color:#5FB12C}.btn-outline-success{color:#8bbe5c;background-image:none;background-color:transparent;border-color:#8bbe5c}.btn-outline-success:hover{color:#fff;background-color:#8bbe5c;border-color:#8bbe5c}.btn-outline-success:focus,.btn-outline-success.focus{box-shadow:0 0 0 2px rgba(139,190,92,0.5)}.btn-outline-success.disabled,.btn-outline-success:disabled{color:#8bbe5c;background-color:transparent}.btn-outline-success:active,.btn-outline-success.active,.show>.btn-outline-success.dropdown-toggle{color:#fff;background-color:#8bbe5c;border-color:#8bbe5c}.btn-outline-warning{color:#ebae4f;background-image:none;background-color:transparent;border-color:#ebae4f}.btn-outline-warning:hover{color:#fff;background-color:#ebae4f;border-color:#ebae4f}.btn-outline-warning:focus,.btn-outline-warning.focus{box-shadow:0 0 0 2px rgba(235,174,79,0.5)}.btn-outline-warning.disabled,.btn-outline-warning:disabled{color:#ebae4f;background-color:transparent}.btn-outline-warning:active,.btn-outline-warning.active,.show>.btn-outline-warning.dropdown-toggle{color:#fff;background-color:#ebae4f;border-color:#ebae4f}.btn-outline-danger{color:#ca5065;background-image:none;background-color:transparent;border-color:#ca5065}.btn-outline-danger:hover{color:#fff;background-color:#ca5065;border-color:#ca5065}.btn-outline-danger:focus,.btn-outline-danger.focus{box-shadow:0 0 0 2px rgba(202,80,101,0.5)}.btn-outline-danger.disabled,.btn-outline-danger:disabled{color:#ca5065;background-color:transparent}.btn-outline-danger:active,.btn-outline-danger.active,.show>.btn-outline-danger.dropdown-toggle{color:#fff;background-color:#ca5065;border-color:#ca5065}.btn-link{font-weight:normal;color:#5FB12C;border-radius:0}.btn-link,.btn-link:active,.btn-link.active,.btn-link:disabled{background-color:transparent}.btn-link,.btn-link:focus,.btn-link:active{border-color:transparent}.btn-link:hover{border-color:transparent}.btn-link:focus,.btn-link:hover{color:#3e741d;text-decoration:underline;background-color:transparent}.btn-link:disabled{color:#636c72}.btn-link:disabled:focus,.btn-link:disabled:hover{text-decoration:none}.btn-lg,.btn-group-lg>.btn{padding:.75rem 1.5rem;font-size:1.25rem;border-radius:0}.btn-sm,.btn-group-sm>.btn{padding:.25rem .5rem;font-size:.875rem;border-radius:0}.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{opacity:0;transition:opacity 0.15s linear}.fade.show{opacity:1}.collapse{display:none}.collapse.show{display:block}tr.collapse.show{display:table-row}tbody.collapse.show{display:table-row-group}.collapsing{position:relative;height:0;overflow:hidden;transition:height 0.35s ease}.dropup,.dropdown{position:relative}.dropdown-toggle::after{display:inline-block;width:0;height:0;margin-left:.3em;vertical-align:middle;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-left:.3em solid transparent}.dropdown-toggle:focus{outline:0}.dropup .dropdown-toggle::after{border-top:0;border-bottom:.3em solid}.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:#2B2A29;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,0.15);border-radius:.25rem}.dropdown-divider{height:1px;margin:.5rem 0;overflow:hidden;background-color:#eceeef}.dropdown-item{display:block;width:100%;padding:3px 1.5rem;clear:both;font-weight:normal;color:#2B2A29;text-align:inherit;white-space:nowrap;background:none;border:0}.dropdown-item:focus,.dropdown-item:hover{color:#1e1d1d;text-decoration:none;background-color:#f7f7f9}.dropdown-item.active,.dropdown-item:active{color:#fff;text-decoration:none;background-color:#5FB12C}.dropdown-item.disabled,.dropdown-item:disabled{color:#636c72;cursor:not-allowed;background-color:transparent}.show>.dropdown-menu{display:block}.show>a{outline:0}.dropdown-menu-right{right:0;left:auto}.dropdown-menu-left{right:auto;left:0}.dropdown-header{display:block;padding:.5rem 1.5rem;margin-bottom:0;font-size:.875rem;color:#636c72;white-space:nowrap}.dropdown-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:990}.dropup .dropdown-menu{top:auto;bottom:100%;margin-bottom:.125rem}.btn-group,.btn-group-vertical{position:relative;display:-ms-inline-flexbox;display:inline-flex;vertical-align:middle}.btn-group>.btn,.btn-group-vertical>.btn{position:relative;-ms-flex:0 1 auto;flex:0 1 auto}.btn-group>.btn:hover,.btn-group-vertical>.btn:hover{z-index:2}.btn-group>.btn:focus,.btn-group>.btn:active,.btn-group>.btn.active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn.active{z-index:2}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group,.btn-group-vertical .btn+.btn,.btn-group-vertical .btn+.btn-group,.btn-group-vertical .btn-group+.btn,.btn-group-vertical .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.btn-group>.btn-group{float:left}.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child{border-bottom-left-radius:0;border-top-left-radius:0}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn+.dropdown-toggle-split::after{margin-left:0}.btn-sm+.dropdown-toggle-split,.btn-group-sm>.btn+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-lg+.dropdown-toggle-split,.btn-group-lg>.btn+.dropdown-toggle-split{padding-right:1.125rem;padding-left:1.125rem}.btn-group-vertical{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:center;justify-content:center}.btn-group-vertical .btn,.btn-group-vertical .btn-group{width:100%}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:not(:first-child):not(:last-child){border-radius:0}.btn-group-vertical>.btn:first-child:not(:last-child){border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:last-child:not(:first-child){border-top-right-radius:0;border-top-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-right-radius:0;border-top-left-radius:0}[data-toggle="buttons"]>.btn input[type="radio"],[data-toggle="buttons"]>.btn input[type="checkbox"],[data-toggle="buttons"]>.btn-group>.btn input[type="radio"],[data-toggle="buttons"]>.btn-group>.btn input[type="checkbox"]{position:absolute;clip:rect(0, 0, 0, 0);pointer-events:none}.input-group{position:relative;display:-ms-flexbox;display:flex;width:100%}.input-group .form-control{position:relative;z-index:2;-ms-flex:1 1 auto;flex:1 1 auto;width:1%;margin-bottom:0}.input-group .form-control:focus,.input-group .form-control:active,.input-group .form-control:hover{z-index:3}.input-group-addon,.input-group-btn,.input-group .form-control{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center}.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child),.input-group .form-control:not(:first-child):not(:last-child){border-radius:0}.input-group-addon,.input-group-btn{white-space:nowrap;vertical-align:middle}.input-group-addon{padding:.5rem .75rem;margin-bottom:0;font-size:1rem;font-weight:normal;line-height:1.25;color:#464a4c;text-align:center;background-color:#eceeef;border:1px solid rgba(0,0,0,0.15);border-radius:0}.input-group-addon.form-control-sm,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.input-group-addon.btn{padding:.25rem .5rem;font-size:.875rem;border-radius:0}.input-group-addon.form-control-lg,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.input-group-addon.btn{padding:.75rem 1.5rem;font-size:1.25rem;border-radius:0}.input-group-addon input[type="radio"],.input-group-addon input[type="checkbox"]{margin-top:0}.input-group .form-control:not(:last-child),.input-group-addon:not(:last-child),.input-group-btn:not(:last-child)>.btn,.input-group-btn:not(:last-child)>.btn-group>.btn,.input-group-btn:not(:last-child)>.dropdown-toggle,.input-group-btn:not(:first-child)>.btn:not(:last-child):not(.dropdown-toggle),.input-group-btn:not(:first-child)>.btn-group:not(:last-child)>.btn{border-bottom-right-radius:0;border-top-right-radius:0}.input-group-addon:not(:last-child){border-right:0}.input-group .form-control:not(:first-child),.input-group-addon:not(:first-child),.input-group-btn:not(:first-child)>.btn,.input-group-btn:not(:first-child)>.btn-group>.btn,.input-group-btn:not(:first-child)>.dropdown-toggle,.input-group-btn:not(:last-child)>.btn:not(:first-child),.input-group-btn:not(:last-child)>.btn-group:not(:first-child)>.btn{border-bottom-left-radius:0;border-top-left-radius:0}.form-control+.input-group-addon:not(:first-child){border-left:0}.input-group-btn{position:relative;font-size:0;white-space:nowrap}.input-group-btn>.btn{position:relative;-ms-flex:1;flex:1}.input-group-btn>.btn+.btn{margin-left:-1px}.input-group-btn>.btn:focus,.input-group-btn>.btn:active,.input-group-btn>.btn:hover{z-index:3}.input-group-btn:not(:last-child)>.btn,.input-group-btn:not(:last-child)>.btn-group{margin-right:-1px}.input-group-btn:not(:first-child)>.btn,.input-group-btn:not(:first-child)>.btn-group{z-index:2;margin-left:-1px}.input-group-btn:not(:first-child)>.btn:focus,.input-group-btn:not(:first-child)>.btn:active,.input-group-btn:not(:first-child)>.btn:hover,.input-group-btn:not(:first-child)>.btn-group:focus,.input-group-btn:not(:first-child)>.btn-group:active,.input-group-btn:not(:first-child)>.btn-group:hover{z-index:3}.custom-control{position:relative;display:-ms-inline-flexbox;display:inline-flex;min-height:1.5rem;padding-left:1.5rem;margin-right:1rem;cursor:pointer}.custom-control-input{position:absolute;z-index:-1;opacity:0}.custom-control-input:checked ~ .custom-control-indicator{color:#fff;background-color:#5FB12C}.custom-control-input:focus ~ .custom-control-indicator{box-shadow:0 0 0 1px #fff,0 0 0 3px #5FB12C}.custom-control-input:active ~ .custom-control-indicator{color:#fff;background-color:#c0e9a7}.custom-control-input:disabled ~ .custom-control-indicator{cursor:not-allowed;background-color:#eceeef}.custom-control-input:disabled ~ .custom-control-description{color:#636c72;cursor:not-allowed}.custom-control-indicator{position:absolute;top:.25rem;left:0;display:block;width:1rem;height:1rem;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:#ddd;background-repeat:no-repeat;background-position:center center;background-size:50% 50%}.custom-checkbox .custom-control-indicator{border-radius:.25rem}.custom-checkbox .custom-control-input:checked ~ .custom-control-indicator{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='%23fff' 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-checkbox .custom-control-input:indeterminate ~ .custom-control-indicator{background-color:#5FB12C;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='%23fff' d='M0 2h4'/%3E%3C/svg%3E")}.custom-radio .custom-control-indicator{border-radius:50%}.custom-radio .custom-control-input:checked ~ .custom-control-indicator{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E")}.custom-controls-stacked{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.custom-controls-stacked .custom-control{margin-bottom:.25rem}.custom-controls-stacked .custom-control+.custom-control{margin-left:0}.custom-select{display:inline-block;max-width:100%;height:calc(2.25rem + 2px);padding:.375rem 1.75rem .375rem .75rem;line-height:1.25;color:#464a4c;vertical-align:middle;background:#fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23333' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right .75rem center;background-size:8px 10px;border:1px solid rgba(0,0,0,0.15);border-radius:.25rem;-moz-appearance:none;-webkit-appearance:none}.custom-select:focus{border-color:#a3df7e;outline:none}.custom-select:focus::-ms-value{color:#464a4c;background-color:#fff}.custom-select:disabled{color:#636c72;cursor:not-allowed;background-color:#eceeef}.custom-select::-ms-expand{opacity:0}.custom-select-sm{padding-top:.375rem;padding-bottom:.375rem;font-size:75%}.custom-file{position:relative;display:inline-block;max-width:100%;height:2.5rem;margin-bottom:0;cursor:pointer}.custom-file-input{min-width:14rem;max-width:100%;height:2.5rem;margin:0;filter:alpha(opacity=0);opacity:0}.custom-file-control{position:absolute;top:0;right:0;left:0;z-index:5;height:2.5rem;padding:.5rem 1rem;line-height:1.5;color:#464a4c;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:#fff;border:1px solid rgba(0,0,0,0.15);border-radius:.25rem}.custom-file-control:lang(en)::after{content:"Choose file..."}.custom-file-control::before{position:absolute;top:-1px;right:-1px;bottom:-1px;z-index:6;display:block;height:2.5rem;padding:.5rem 1rem;line-height:1.5;color:#464a4c;background-color:#eceeef;border:1px solid rgba(0,0,0,0.15);border-radius:0 .25rem .25rem 0}.custom-file-control:lang(en)::before{content:"Browse"}.nav{display:-ms-flexbox;display:flex;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:0.5em 0.5em}.nav-link:focus,.nav-link:hover{text-decoration:none}.nav-link.disabled{color:#636c72;cursor:not-allowed}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs .nav-item{margin-bottom:-1px}.nav-tabs .nav-link{border:1px solid transparent;border-top-right-radius:.25rem;border-top-left-radius:.25rem}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{border-color:#eceeef #eceeef #ddd}.nav-tabs .nav-link.disabled{color:#636c72;background-color:transparent;border-color:transparent}.nav-tabs .nav-link.active,.nav-tabs .nav-item.show .nav-link{color:#464a4c;background-color:#fff;border-color:#ddd #ddd #fff}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-right-radius:0;border-top-left-radius:0}.nav-pills .nav-link{border-radius:.25rem}.nav-pills .nav-link.active,.nav-pills .nav-item.show .nav-link{color:#fff;cursor:default;background-color:#5FB12C}.nav-fill .nav-item{-ms-flex:1 1 auto;flex:1 1 auto;text-align:center}.nav-justified .nav-item{-ms-flex:1 1 100%;flex:1 1 100%;text-align:center}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding:.5rem 1rem}.navbar-brand{display:inline-block;padding-top:.25rem;padding-bottom:.25rem;margin-right:1rem;font-size:1.25rem;line-height:inherit;white-space:nowrap}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-nav{display:-ms-flexbox;display:flex;-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-text{display:inline-block;padding-top:.425rem;padding-bottom:.425rem}.navbar-toggler{-ms-flex-item-align:start;align-self:flex-start;padding:.25rem .35rem;font-size:1.25rem;line-height:1;background:transparent;border:1px solid transparent;border-radius:0}.navbar-toggler:focus,.navbar-toggler:hover{text-decoration:none}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;content:"";background:no-repeat center center;background-size:100% 100%}.navbar-toggler-left{position:absolute;left:1rem}.navbar-toggler-right{position:absolute;right:1rem}@media (max-width: 575px){.navbar-toggleable .navbar-nav .dropdown-menu{position:static;float:none}.navbar-toggleable>.container{padding-right:0;padding-left:0}}@media (min-width: 576px){.navbar-toggleable{-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-align:center;align-items:center}.navbar-toggleable .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-toggleable .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-toggleable>.container{display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-align:center;align-items:center}.navbar-toggleable .navbar-collapse{display:-ms-flexbox !important;display:flex !important;width:100%}.navbar-toggleable .navbar-toggler{display:none}}@media (max-width: 767px){.navbar-toggleable-sm .navbar-nav .dropdown-menu{position:static;float:none}.navbar-toggleable-sm>.container{padding-right:0;padding-left:0}}@media (min-width: 768px){.navbar-toggleable-sm{-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-align:center;align-items:center}.navbar-toggleable-sm .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-toggleable-sm .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-toggleable-sm>.container{display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-align:center;align-items:center}.navbar-toggleable-sm .navbar-collapse{display:-ms-flexbox !important;display:flex !important;width:100%}.navbar-toggleable-sm .navbar-toggler{display:none}}@media (max-width: 991px){.navbar-toggleable-md .navbar-nav .dropdown-menu{position:static;float:none}.navbar-toggleable-md>.container{padding-right:0;padding-left:0}}@media (min-width: 992px){.navbar-toggleable-md{-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-align:center;align-items:center}.navbar-toggleable-md .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-toggleable-md .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-toggleable-md>.container{display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-align:center;align-items:center}.navbar-toggleable-md .navbar-collapse{display:-ms-flexbox !important;display:flex !important;width:100%}.navbar-toggleable-md .navbar-toggler{display:none}}@media (max-width: 1199px){.navbar-toggleable-lg .navbar-nav .dropdown-menu{position:static;float:none}.navbar-toggleable-lg>.container{padding-right:0;padding-left:0}}@media (min-width: 1200px){.navbar-toggleable-lg{-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-align:center;align-items:center}.navbar-toggleable-lg .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-toggleable-lg .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-toggleable-lg>.container{display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-align:center;align-items:center}.navbar-toggleable-lg .navbar-collapse{display:-ms-flexbox !important;display:flex !important;width:100%}.navbar-toggleable-lg .navbar-toggler{display:none}}.navbar-toggleable-xl{-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-align:center;align-items:center}.navbar-toggleable-xl .navbar-nav .dropdown-menu{position:static;float:none}.navbar-toggleable-xl>.container{padding-right:0;padding-left:0}.navbar-toggleable-xl .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-toggleable-xl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-toggleable-xl>.container{display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-align:center;align-items:center}.navbar-toggleable-xl .navbar-collapse{display:-ms-flexbox !important;display:flex !important;width:100%}.navbar-toggleable-xl .navbar-toggler{display:none}.navbar-light .navbar-brand,.navbar-light .navbar-toggler{color:rgba(0,0,0,0.9)}.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover,.navbar-light .navbar-toggler:focus,.navbar-light .navbar-toggler:hover{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:focus,.navbar-light .navbar-nav .nav-link:hover{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 .open>.nav-link,.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .nav-link.open,.navbar-light .navbar-nav .nav-link.active{color:rgba(0,0,0,0.9)}.navbar-light .navbar-toggler{border-color:rgba(0,0,0,0.1)}.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0,0,0,0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E")}.navbar-light .navbar-text{color:rgba(0,0,0,0.5)}.navbar-inverse .navbar-brand,.navbar-inverse .navbar-toggler{color:#fff}.navbar-inverse .navbar-brand:focus,.navbar-inverse .navbar-brand:hover,.navbar-inverse .navbar-toggler:focus,.navbar-inverse .navbar-toggler:hover{color:#fff}.navbar-inverse .navbar-nav .nav-link{color:rgba(255,255,255,0.5)}.navbar-inverse .navbar-nav .nav-link:focus,.navbar-inverse .navbar-nav .nav-link:hover{color:rgba(255,255,255,0.75)}.navbar-inverse .navbar-nav .nav-link.disabled{color:rgba(255,255,255,0.25)}.navbar-inverse .navbar-nav .open>.nav-link,.navbar-inverse .navbar-nav .active>.nav-link,.navbar-inverse .navbar-nav .nav-link.open,.navbar-inverse .navbar-nav .nav-link.active{color:#fff}.navbar-inverse .navbar-toggler{border-color:rgba(255,255,255,0.1)}.navbar-inverse .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255,255,255,0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E")}.navbar-inverse .navbar-text{color:rgba(255,255,255,0.5)}.card{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;background-color:#fff;border:1px solid rgba(0,0,0,0.125);border-radius:.25rem}.card-block{-ms-flex:1 1 auto;flex:1 1 auto;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>.list-group:first-child .list-group-item:first-child{border-top-right-radius:.25rem;border-top-left-radius:.25rem}.card>.list-group:last-child .list-group-item:last-child{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.card-header{padding:.75rem 1.25rem;margin-bottom:0;background-color:#f7f7f9;border-bottom:1px solid rgba(0,0,0,0.125)}.card-header:first-child{border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0}.card-footer{padding:.75rem 1.25rem;background-color:#f7f7f9;border-top:1px solid rgba(0,0,0,0.125)}.card-footer:last-child{border-radius:0 0 calc(.25rem - 1px) calc(.25rem - 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-primary{background-color:#5FB12C;border-color:#5FB12C}.card-primary .card-header,.card-primary .card-footer{background-color:transparent}.card-success{background-color:#8bbe5c;border-color:#8bbe5c}.card-success .card-header,.card-success .card-footer{background-color:transparent}.card-info{background-color:#5FB12C;border-color:#5FB12C}.card-info .card-header,.card-info .card-footer{background-color:transparent}.card-warning{background-color:#ebae4f;border-color:#ebae4f}.card-warning .card-header,.card-warning .card-footer{background-color:transparent}.card-danger{background-color:#ca5065;border-color:#ca5065}.card-danger .card-header,.card-danger .card-footer{background-color:transparent}.card-outline-primary{background-color:transparent;border-color:#5FB12C}.card-outline-secondary{background-color:transparent;border-color:#ccc}.card-outline-info{background-color:transparent;border-color:#5FB12C}.card-outline-success{background-color:transparent;border-color:#8bbe5c}.card-outline-warning{background-color:transparent;border-color:#ebae4f}.card-outline-danger{background-color:transparent;border-color:#ca5065}.card-inverse{color:rgba(255,255,255,0.65)}.card-inverse .card-header,.card-inverse .card-footer{background-color:transparent;border-color:rgba(255,255,255,0.2)}.card-inverse .card-header,.card-inverse .card-footer,.card-inverse .card-title,.card-inverse .card-blockquote{color:#fff}.card-inverse .card-link,.card-inverse .card-text,.card-inverse .card-subtitle,.card-inverse .card-blockquote .blockquote-footer{color:rgba(255,255,255,0.65)}.card-inverse .card-link:focus,.card-inverse .card-link:hover{color:#fff}.card-blockquote{padding:0;margin-bottom:0;border-left:0}.card-img{border-radius:calc(.25rem - 1px)}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1.25rem}.card-img-top{border-top-right-radius:calc(.25rem - 1px);border-top-left-radius:calc(.25rem - 1px)}.card-img-bottom{border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}@media (min-width: 576px){.card-deck{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap}.card-deck .card{display:-ms-flexbox;display:flex;-ms-flex:1 0 0px;flex:1 0 0;-ms-flex-direction:column;flex-direction:column}.card-deck .card:not(:first-child){margin-left:15px}.card-deck .card:not(:last-child){margin-right:15px}}@media (min-width: 576px){.card-group{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap}.card-group .card{-ms-flex:1 0 0px;flex:1 0 0}.card-group .card+.card{margin-left:0;border-left:0}.card-group .card:first-child{border-bottom-right-radius:0;border-top-right-radius:0}.card-group .card:first-child .card-img-top{border-top-right-radius:0}.card-group .card:first-child .card-img-bottom{border-bottom-right-radius:0}.card-group .card:last-child{border-bottom-left-radius:0;border-top-left-radius:0}.card-group .card:last-child .card-img-top{border-top-left-radius:0}.card-group .card:last-child .card-img-bottom{border-bottom-left-radius:0}.card-group .card:not(:first-child):not(:last-child){border-radius:0}.card-group .card:not(:first-child):not(:last-child) .card-img-top,.card-group .card:not(:first-child):not(:last-child) .card-img-bottom{border-radius:0}}@media (min-width: 576px){.card-columns{column-count:3;column-gap:1.25rem}.card-columns .card{display:inline-block;width:100%;margin-bottom:.75rem}}.breadcrumb{padding:.75rem 1rem;margin-bottom:1rem;list-style:none;background-color:#eceeef;border-radius:.25rem}.breadcrumb::after{display:block;content:"";clear:both}.breadcrumb-item{float:left}.breadcrumb-item+.breadcrumb-item::before{display:inline-block;padding-right:.5rem;padding-left:.5rem;color:#636c72;content:"/"}.breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:underline}.breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:none}.breadcrumb-item.active{color:#636c72}.pagination{display:-ms-flexbox;display:flex;padding-left:0;list-style:none;border-radius:.25rem}.page-item:first-child .page-link{margin-left:0;border-bottom-left-radius:.25rem;border-top-left-radius:.25rem}.page-item:last-child .page-link{border-bottom-right-radius:.25rem;border-top-right-radius:.25rem}.page-item.active .page-link{z-index:2;color:#fff;background-color:#5FB12C;border-color:#5FB12C}.page-item.disabled .page-link{color:#636c72;pointer-events:none;cursor:not-allowed;background-color:#fff;border-color:#ddd}.page-link{position:relative;display:block;padding:.5rem .75rem;margin-left:-1px;line-height:1.25;color:#5FB12C;background-color:#fff;border:1px solid #ddd}.page-link:focus,.page-link:hover{color:#3e741d;text-decoration:none;background-color:#eceeef;border-color:#ddd}.pagination-lg .page-link{padding:.75rem 1.5rem;font-size:1.25rem}.pagination-lg .page-item:first-child .page-link{border-bottom-left-radius:.3rem;border-top-left-radius:.3rem}.pagination-lg .page-item:last-child .page-link{border-bottom-right-radius:.3rem;border-top-right-radius:.3rem}.pagination-sm .page-link{padding:.25rem .5rem;font-size:.875rem}.pagination-sm .page-item:first-child .page-link{border-bottom-left-radius:.2rem;border-top-left-radius:.2rem}.pagination-sm .page-item:last-child .page-link{border-bottom-right-radius:.2rem;border-top-right-radius:.2rem}.badge{display:inline-block;padding:.25em .4em;font-size:75%;font-weight:bold;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}a.badge:focus,a.badge:hover{color:#fff;text-decoration:none;cursor:pointer}.badge-pill{padding-right:.6em;padding-left:.6em;border-radius:10rem}.badge-default{background-color:#636c72}.badge-default[href]:focus,.badge-default[href]:hover{background-color:#4b5257}.badge-primary{background-color:#5FB12C}.badge-primary[href]:focus,.badge-primary[href]:hover{background-color:#498822}.badge-success{background-color:#8bbe5c}.badge-success[href]:focus,.badge-success[href]:hover{background-color:#71a542}.badge-info{background-color:#5FB12C}.badge-info[href]:focus,.badge-info[href]:hover{background-color:#498822}.badge-warning{background-color:#ebae4f}.badge-warning[href]:focus,.badge-warning[href]:hover{background-color:#e69921}.badge-danger{background-color:#ca5065}.badge-danger[href]:focus,.badge-danger[href]:hover{background-color:#b1364b}.jumbotron{padding:2rem 1rem;margin-bottom:2rem;background-color:#eceeef;border-radius:.3rem}@media (min-width: 576px){.jumbotron{padding:4rem 2rem}}.jumbotron-hr{border-top-color:#d0d5d8}.jumbotron-fluid{padding-right:0;padding-left:0;border-radius:0}.alert{padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem}.alert-heading{color:inherit}.alert-link{font-weight:bold}.alert-dismissible .close{position:relative;top:-.75rem;right:-1.25rem;padding:.75rem 1.25rem;color:inherit}.alert-success{background-color:#dff0d8;border-color:#d0e9c6;color:#3c763d}.alert-success hr{border-top-color:#c1e2b3}.alert-success .alert-link{color:#2b542c}.alert-info{background-color:#d9edf7;border-color:#bcdff1;color:#31708f}.alert-info hr{border-top-color:#a6d5ec}.alert-info .alert-link{color:#245269}.alert-warning{background-color:#fcf8e3;border-color:#faf2cc;color:#8a6d3b}.alert-warning hr{border-top-color:#f7ecb5}.alert-warning .alert-link{color:#66512c}.alert-danger{background-color:#f2dede;border-color:#ebcccc;color:#a94442}.alert-danger hr{border-top-color:#e4b9b9}.alert-danger .alert-link{color:#843534}@keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}.progress{display:-ms-flexbox;display:flex;overflow:hidden;font-size:.75rem;line-height:1rem;text-align:center;background-color:#eceeef;border-radius:.25rem}.progress-bar{height:1rem;color:#fff;background-color:#5FB12C}.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{animation:progress-bar-stripes 1s linear infinite}.media{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start}.media-body{-ms-flex:1;flex:1}.list-group{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding-left:0;margin-bottom:0}.list-group-item-action{width:100%;color:#464a4c;text-align:inherit}.list-group-item-action .list-group-item-heading{color:#2B2A29}.list-group-item-action:focus,.list-group-item-action:hover{color:#464a4c;text-decoration:none;background-color:#f7f7f9}.list-group-item-action:active{color:#2B2A29;background-color:#eceeef}.list-group-item{position:relative;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-align:center;align-items:center;padding:.75rem 1.25rem;margin-bottom:-1px;background-color:#fff;border:1px solid rgba(0,0,0,0.125)}.list-group-item:first-child{border-top-right-radius:.25rem;border-top-left-radius:.25rem}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.list-group-item:focus,.list-group-item:hover{text-decoration:none}.list-group-item.disabled,.list-group-item:disabled{color:#636c72;cursor:not-allowed;background-color:#fff}.list-group-item.disabled .list-group-item-heading,.list-group-item:disabled .list-group-item-heading{color:inherit}.list-group-item.disabled .list-group-item-text,.list-group-item:disabled .list-group-item-text{color:#636c72}.list-group-item.active{z-index:2;color:#fff;background-color:#5FB12C;border-color:#5FB12C}.list-group-item.active .list-group-item-heading,.list-group-item.active .list-group-item-heading>small,.list-group-item.active .list-group-item-heading>.small{color:inherit}.list-group-item.active .list-group-item-text{color:#ecf8e4}.list-group-flush .list-group-item{border-right:0;border-left:0;border-radius:0}.list-group-flush:first-child .list-group-item:first-child{border-top:0}.list-group-flush:last-child .list-group-item:last-child{border-bottom:0}.list-group-item-success{color:#3c763d;background-color:#dff0d8}a.list-group-item-success,button.list-group-item-success{color:#3c763d}a.list-group-item-success .list-group-item-heading,button.list-group-item-success .list-group-item-heading{color:inherit}a.list-group-item-success:focus,a.list-group-item-success:hover,button.list-group-item-success:focus,button.list-group-item-success:hover{color:#3c763d;background-color:#d0e9c6}a.list-group-item-success.active,button.list-group-item-success.active{color:#fff;background-color:#3c763d;border-color:#3c763d}.list-group-item-info{color:#31708f;background-color:#d9edf7}a.list-group-item-info,button.list-group-item-info{color:#31708f}a.list-group-item-info .list-group-item-heading,button.list-group-item-info .list-group-item-heading{color:inherit}a.list-group-item-info:focus,a.list-group-item-info:hover,button.list-group-item-info:focus,button.list-group-item-info:hover{color:#31708f;background-color:#c4e3f3}a.list-group-item-info.active,button.list-group-item-info.active{color:#fff;background-color:#31708f;border-color:#31708f}.list-group-item-warning{color:#8a6d3b;background-color:#fcf8e3}a.list-group-item-warning,button.list-group-item-warning{color:#8a6d3b}a.list-group-item-warning .list-group-item-heading,button.list-group-item-warning .list-group-item-heading{color:inherit}a.list-group-item-warning:focus,a.list-group-item-warning:hover,button.list-group-item-warning:focus,button.list-group-item-warning:hover{color:#8a6d3b;background-color:#faf2cc}a.list-group-item-warning.active,button.list-group-item-warning.active{color:#fff;background-color:#8a6d3b;border-color:#8a6d3b}.list-group-item-danger{color:#a94442;background-color:#f2dede}a.list-group-item-danger,button.list-group-item-danger{color:#a94442}a.list-group-item-danger .list-group-item-heading,button.list-group-item-danger .list-group-item-heading{color:inherit}a.list-group-item-danger:focus,a.list-group-item-danger:hover,button.list-group-item-danger:focus,button.list-group-item-danger:hover{color:#a94442;background-color:#ebcccc}a.list-group-item-danger.active,button.list-group-item-danger.active{color:#fff;background-color:#a94442;border-color:#a94442}.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%}.close{float:right;font-size:1.5rem;font-weight:bold;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.5}.close:focus,.close:hover{color:#000;text-decoration:none;cursor:pointer;opacity:.75}button.close{padding:0;cursor:pointer;background:transparent;border:0;-webkit-appearance:none}.modal-open{overflow:hidden}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:none;overflow:hidden;outline:0}.modal.fade .modal-dialog{transition:transform 0.3s ease-out;transform:translate(0, -25%)}.modal.show .modal-dialog{transform:translate(0, 0)}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,0.2);border-radius:.3rem;outline:0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.5}.modal-header{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;padding:15px;border-bottom:1px solid #eceeef}.modal-title{margin-bottom:0;line-height:1.5}.modal-body{position:relative;-ms-flex:1 1 auto;flex:1 1 auto;padding:15px}.modal-footer{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:end;justify-content:flex-end;padding:15px;border-top:1px solid #eceeef}.modal-footer>:not(:first-child){margin-left:.25rem}.modal-footer>:not(:last-child){margin-right:.25rem}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width: 576px){.modal-dialog{max-width:500px;margin:30px auto}.modal-sm{max-width:300px}}@media (min-width: 992px){.modal-lg{max-width:800px}}.tooltip{position:absolute;z-index:1070;display:block;font-family:"Ubuntu",-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-style:normal;font-weight:normal;letter-spacing:normal;line-break:auto;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;white-space:normal;word-break:normal;word-spacing:normal;font-size:.875rem;word-wrap:break-word;opacity:0}.tooltip.show{opacity:.9}.tooltip.tooltip-top,.tooltip.bs-tether-element-attached-bottom{padding:5px 0;margin-top:-3px}.tooltip.tooltip-top .tooltip-inner::before,.tooltip.bs-tether-element-attached-bottom .tooltip-inner::before{bottom:0;left:50%;margin-left:-5px;content:"";border-width:5px 5px 0;border-top-color:#000}.tooltip.tooltip-right,.tooltip.bs-tether-element-attached-left{padding:0 5px;margin-left:3px}.tooltip.tooltip-right .tooltip-inner::before,.tooltip.bs-tether-element-attached-left .tooltip-inner::before{top:50%;left:0;margin-top:-5px;content:"";border-width:5px 5px 5px 0;border-right-color:#000}.tooltip.tooltip-bottom,.tooltip.bs-tether-element-attached-top{padding:5px 0;margin-top:3px}.tooltip.tooltip-bottom .tooltip-inner::before,.tooltip.bs-tether-element-attached-top .tooltip-inner::before{top:0;left:50%;margin-left:-5px;content:"";border-width:0 5px 5px;border-bottom-color:#000}.tooltip.tooltip-left,.tooltip.bs-tether-element-attached-right{padding:0 5px;margin-left:-3px}.tooltip.tooltip-left .tooltip-inner::before,.tooltip.bs-tether-element-attached-right .tooltip-inner::before{top:50%;right:0;margin-top:-5px;content:"";border-width:5px 0 5px 5px;border-left-color:#000}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;background-color:#000;border-radius:.25rem}.tooltip-inner::before{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.popover{position:absolute;top:0;left:0;z-index:1060;display:block;max-width:276px;padding:1px;font-family:"Ubuntu",-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-style:normal;font-weight:normal;letter-spacing:normal;line-break:auto;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;white-space:normal;word-break:normal;word-spacing:normal;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:.3rem}.popover.popover-top,.popover.bs-tether-element-attached-bottom{margin-top:-10px}.popover.popover-top::before,.popover.popover-top::after,.popover.bs-tether-element-attached-bottom::before,.popover.bs-tether-element-attached-bottom::after{left:50%;border-bottom-width:0}.popover.popover-top::before,.popover.bs-tether-element-attached-bottom::before{bottom:-11px;margin-left:-11px;border-top-color:rgba(0,0,0,0.25)}.popover.popover-top::after,.popover.bs-tether-element-attached-bottom::after{bottom:-10px;margin-left:-10px;border-top-color:#fff}.popover.popover-right,.popover.bs-tether-element-attached-left{margin-left:10px}.popover.popover-right::before,.popover.popover-right::after,.popover.bs-tether-element-attached-left::before,.popover.bs-tether-element-attached-left::after{top:50%;border-left-width:0}.popover.popover-right::before,.popover.bs-tether-element-attached-left::before{left:-11px;margin-top:-11px;border-right-color:rgba(0,0,0,0.25)}.popover.popover-right::after,.popover.bs-tether-element-attached-left::after{left:-10px;margin-top:-10px;border-right-color:#fff}.popover.popover-bottom,.popover.bs-tether-element-attached-top{margin-top:10px}.popover.popover-bottom::before,.popover.popover-bottom::after,.popover.bs-tether-element-attached-top::before,.popover.bs-tether-element-attached-top::after{left:50%;border-top-width:0}.popover.popover-bottom::before,.popover.bs-tether-element-attached-top::before{top:-11px;margin-left:-11px;border-bottom-color:rgba(0,0,0,0.25)}.popover.popover-bottom::after,.popover.bs-tether-element-attached-top::after{top:-10px;margin-left:-10px;border-bottom-color:#f7f7f7}.popover.popover-bottom .popover-title::before,.popover.bs-tether-element-attached-top .popover-title::before{position:absolute;top:0;left:50%;display:block;width:20px;margin-left:-10px;content:"";border-bottom:1px solid #f7f7f7}.popover.popover-left,.popover.bs-tether-element-attached-right{margin-left:-10px}.popover.popover-left::before,.popover.popover-left::after,.popover.bs-tether-element-attached-right::before,.popover.bs-tether-element-attached-right::after{top:50%;border-right-width:0}.popover.popover-left::before,.popover.bs-tether-element-attached-right::before{right:-11px;margin-top:-11px;border-left-color:rgba(0,0,0,0.25)}.popover.popover-left::after,.popover.bs-tether-element-attached-right::after{right:-10px;margin-top:-10px;border-left-color:#fff}.popover-title{padding:8px 14px;margin-bottom:0;font-size:1rem;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-top-right-radius:calc(.3rem - 1px);border-top-left-radius:calc(.3rem - 1px)}.popover-title:empty{display:none}.popover-content{padding:9px 14px}.popover::before,.popover::after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover::before{content:"";border-width:11px}.popover::after{content:"";border-width:10px}.carousel{position:relative}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-item{position:relative;display:none;width:100%}@media (-webkit-transform-3d){.carousel-item{transition:transform 0.6s ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden;perspective:1000px}}@supports (transform: translate3d(0, 0, 0)){.carousel-item{transition:transform 0.6s ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden;perspective:1000px}}.carousel-item.active,.carousel-item-next,.carousel-item-prev{display:-ms-flexbox;display:flex}.carousel-item-next,.carousel-item-prev{position:absolute;top:0}@media (-webkit-transform-3d){.carousel-item-next.carousel-item-left,.carousel-item-prev.carousel-item-right{transform:translate3d(0, 0, 0)}.carousel-item-next,.active.carousel-item-right{transform:translate3d(100%, 0, 0)}.carousel-item-prev,.active.carousel-item-left{transform:translate3d(-100%, 0, 0)}}@supports (transform: translate3d(0, 0, 0)){.carousel-item-next.carousel-item-left,.carousel-item-prev.carousel-item-right{transform:translate3d(0, 0, 0)}.carousel-item-next,.active.carousel-item-right{transform:translate3d(100%, 0, 0)}.carousel-item-prev,.active.carousel-item-left{transform:translate3d(-100%, 0, 0)}}.carousel-control-prev,.carousel-control-next{position:absolute;top:0;bottom:0;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:15%;color:#fff;text-align:center;opacity:.5}.carousel-control-prev:focus,.carousel-control-prev:hover,.carousel-control-next:focus,.carousel-control-next:hover{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:transparent no-repeat center center;background-size:100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M4 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E")}.carousel-control-next-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M1.5 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E")}.carousel-indicators{position:absolute;right:0;bottom:10px;left:0;z-index:15;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;padding-left:0;margin-right:15%;margin-left:15%;list-style:none}.carousel-indicators li{position:relative;-ms-flex:1 0 auto;flex:1 0 auto;max-width:30px;height:3px;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:rgba(255,255,255,0.5)}.carousel-indicators li::before{position:absolute;top:-10px;left:0;display:inline-block;width:100%;height:10px;content:""}.carousel-indicators li::after{position:absolute;bottom:-10px;left:0;display:inline-block;width:100%;height:10px;content:""}.carousel-indicators .active{background-color:#fff}.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-faded{background-color:#f7f7f7}.bg-primary{background-color:#5FB12C !important}a.bg-primary:focus,a.bg-primary:hover{background-color:#498822 !important}.bg-success{background-color:#8bbe5c !important}a.bg-success:focus,a.bg-success:hover{background-color:#71a542 !important}.bg-info{background-color:#5FB12C !important}a.bg-info:focus,a.bg-info:hover{background-color:#498822 !important}.bg-warning{background-color:#ebae4f !important}a.bg-warning:focus,a.bg-warning:hover{background-color:#e69921 !important}.bg-danger{background-color:#ca5065 !important}a.bg-danger:focus,a.bg-danger:hover{background-color:#b1364b !important}.bg-inverse{background-color:#2B2A29 !important}a.bg-inverse:focus,a.bg-inverse:hover{background-color:#111110 !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}.rounded{border-radius:.25rem}.rounded-top{border-top-right-radius:.25rem;border-top-left-radius:.25rem}.rounded-right{border-bottom-right-radius:.25rem;border-top-right-radius:.25rem}.rounded-bottom{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.rounded-left{border-bottom-left-radius:.25rem;border-top-left-radius:.25rem}.rounded-circle{border-radius:50%}.rounded-0{border-radius:0}.clearfix::after{display:block;content:"";clear:both}.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-cell{display:table-cell !important}.d-flex{display:-ms-flexbox !important;display:flex !important}.d-inline-flex{display:-ms-inline-flexbox !important;display:inline-flex !important}@media (min-width: 576px){.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-cell{display:table-cell !important}.d-sm-flex{display:-ms-flexbox !important;display:flex !important}.d-sm-inline-flex{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-cell{display:table-cell !important}.d-md-flex{display:-ms-flexbox !important;display:flex !important}.d-md-inline-flex{display:-ms-inline-flexbox !important;display:inline-flex !important}}@media (min-width: 992px){.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-cell{display:table-cell !important}.d-lg-flex{display:-ms-flexbox !important;display:flex !important}.d-lg-inline-flex{display:-ms-inline-flexbox !important;display:inline-flex !important}}@media (min-width: 1200px){.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-cell{display:table-cell !important}.d-xl-flex{display:-ms-flexbox !important;display:flex !important}.d-xl-inline-flex{display:-ms-inline-flexbox !important;display:inline-flex !important}}.flex-first{-ms-flex-order:-1;order:-1}.flex-last{-ms-flex-order:1;order:1}.flex-unordered{-ms-flex-order:0;order:0}.flex-row{-ms-flex-direction:row !important;flex-direction:row !important}.flex-column{-ms-flex-direction:column !important;flex-direction:column !important}.flex-row-reverse{-ms-flex-direction:row-reverse !important;flex-direction:row-reverse !important}.flex-column-reverse{-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}.justify-content-start{-ms-flex-pack:start !important;justify-content:flex-start !important}.justify-content-end{-ms-flex-pack:end !important;justify-content:flex-end !important}.justify-content-center{-ms-flex-pack:center !important;justify-content:center !important}.justify-content-between{-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{-ms-flex-align:start !important;align-items:flex-start !important}.align-items-end{-ms-flex-align:end !important;align-items:flex-end !important}.align-items-center{-ms-flex-align:center !important;align-items:center !important}.align-items-baseline{-ms-flex-align:baseline !important;align-items:baseline !important}.align-items-stretch{-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;-ms-grid-row-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;-ms-grid-row-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;-ms-grid-row-align:stretch !important;align-self:stretch !important}@media (min-width: 576px){.flex-sm-first{-ms-flex-order:-1;order:-1}.flex-sm-last{-ms-flex-order:1;order:1}.flex-sm-unordered{-ms-flex-order:0;order:0}.flex-sm-row{-ms-flex-direction:row !important;flex-direction:row !important}.flex-sm-column{-ms-flex-direction:column !important;flex-direction:column !important}.flex-sm-row-reverse{-ms-flex-direction:row-reverse !important;flex-direction:row-reverse !important}.flex-sm-column-reverse{-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}.justify-content-sm-start{-ms-flex-pack:start !important;justify-content:flex-start !important}.justify-content-sm-end{-ms-flex-pack:end !important;justify-content:flex-end !important}.justify-content-sm-center{-ms-flex-pack:center !important;justify-content:center !important}.justify-content-sm-between{-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{-ms-flex-align:start !important;align-items:flex-start !important}.align-items-sm-end{-ms-flex-align:end !important;align-items:flex-end !important}.align-items-sm-center{-ms-flex-align:center !important;align-items:center !important}.align-items-sm-baseline{-ms-flex-align:baseline !important;align-items:baseline !important}.align-items-sm-stretch{-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;-ms-grid-row-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;-ms-grid-row-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;-ms-grid-row-align:stretch !important;align-self:stretch !important}}@media (min-width: 768px){.flex-md-first{-ms-flex-order:-1;order:-1}.flex-md-last{-ms-flex-order:1;order:1}.flex-md-unordered{-ms-flex-order:0;order:0}.flex-md-row{-ms-flex-direction:row !important;flex-direction:row !important}.flex-md-column{-ms-flex-direction:column !important;flex-direction:column !important}.flex-md-row-reverse{-ms-flex-direction:row-reverse !important;flex-direction:row-reverse !important}.flex-md-column-reverse{-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}.justify-content-md-start{-ms-flex-pack:start !important;justify-content:flex-start !important}.justify-content-md-end{-ms-flex-pack:end !important;justify-content:flex-end !important}.justify-content-md-center{-ms-flex-pack:center !important;justify-content:center !important}.justify-content-md-between{-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{-ms-flex-align:start !important;align-items:flex-start !important}.align-items-md-end{-ms-flex-align:end !important;align-items:flex-end !important}.align-items-md-center{-ms-flex-align:center !important;align-items:center !important}.align-items-md-baseline{-ms-flex-align:baseline !important;align-items:baseline !important}.align-items-md-stretch{-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;-ms-grid-row-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;-ms-grid-row-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;-ms-grid-row-align:stretch !important;align-self:stretch !important}}@media (min-width: 992px){.flex-lg-first{-ms-flex-order:-1;order:-1}.flex-lg-last{-ms-flex-order:1;order:1}.flex-lg-unordered{-ms-flex-order:0;order:0}.flex-lg-row{-ms-flex-direction:row !important;flex-direction:row !important}.flex-lg-column{-ms-flex-direction:column !important;flex-direction:column !important}.flex-lg-row-reverse{-ms-flex-direction:row-reverse !important;flex-direction:row-reverse !important}.flex-lg-column-reverse{-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}.justify-content-lg-start{-ms-flex-pack:start !important;justify-content:flex-start !important}.justify-content-lg-end{-ms-flex-pack:end !important;justify-content:flex-end !important}.justify-content-lg-center{-ms-flex-pack:center !important;justify-content:center !important}.justify-content-lg-between{-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{-ms-flex-align:start !important;align-items:flex-start !important}.align-items-lg-end{-ms-flex-align:end !important;align-items:flex-end !important}.align-items-lg-center{-ms-flex-align:center !important;align-items:center !important}.align-items-lg-baseline{-ms-flex-align:baseline !important;align-items:baseline !important}.align-items-lg-stretch{-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;-ms-grid-row-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;-ms-grid-row-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;-ms-grid-row-align:stretch !important;align-self:stretch !important}}@media (min-width: 1200px){.flex-xl-first{-ms-flex-order:-1;order:-1}.flex-xl-last{-ms-flex-order:1;order:1}.flex-xl-unordered{-ms-flex-order:0;order:0}.flex-xl-row{-ms-flex-direction:row !important;flex-direction:row !important}.flex-xl-column{-ms-flex-direction:column !important;flex-direction:column !important}.flex-xl-row-reverse{-ms-flex-direction:row-reverse !important;flex-direction:row-reverse !important}.flex-xl-column-reverse{-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}.justify-content-xl-start{-ms-flex-pack:start !important;justify-content:flex-start !important}.justify-content-xl-end{-ms-flex-pack:end !important;justify-content:flex-end !important}.justify-content-xl-center{-ms-flex-pack:center !important;justify-content:center !important}.justify-content-xl-between{-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{-ms-flex-align:start !important;align-items:flex-start !important}.align-items-xl-end{-ms-flex-align:end !important;align-items:flex-end !important}.align-items-xl-center{-ms-flex-align:center !important;align-items:center !important}.align-items-xl-baseline{-ms-flex-align:baseline !important;align-items:baseline !important}.align-items-xl-stretch{-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;-ms-grid-row-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;-ms-grid-row-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;-ms-grid-row-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: 576px){.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: 992px){.float-lg-left{float:left !important}.float-lg-right{float:right !important}.float-lg-none{float:none !important}}@media (min-width: 1200px){.float-xl-left{float:left !important}.float-xl-right{float:right !important}.float-xl-none{float:none !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}.sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1030}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}.w-25{width:25% !important}.w-50{width:50% !important}.w-75{width:75% !important}.w-100{width:100% !important}.h-25{height:25% !important}.h-50{height:50% !important}.h-75{height:75% !important}.h-100{height:100% !important}.mw-100{max-width:100% !important}.mh-100{max-height:100% !important}.m-0{margin:0 0 !important}.mt-0{margin-top:0 !important}.mr-0{margin-right:0 !important}.mb-0{margin-bottom:0 !important}.ml-0{margin-left:0 !important}.mx-0{margin-right:0 !important;margin-left:0 !important}.my-0{margin-top:0 !important;margin-bottom:0 !important}.m-1{margin:.25rem .25rem !important}.mt-1{margin-top:.25rem !important}.mr-1{margin-right:.25rem !important}.mb-1{margin-bottom:.25rem !important}.ml-1{margin-left:.25rem !important}.mx-1{margin-right:.25rem !important;margin-left:.25rem !important}.my-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.m-2{margin:.5rem .5rem !important}.mt-2{margin-top:.5rem !important}.mr-2{margin-right:.5rem !important}.mb-2{margin-bottom:.5rem !important}.ml-2{margin-left:.5rem !important}.mx-2{margin-right:.5rem !important;margin-left:.5rem !important}.my-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.m-3{margin:1rem 1rem !important}.mt-3{margin-top:1rem !important}.mr-3{margin-right:1rem !important}.mb-3{margin-bottom:1rem !important}.ml-3{margin-left:1rem !important}.mx-3{margin-right:1rem !important;margin-left:1rem !important}.my-3{margin-top:1rem !important;margin-bottom:1rem !important}.m-4{margin:1.5rem 1.5rem !important}.mt-4{margin-top:1.5rem !important}.mr-4{margin-right:1.5rem !important}.mb-4{margin-bottom:1.5rem !important}.ml-4{margin-left:1.5rem !important}.mx-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.my-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.m-5{margin:3rem 3rem !important}.mt-5{margin-top:3rem !important}.mr-5{margin-right:3rem !important}.mb-5{margin-bottom:3rem !important}.ml-5{margin-left:3rem !important}.mx-5{margin-right:3rem !important;margin-left:3rem !important}.my-5{margin-top:3rem !important;margin-bottom:3rem !important}.p-0{padding:0 0 !important}.pt-0{padding-top:0 !important}.pr-0{padding-right:0 !important}.pb-0{padding-bottom:0 !important}.pl-0{padding-left:0 !important}.px-0{padding-right:0 !important;padding-left:0 !important}.py-0{padding-top:0 !important;padding-bottom:0 !important}.p-1{padding:.25rem .25rem !important}.pt-1{padding-top:.25rem !important}.pr-1{padding-right:.25rem !important}.pb-1{padding-bottom:.25rem !important}.pl-1{padding-left:.25rem !important}.px-1{padding-right:.25rem !important;padding-left:.25rem !important}.py-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.p-2{padding:.5rem .5rem !important}.pt-2{padding-top:.5rem !important}.pr-2{padding-right:.5rem !important}.pb-2{padding-bottom:.5rem !important}.pl-2{padding-left:.5rem !important}.px-2{padding-right:.5rem !important;padding-left:.5rem !important}.py-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.p-3{padding:1rem 1rem !important}.pt-3{padding-top:1rem !important}.pr-3{padding-right:1rem !important}.pb-3{padding-bottom:1rem !important}.pl-3{padding-left:1rem !important}.px-3{padding-right:1rem !important;padding-left:1rem !important}.py-3{padding-top:1rem !important;padding-bottom:1rem !important}.p-4{padding:1.5rem 1.5rem !important}.pt-4{padding-top:1.5rem !important}.pr-4{padding-right:1.5rem !important}.pb-4{padding-bottom:1.5rem !important}.pl-4{padding-left:1.5rem !important}.px-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.py-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.p-5{padding:3rem 3rem !important}.pt-5{padding-top:3rem !important}.pr-5{padding-right:3rem !important}.pb-5{padding-bottom:3rem !important}.pl-5{padding-left:3rem !important}.px-5{padding-right:3rem !important;padding-left:3rem !important}.py-5{padding-top:3rem !important;padding-bottom:3rem !important}.m-auto{margin:auto !important}.mt-auto{margin-top:auto !important}.mr-auto{margin-right:auto !important}.mb-auto{margin-bottom:auto !important}.ml-auto{margin-left:auto !important}.mx-auto{margin-right:auto !important;margin-left:auto !important}.my-auto{margin-top:auto !important;margin-bottom:auto !important}@media (min-width: 576px){.m-sm-0{margin:0 0 !important}.mt-sm-0{margin-top:0 !important}.mr-sm-0{margin-right:0 !important}.mb-sm-0{margin-bottom:0 !important}.ml-sm-0{margin-left:0 !important}.mx-sm-0{margin-right:0 !important;margin-left:0 !important}.my-sm-0{margin-top:0 !important;margin-bottom:0 !important}.m-sm-1{margin:.25rem .25rem !important}.mt-sm-1{margin-top:.25rem !important}.mr-sm-1{margin-right:.25rem !important}.mb-sm-1{margin-bottom:.25rem !important}.ml-sm-1{margin-left:.25rem !important}.mx-sm-1{margin-right:.25rem !important;margin-left:.25rem !important}.my-sm-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.m-sm-2{margin:.5rem .5rem !important}.mt-sm-2{margin-top:.5rem !important}.mr-sm-2{margin-right:.5rem !important}.mb-sm-2{margin-bottom:.5rem !important}.ml-sm-2{margin-left:.5rem !important}.mx-sm-2{margin-right:.5rem !important;margin-left:.5rem !important}.my-sm-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.m-sm-3{margin:1rem 1rem !important}.mt-sm-3{margin-top:1rem !important}.mr-sm-3{margin-right:1rem !important}.mb-sm-3{margin-bottom:1rem !important}.ml-sm-3{margin-left:1rem !important}.mx-sm-3{margin-right:1rem !important;margin-left:1rem !important}.my-sm-3{margin-top:1rem !important;margin-bottom:1rem !important}.m-sm-4{margin:1.5rem 1.5rem !important}.mt-sm-4{margin-top:1.5rem !important}.mr-sm-4{margin-right:1.5rem !important}.mb-sm-4{margin-bottom:1.5rem !important}.ml-sm-4{margin-left:1.5rem !important}.mx-sm-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.my-sm-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.m-sm-5{margin:3rem 3rem !important}.mt-sm-5{margin-top:3rem !important}.mr-sm-5{margin-right:3rem !important}.mb-sm-5{margin-bottom:3rem !important}.ml-sm-5{margin-left:3rem !important}.mx-sm-5{margin-right:3rem !important;margin-left:3rem !important}.my-sm-5{margin-top:3rem !important;margin-bottom:3rem !important}.p-sm-0{padding:0 0 !important}.pt-sm-0{padding-top:0 !important}.pr-sm-0{padding-right:0 !important}.pb-sm-0{padding-bottom:0 !important}.pl-sm-0{padding-left:0 !important}.px-sm-0{padding-right:0 !important;padding-left:0 !important}.py-sm-0{padding-top:0 !important;padding-bottom:0 !important}.p-sm-1{padding:.25rem .25rem !important}.pt-sm-1{padding-top:.25rem !important}.pr-sm-1{padding-right:.25rem !important}.pb-sm-1{padding-bottom:.25rem !important}.pl-sm-1{padding-left:.25rem !important}.px-sm-1{padding-right:.25rem !important;padding-left:.25rem !important}.py-sm-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.p-sm-2{padding:.5rem .5rem !important}.pt-sm-2{padding-top:.5rem !important}.pr-sm-2{padding-right:.5rem !important}.pb-sm-2{padding-bottom:.5rem !important}.pl-sm-2{padding-left:.5rem !important}.px-sm-2{padding-right:.5rem !important;padding-left:.5rem !important}.py-sm-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.p-sm-3{padding:1rem 1rem !important}.pt-sm-3{padding-top:1rem !important}.pr-sm-3{padding-right:1rem !important}.pb-sm-3{padding-bottom:1rem !important}.pl-sm-3{padding-left:1rem !important}.px-sm-3{padding-right:1rem !important;padding-left:1rem !important}.py-sm-3{padding-top:1rem !important;padding-bottom:1rem !important}.p-sm-4{padding:1.5rem 1.5rem !important}.pt-sm-4{padding-top:1.5rem !important}.pr-sm-4{padding-right:1.5rem !important}.pb-sm-4{padding-bottom:1.5rem !important}.pl-sm-4{padding-left:1.5rem !important}.px-sm-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.py-sm-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.p-sm-5{padding:3rem 3rem !important}.pt-sm-5{padding-top:3rem !important}.pr-sm-5{padding-right:3rem !important}.pb-sm-5{padding-bottom:3rem !important}.pl-sm-5{padding-left:3rem !important}.px-sm-5{padding-right:3rem !important;padding-left:3rem !important}.py-sm-5{padding-top:3rem !important;padding-bottom:3rem !important}.m-sm-auto{margin:auto !important}.mt-sm-auto{margin-top:auto !important}.mr-sm-auto{margin-right:auto !important}.mb-sm-auto{margin-bottom:auto !important}.ml-sm-auto{margin-left:auto !important}.mx-sm-auto{margin-right:auto !important;margin-left:auto !important}.my-sm-auto{margin-top:auto !important;margin-bottom:auto !important}}@media (min-width: 768px){.m-md-0{margin:0 0 !important}.mt-md-0{margin-top:0 !important}.mr-md-0{margin-right:0 !important}.mb-md-0{margin-bottom:0 !important}.ml-md-0{margin-left:0 !important}.mx-md-0{margin-right:0 !important;margin-left:0 !important}.my-md-0{margin-top:0 !important;margin-bottom:0 !important}.m-md-1{margin:.25rem .25rem !important}.mt-md-1{margin-top:.25rem !important}.mr-md-1{margin-right:.25rem !important}.mb-md-1{margin-bottom:.25rem !important}.ml-md-1{margin-left:.25rem !important}.mx-md-1{margin-right:.25rem !important;margin-left:.25rem !important}.my-md-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.m-md-2{margin:.5rem .5rem !important}.mt-md-2{margin-top:.5rem !important}.mr-md-2{margin-right:.5rem !important}.mb-md-2{margin-bottom:.5rem !important}.ml-md-2{margin-left:.5rem !important}.mx-md-2{margin-right:.5rem !important;margin-left:.5rem !important}.my-md-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.m-md-3{margin:1rem 1rem !important}.mt-md-3{margin-top:1rem !important}.mr-md-3{margin-right:1rem !important}.mb-md-3{margin-bottom:1rem !important}.ml-md-3{margin-left:1rem !important}.mx-md-3{margin-right:1rem !important;margin-left:1rem !important}.my-md-3{margin-top:1rem !important;margin-bottom:1rem !important}.m-md-4{margin:1.5rem 1.5rem !important}.mt-md-4{margin-top:1.5rem !important}.mr-md-4{margin-right:1.5rem !important}.mb-md-4{margin-bottom:1.5rem !important}.ml-md-4{margin-left:1.5rem !important}.mx-md-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.my-md-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.m-md-5{margin:3rem 3rem !important}.mt-md-5{margin-top:3rem !important}.mr-md-5{margin-right:3rem !important}.mb-md-5{margin-bottom:3rem !important}.ml-md-5{margin-left:3rem !important}.mx-md-5{margin-right:3rem !important;margin-left:3rem !important}.my-md-5{margin-top:3rem !important;margin-bottom:3rem !important}.p-md-0{padding:0 0 !important}.pt-md-0{padding-top:0 !important}.pr-md-0{padding-right:0 !important}.pb-md-0{padding-bottom:0 !important}.pl-md-0{padding-left:0 !important}.px-md-0{padding-right:0 !important;padding-left:0 !important}.py-md-0{padding-top:0 !important;padding-bottom:0 !important}.p-md-1{padding:.25rem .25rem !important}.pt-md-1{padding-top:.25rem !important}.pr-md-1{padding-right:.25rem !important}.pb-md-1{padding-bottom:.25rem !important}.pl-md-1{padding-left:.25rem !important}.px-md-1{padding-right:.25rem !important;padding-left:.25rem !important}.py-md-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.p-md-2{padding:.5rem .5rem !important}.pt-md-2{padding-top:.5rem !important}.pr-md-2{padding-right:.5rem !important}.pb-md-2{padding-bottom:.5rem !important}.pl-md-2{padding-left:.5rem !important}.px-md-2{padding-right:.5rem !important;padding-left:.5rem !important}.py-md-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.p-md-3{padding:1rem 1rem !important}.pt-md-3{padding-top:1rem !important}.pr-md-3{padding-right:1rem !important}.pb-md-3{padding-bottom:1rem !important}.pl-md-3{padding-left:1rem !important}.px-md-3{padding-right:1rem !important;padding-left:1rem !important}.py-md-3{padding-top:1rem !important;padding-bottom:1rem !important}.p-md-4{padding:1.5rem 1.5rem !important}.pt-md-4{padding-top:1.5rem !important}.pr-md-4{padding-right:1.5rem !important}.pb-md-4{padding-bottom:1.5rem !important}.pl-md-4{padding-left:1.5rem !important}.px-md-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.py-md-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.p-md-5{padding:3rem 3rem !important}.pt-md-5{padding-top:3rem !important}.pr-md-5{padding-right:3rem !important}.pb-md-5{padding-bottom:3rem !important}.pl-md-5{padding-left:3rem !important}.px-md-5{padding-right:3rem !important;padding-left:3rem !important}.py-md-5{padding-top:3rem !important;padding-bottom:3rem !important}.m-md-auto{margin:auto !important}.mt-md-auto{margin-top:auto !important}.mr-md-auto{margin-right:auto !important}.mb-md-auto{margin-bottom:auto !important}.ml-md-auto{margin-left:auto !important}.mx-md-auto{margin-right:auto !important;margin-left:auto !important}.my-md-auto{margin-top:auto !important;margin-bottom:auto !important}}@media (min-width: 992px){.m-lg-0{margin:0 0 !important}.mt-lg-0{margin-top:0 !important}.mr-lg-0{margin-right:0 !important}.mb-lg-0{margin-bottom:0 !important}.ml-lg-0{margin-left:0 !important}.mx-lg-0{margin-right:0 !important;margin-left:0 !important}.my-lg-0{margin-top:0 !important;margin-bottom:0 !important}.m-lg-1{margin:.25rem .25rem !important}.mt-lg-1{margin-top:.25rem !important}.mr-lg-1{margin-right:.25rem !important}.mb-lg-1{margin-bottom:.25rem !important}.ml-lg-1{margin-left:.25rem !important}.mx-lg-1{margin-right:.25rem !important;margin-left:.25rem !important}.my-lg-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.m-lg-2{margin:.5rem .5rem !important}.mt-lg-2{margin-top:.5rem !important}.mr-lg-2{margin-right:.5rem !important}.mb-lg-2{margin-bottom:.5rem !important}.ml-lg-2{margin-left:.5rem !important}.mx-lg-2{margin-right:.5rem !important;margin-left:.5rem !important}.my-lg-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.m-lg-3{margin:1rem 1rem !important}.mt-lg-3{margin-top:1rem !important}.mr-lg-3{margin-right:1rem !important}.mb-lg-3{margin-bottom:1rem !important}.ml-lg-3{margin-left:1rem !important}.mx-lg-3{margin-right:1rem !important;margin-left:1rem !important}.my-lg-3{margin-top:1rem !important;margin-bottom:1rem !important}.m-lg-4{margin:1.5rem 1.5rem !important}.mt-lg-4{margin-top:1.5rem !important}.mr-lg-4{margin-right:1.5rem !important}.mb-lg-4{margin-bottom:1.5rem !important}.ml-lg-4{margin-left:1.5rem !important}.mx-lg-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.my-lg-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.m-lg-5{margin:3rem 3rem !important}.mt-lg-5{margin-top:3rem !important}.mr-lg-5{margin-right:3rem !important}.mb-lg-5{margin-bottom:3rem !important}.ml-lg-5{margin-left:3rem !important}.mx-lg-5{margin-right:3rem !important;margin-left:3rem !important}.my-lg-5{margin-top:3rem !important;margin-bottom:3rem !important}.p-lg-0{padding:0 0 !important}.pt-lg-0{padding-top:0 !important}.pr-lg-0{padding-right:0 !important}.pb-lg-0{padding-bottom:0 !important}.pl-lg-0{padding-left:0 !important}.px-lg-0{padding-right:0 !important;padding-left:0 !important}.py-lg-0{padding-top:0 !important;padding-bottom:0 !important}.p-lg-1{padding:.25rem .25rem !important}.pt-lg-1{padding-top:.25rem !important}.pr-lg-1{padding-right:.25rem !important}.pb-lg-1{padding-bottom:.25rem !important}.pl-lg-1{padding-left:.25rem !important}.px-lg-1{padding-right:.25rem !important;padding-left:.25rem !important}.py-lg-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.p-lg-2{padding:.5rem .5rem !important}.pt-lg-2{padding-top:.5rem !important}.pr-lg-2{padding-right:.5rem !important}.pb-lg-2{padding-bottom:.5rem !important}.pl-lg-2{padding-left:.5rem !important}.px-lg-2{padding-right:.5rem !important;padding-left:.5rem !important}.py-lg-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.p-lg-3{padding:1rem 1rem !important}.pt-lg-3{padding-top:1rem !important}.pr-lg-3{padding-right:1rem !important}.pb-lg-3{padding-bottom:1rem !important}.pl-lg-3{padding-left:1rem !important}.px-lg-3{padding-right:1rem !important;padding-left:1rem !important}.py-lg-3{padding-top:1rem !important;padding-bottom:1rem !important}.p-lg-4{padding:1.5rem 1.5rem !important}.pt-lg-4{padding-top:1.5rem !important}.pr-lg-4{padding-right:1.5rem !important}.pb-lg-4{padding-bottom:1.5rem !important}.pl-lg-4{padding-left:1.5rem !important}.px-lg-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.py-lg-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.p-lg-5{padding:3rem 3rem !important}.pt-lg-5{padding-top:3rem !important}.pr-lg-5{padding-right:3rem !important}.pb-lg-5{padding-bottom:3rem !important}.pl-lg-5{padding-left:3rem !important}.px-lg-5{padding-right:3rem !important;padding-left:3rem !important}.py-lg-5{padding-top:3rem !important;padding-bottom:3rem !important}.m-lg-auto{margin:auto !important}.mt-lg-auto{margin-top:auto !important}.mr-lg-auto{margin-right:auto !important}.mb-lg-auto{margin-bottom:auto !important}.ml-lg-auto{margin-left:auto !important}.mx-lg-auto{margin-right:auto !important;margin-left:auto !important}.my-lg-auto{margin-top:auto !important;margin-bottom:auto !important}}@media (min-width: 1200px){.m-xl-0{margin:0 0 !important}.mt-xl-0{margin-top:0 !important}.mr-xl-0{margin-right:0 !important}.mb-xl-0{margin-bottom:0 !important}.ml-xl-0{margin-left:0 !important}.mx-xl-0{margin-right:0 !important;margin-left:0 !important}.my-xl-0{margin-top:0 !important;margin-bottom:0 !important}.m-xl-1{margin:.25rem .25rem !important}.mt-xl-1{margin-top:.25rem !important}.mr-xl-1{margin-right:.25rem !important}.mb-xl-1{margin-bottom:.25rem !important}.ml-xl-1{margin-left:.25rem !important}.mx-xl-1{margin-right:.25rem !important;margin-left:.25rem !important}.my-xl-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.m-xl-2{margin:.5rem .5rem !important}.mt-xl-2{margin-top:.5rem !important}.mr-xl-2{margin-right:.5rem !important}.mb-xl-2{margin-bottom:.5rem !important}.ml-xl-2{margin-left:.5rem !important}.mx-xl-2{margin-right:.5rem !important;margin-left:.5rem !important}.my-xl-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.m-xl-3{margin:1rem 1rem !important}.mt-xl-3{margin-top:1rem !important}.mr-xl-3{margin-right:1rem !important}.mb-xl-3{margin-bottom:1rem !important}.ml-xl-3{margin-left:1rem !important}.mx-xl-3{margin-right:1rem !important;margin-left:1rem !important}.my-xl-3{margin-top:1rem !important;margin-bottom:1rem !important}.m-xl-4{margin:1.5rem 1.5rem !important}.mt-xl-4{margin-top:1.5rem !important}.mr-xl-4{margin-right:1.5rem !important}.mb-xl-4{margin-bottom:1.5rem !important}.ml-xl-4{margin-left:1.5rem !important}.mx-xl-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.my-xl-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.m-xl-5{margin:3rem 3rem !important}.mt-xl-5{margin-top:3rem !important}.mr-xl-5{margin-right:3rem !important}.mb-xl-5{margin-bottom:3rem !important}.ml-xl-5{margin-left:3rem !important}.mx-xl-5{margin-right:3rem !important;margin-left:3rem !important}.my-xl-5{margin-top:3rem !important;margin-bottom:3rem !important}.p-xl-0{padding:0 0 !important}.pt-xl-0{padding-top:0 !important}.pr-xl-0{padding-right:0 !important}.pb-xl-0{padding-bottom:0 !important}.pl-xl-0{padding-left:0 !important}.px-xl-0{padding-right:0 !important;padding-left:0 !important}.py-xl-0{padding-top:0 !important;padding-bottom:0 !important}.p-xl-1{padding:.25rem .25rem !important}.pt-xl-1{padding-top:.25rem !important}.pr-xl-1{padding-right:.25rem !important}.pb-xl-1{padding-bottom:.25rem !important}.pl-xl-1{padding-left:.25rem !important}.px-xl-1{padding-right:.25rem !important;padding-left:.25rem !important}.py-xl-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.p-xl-2{padding:.5rem .5rem !important}.pt-xl-2{padding-top:.5rem !important}.pr-xl-2{padding-right:.5rem !important}.pb-xl-2{padding-bottom:.5rem !important}.pl-xl-2{padding-left:.5rem !important}.px-xl-2{padding-right:.5rem !important;padding-left:.5rem !important}.py-xl-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.p-xl-3{padding:1rem 1rem !important}.pt-xl-3{padding-top:1rem !important}.pr-xl-3{padding-right:1rem !important}.pb-xl-3{padding-bottom:1rem !important}.pl-xl-3{padding-left:1rem !important}.px-xl-3{padding-right:1rem !important;padding-left:1rem !important}.py-xl-3{padding-top:1rem !important;padding-bottom:1rem !important}.p-xl-4{padding:1.5rem 1.5rem !important}.pt-xl-4{padding-top:1.5rem !important}.pr-xl-4{padding-right:1.5rem !important}.pb-xl-4{padding-bottom:1.5rem !important}.pl-xl-4{padding-left:1.5rem !important}.px-xl-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.py-xl-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.p-xl-5{padding:3rem 3rem !important}.pt-xl-5{padding-top:3rem !important}.pr-xl-5{padding-right:3rem !important}.pb-xl-5{padding-bottom:3rem !important}.pl-xl-5{padding-left:3rem !important}.px-xl-5{padding-right:3rem !important;padding-left:3rem !important}.py-xl-5{padding-top:3rem !important;padding-bottom:3rem !important}.m-xl-auto{margin:auto !important}.mt-xl-auto{margin-top:auto !important}.mr-xl-auto{margin-right:auto !important}.mb-xl-auto{margin-bottom:auto !important}.ml-xl-auto{margin-left:auto !important}.mx-xl-auto{margin-right:auto !important;margin-left:auto !important}.my-xl-auto{margin-top:auto !important;margin-bottom:auto !important}}.text-justify{text-align:justify !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: 576px){.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: 992px){.text-lg-left{text-align:left !important}.text-lg-right{text-align:right !important}.text-lg-center{text-align:center !important}}@media (min-width: 1200px){.text-xl-left{text-align:left !important}.text-xl-right{text-align:right !important}.text-xl-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-normal{font-weight:normal}.font-weight-bold{font-weight:bold}.font-italic{font-style:italic}.text-white{color:#fff !important}.text-muted{color:#636c72 !important}a.text-muted:focus,a.text-muted:hover{color:#4b5257 !important}.text-primary{color:#5FB12C !important}a.text-primary:focus,a.text-primary:hover{color:#498822 !important}.text-success{color:#8bbe5c !important}a.text-success:focus,a.text-success:hover{color:#71a542 !important}.text-info{color:#5FB12C !important}a.text-info:focus,a.text-info:hover{color:#498822 !important}.text-warning{color:#ebae4f !important}a.text-warning:focus,a.text-warning:hover{color:#e69921 !important}.text-danger{color:#ca5065 !important}a.text-danger:focus,a.text-danger:hover{color:#b1364b !important}.text-gray-dark{color:#2B2A29 !important}a.text-gray-dark:focus,a.text-gray-dark:hover{color:#111110 !important}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.invisible{visibility:hidden !important}.hidden-xs-up{display:none !important}@media (max-width: 575px){.hidden-xs-down{display:none !important}}@media (min-width: 576px){.hidden-sm-up{display:none !important}}@media (max-width: 767px){.hidden-sm-down{display:none !important}}@media (min-width: 768px){.hidden-md-up{display:none !important}}@media (max-width: 991px){.hidden-md-down{display:none !important}}@media (min-width: 992px){.hidden-lg-up{display:none !important}}@media (max-width: 1199px){.hidden-lg-down{display:none !important}}@media (min-width: 1200px){.hidden-xl-up{display:none !important}}.hidden-xl-down{display:none !important}.visible-print-block{display:none !important}@media print{.visible-print-block{display:block !important}}.visible-print-inline{display:none !important}@media print{.visible-print-inline{display:inline !important}}.visible-print-inline-block{display:none !important}@media print{.visible-print-inline-block{display:inline-block !important}}@media print{.hidden-print{display:none !important}}/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */@font-face{font-family:'FontAwesome';src:url("../fonts/fontawesome-webfont.eot?v=4.7.0");src:url("../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0") format("embedded-opentype"),url("../fonts/fontawesome-webfont.woff2?v=4.7.0") format("woff2"),url("../fonts/fontawesome-webfont.woff?v=4.7.0") format("woff"),url("../fonts/fontawesome-webfont.ttf?v=4.7.0") format("truetype"),url("../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular") format("svg");font-weight:normal;font-style:normal}.fa,.drawer-opener{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14286em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14286em;width:2.14286em;top:.14286em;text-align:center}.fa-li.fa-lg{left:-1.85714em}.fa-border{padding:.2em .25em .15em;border:solid 0.08em #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left,.fa-pull-left.drawer-opener{margin-right:.3em}.fa.fa-pull-right,.fa-pull-right.drawer-opener{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left,.pull-left.drawer-opener{margin-right:.3em}.fa.pull-right,.pull-right.drawer-opener{margin-left:.3em}.fa-spin{animation:fa-spin 2s infinite linear}.fa-pulse{animation:fa-spin 1s infinite steps(8)}@keyframes fa-spin{0%{transform:rotate(0deg)}100%{transform:rotate(359deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";transform:scale(-1, 1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";transform:scale(1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:""}.fa-music:before{content:""}.fa-search:before{content:""}.fa-envelope-o:before{content:""}.fa-heart:before{content:""}.fa-star:before{content:""}.fa-star-o:before{content:""}.fa-user:before{content:""}.fa-film:before{content:""}.fa-th-large:before{content:""}.fa-th:before{content:""}.fa-th-list:before{content:""}.fa-check:before{content:""}.fa-remove:before,.fa-close:before,.fa-times:before{content:""}.fa-search-plus:before{content:""}.fa-search-minus:before{content:""}.fa-power-off:before{content:""}.fa-signal:before{content:""}.fa-gear:before,.fa-cog:before{content:""}.fa-trash-o:before{content:""}.fa-home:before{content:""}.fa-file-o:before{content:""}.fa-clock-o:before{content:""}.fa-road:before{content:""}.fa-download:before{content:""}.fa-arrow-circle-o-down:before{content:""}.fa-arrow-circle-o-up:before{content:""}.fa-inbox:before{content:""}.fa-play-circle-o:before{content:""}.fa-rotate-right:before,.fa-repeat:before{content:""}.fa-refresh:before{content:""}.fa-list-alt:before{content:""}.fa-lock:before{content:""}.fa-flag:before{content:""}.fa-headphones:before{content:""}.fa-volume-off:before{content:""}.fa-volume-down:before{content:""}.fa-volume-up:before{content:""}.fa-qrcode:before{content:""}.fa-barcode:before{content:""}.fa-tag:before{content:""}.fa-tags:before{content:""}.fa-book:before{content:""}.fa-bookmark:before{content:""}.fa-print:before{content:""}.fa-camera:before{content:""}.fa-font:before{content:""}.fa-bold:before{content:""}.fa-italic:before{content:""}.fa-text-height:before{content:""}.fa-text-width:before{content:""}.fa-align-left:before{content:""}.fa-align-center:before{content:""}.fa-align-right:before{content:""}.fa-align-justify:before{content:""}.fa-list:before{content:""}.fa-dedent:before,.fa-outdent:before{content:""}.fa-indent:before{content:""}.fa-video-camera:before{content:""}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:""}.fa-pencil:before{content:""}.fa-map-marker:before{content:""}.fa-adjust:before{content:""}.fa-tint:before{content:""}.fa-edit:before,.fa-pencil-square-o:before{content:""}.fa-share-square-o:before{content:""}.fa-check-square-o:before{content:""}.fa-arrows:before{content:""}.fa-step-backward:before{content:""}.fa-fast-backward:before{content:""}.fa-backward:before{content:""}.fa-play:before{content:""}.fa-pause:before{content:""}.fa-stop:before{content:""}.fa-forward:before{content:""}.fa-fast-forward:before{content:""}.fa-step-forward:before{content:""}.fa-eject:before{content:""}.fa-chevron-left:before{content:""}.fa-chevron-right:before{content:""}.fa-plus-circle:before{content:""}.fa-minus-circle:before{content:""}.fa-times-circle:before{content:""}.fa-check-circle:before{content:""}.fa-question-circle:before{content:""}.fa-info-circle:before{content:""}.fa-crosshairs:before{content:""}.fa-times-circle-o:before{content:""}.fa-check-circle-o:before{content:""}.fa-ban:before{content:""}.fa-arrow-left:before{content:""}.fa-arrow-right:before{content:""}.fa-arrow-up:before{content:""}.fa-arrow-down:before{content:""}.fa-mail-forward:before,.fa-share:before{content:""}.fa-expand:before{content:""}.fa-compress:before{content:""}.fa-plus:before{content:""}.fa-minus:before{content:""}.fa-asterisk:before{content:""}.fa-exclamation-circle:before{content:""}.fa-gift:before{content:""}.fa-leaf:before{content:""}.fa-fire:before{content:""}.fa-eye:before{content:""}.fa-eye-slash:before{content:""}.fa-warning:before,.fa-exclamation-triangle:before{content:""}.fa-plane:before{content:""}.fa-calendar:before{content:""}.fa-random:before{content:""}.fa-comment:before{content:""}.fa-magnet:before{content:""}.fa-chevron-up:before{content:""}.fa-chevron-down:before{content:""}.fa-retweet:before{content:""}.fa-shopping-cart:before{content:""}.fa-folder:before{content:""}.fa-folder-open:before{content:""}.fa-arrows-v:before{content:""}.fa-arrows-h:before{content:""}.fa-bar-chart-o:before,.fa-bar-chart:before{content:""}.fa-twitter-square:before{content:""}.fa-facebook-square:before{content:""}.fa-camera-retro:before{content:""}.fa-key:before{content:""}.fa-gears:before,.fa-cogs:before{content:""}.fa-comments:before{content:""}.fa-thumbs-o-up:before{content:""}.fa-thumbs-o-down:before{content:""}.fa-star-half:before{content:""}.fa-heart-o:before{content:""}.fa-sign-out:before{content:""}.fa-linkedin-square:before{content:""}.fa-thumb-tack:before{content:""}.fa-external-link:before{content:""}.fa-sign-in:before{content:""}.fa-trophy:before{content:""}.fa-github-square:before{content:""}.fa-upload:before{content:""}.fa-lemon-o:before{content:""}.fa-phone:before{content:""}.fa-square-o:before{content:""}.fa-bookmark-o:before{content:""}.fa-phone-square:before{content:""}.fa-twitter:before{content:""}.fa-facebook-f:before,.fa-facebook:before{content:""}.fa-github:before{content:""}.fa-unlock:before{content:""}.fa-credit-card:before{content:""}.fa-feed:before,.fa-rss:before{content:""}.fa-hdd-o:before{content:""}.fa-bullhorn:before{content:""}.fa-bell:before{content:""}.fa-certificate:before{content:""}.fa-hand-o-right:before{content:""}.fa-hand-o-left:before{content:""}.fa-hand-o-up:before{content:""}.fa-hand-o-down:before{content:""}.fa-arrow-circle-left:before{content:""}.fa-arrow-circle-right:before{content:""}.fa-arrow-circle-up:before{content:""}.fa-arrow-circle-down:before{content:""}.fa-globe:before{content:""}.fa-wrench:before{content:""}.fa-tasks:before{content:""}.fa-filter:before{content:""}.fa-briefcase:before{content:""}.fa-arrows-alt:before{content:""}.fa-group:before,.fa-users:before{content:""}.fa-chain:before,.fa-link:before{content:""}.fa-cloud:before{content:""}.fa-flask:before{content:""}.fa-cut:before,.fa-scissors:before{content:""}.fa-copy:before,.fa-files-o:before{content:""}.fa-paperclip:before{content:""}.fa-save:before,.fa-floppy-o:before{content:""}.fa-square:before{content:""}.fa-navicon:before,.drawer-opener:before,.fa-reorder:before,.fa-bars:before{content:""}.fa-list-ul:before{content:""}.fa-list-ol:before{content:""}.fa-strikethrough:before{content:""}.fa-underline:before{content:""}.fa-table:before{content:""}.fa-magic:before{content:""}.fa-truck:before{content:""}.fa-pinterest:before{content:""}.fa-pinterest-square:before{content:""}.fa-google-plus-square:before{content:""}.fa-google-plus:before{content:""}.fa-money:before{content:""}.fa-caret-down:before{content:""}.fa-caret-up:before{content:""}.fa-caret-left:before{content:""}.fa-caret-right:before{content:""}.fa-columns:before{content:""}.fa-unsorted:before,.fa-sort:before{content:""}.fa-sort-down:before,.fa-sort-desc:before{content:""}.fa-sort-up:before,.fa-sort-asc:before{content:""}.fa-envelope:before{content:""}.fa-linkedin:before{content:""}.fa-rotate-left:before,.fa-undo:before{content:""}.fa-legal:before,.fa-gavel:before{content:""}.fa-dashboard:before,.fa-tachometer:before{content:""}.fa-comment-o:before{content:""}.fa-comments-o:before{content:""}.fa-flash:before,.fa-bolt:before{content:""}.fa-sitemap:before{content:""}.fa-umbrella:before{content:""}.fa-paste:before,.fa-clipboard:before{content:""}.fa-lightbulb-o:before{content:""}.fa-exchange:before{content:""}.fa-cloud-download:before{content:""}.fa-cloud-upload:before{content:""}.fa-user-md:before{content:""}.fa-stethoscope:before{content:""}.fa-suitcase:before{content:""}.fa-bell-o:before{content:""}.fa-coffee:before{content:""}.fa-cutlery:before{content:""}.fa-file-text-o:before{content:""}.fa-building-o:before{content:""}.fa-hospital-o:before{content:""}.fa-ambulance:before{content:""}.fa-medkit:before{content:""}.fa-fighter-jet:before{content:""}.fa-beer:before{content:""}.fa-h-square:before{content:""}.fa-plus-square:before{content:""}.fa-angle-double-left:before{content:""}.fa-angle-double-right:before{content:""}.fa-angle-double-up:before{content:""}.fa-angle-double-down:before{content:""}.fa-angle-left:before{content:""}.fa-angle-right:before{content:""}.fa-angle-up:before{content:""}.fa-angle-down:before{content:""}.fa-desktop:before{content:""}.fa-laptop:before{content:""}.fa-tablet:before{content:""}.fa-mobile-phone:before,.fa-mobile:before{content:""}.fa-circle-o:before{content:""}.fa-quote-left:before{content:""}.fa-quote-right:before{content:""}.fa-spinner:before{content:""}.fa-circle:before{content:""}.fa-mail-reply:before,.fa-reply:before{content:""}.fa-github-alt:before{content:""}.fa-folder-o:before{content:""}.fa-folder-open-o:before{content:""}.fa-smile-o:before{content:""}.fa-frown-o:before{content:""}.fa-meh-o:before{content:""}.fa-gamepad:before{content:""}.fa-keyboard-o:before{content:""}.fa-flag-o:before{content:""}.fa-flag-checkered:before{content:""}.fa-terminal:before{content:""}.fa-code:before{content:""}.fa-mail-reply-all:before,.fa-reply-all:before{content:""}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:""}.fa-location-arrow:before{content:""}.fa-crop:before{content:""}.fa-code-fork:before{content:""}.fa-unlink:before,.fa-chain-broken:before{content:""}.fa-question:before{content:""}.fa-info:before{content:""}.fa-exclamation:before{content:""}.fa-superscript:before{content:""}.fa-subscript:before{content:""}.fa-eraser:before{content:""}.fa-puzzle-piece:before{content:""}.fa-microphone:before{content:""}.fa-microphone-slash:before{content:""}.fa-shield:before{content:""}.fa-calendar-o:before{content:""}.fa-fire-extinguisher:before{content:""}.fa-rocket:before{content:""}.fa-maxcdn:before{content:""}.fa-chevron-circle-left:before{content:""}.fa-chevron-circle-right:before{content:""}.fa-chevron-circle-up:before{content:""}.fa-chevron-circle-down:before{content:""}.fa-html5:before{content:""}.fa-css3:before{content:""}.fa-anchor:before{content:""}.fa-unlock-alt:before{content:""}.fa-bullseye:before{content:""}.fa-ellipsis-h:before{content:""}.fa-ellipsis-v:before{content:""}.fa-rss-square:before{content:""}.fa-play-circle:before{content:""}.fa-ticket:before{content:""}.fa-minus-square:before{content:""}.fa-minus-square-o:before{content:""}.fa-level-up:before{content:""}.fa-level-down:before{content:""}.fa-check-square:before{content:""}.fa-pencil-square:before{content:""}.fa-external-link-square:before{content:""}.fa-share-square:before{content:""}.fa-compass:before{content:""}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:""}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:""}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:""}.fa-euro:before,.fa-eur:before{content:""}.fa-gbp:before{content:""}.fa-dollar:before,.fa-usd:before{content:""}.fa-rupee:before,.fa-inr:before{content:""}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:""}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:""}.fa-won:before,.fa-krw:before{content:""}.fa-bitcoin:before,.fa-btc:before{content:""}.fa-file:before{content:""}.fa-file-text:before{content:""}.fa-sort-alpha-asc:before{content:""}.fa-sort-alpha-desc:before{content:""}.fa-sort-amount-asc:before{content:""}.fa-sort-amount-desc:before{content:""}.fa-sort-numeric-asc:before{content:""}.fa-sort-numeric-desc:before{content:""}.fa-thumbs-up:before{content:""}.fa-thumbs-down:before{content:""}.fa-youtube-square:before{content:""}.fa-youtube:before{content:""}.fa-xing:before{content:""}.fa-xing-square:before{content:""}.fa-youtube-play:before{content:""}.fa-dropbox:before{content:""}.fa-stack-overflow:before{content:""}.fa-instagram:before{content:""}.fa-flickr:before{content:""}.fa-adn:before{content:""}.fa-bitbucket:before{content:""}.fa-bitbucket-square:before{content:""}.fa-tumblr:before{content:""}.fa-tumblr-square:before{content:""}.fa-long-arrow-down:before{content:""}.fa-long-arrow-up:before{content:""}.fa-long-arrow-left:before{content:""}.fa-long-arrow-right:before{content:""}.fa-apple:before{content:""}.fa-windows:before{content:""}.fa-android:before{content:""}.fa-linux:before{content:""}.fa-dribbble:before{content:""}.fa-skype:before{content:""}.fa-foursquare:before{content:""}.fa-trello:before{content:""}.fa-female:before{content:""}.fa-male:before{content:""}.fa-gittip:before,.fa-gratipay:before{content:""}.fa-sun-o:before{content:""}.fa-moon-o:before{content:""}.fa-archive:before{content:""}.fa-bug:before{content:""}.fa-vk:before{content:""}.fa-weibo:before{content:""}.fa-renren:before{content:""}.fa-pagelines:before{content:""}.fa-stack-exchange:before{content:""}.fa-arrow-circle-o-right:before{content:""}.fa-arrow-circle-o-left:before{content:""}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:""}.fa-dot-circle-o:before{content:""}.fa-wheelchair:before{content:""}.fa-vimeo-square:before{content:""}.fa-turkish-lira:before,.fa-try:before{content:""}.fa-plus-square-o:before{content:""}.fa-space-shuttle:before{content:""}.fa-slack:before{content:""}.fa-envelope-square:before{content:""}.fa-wordpress:before{content:""}.fa-openid:before{content:""}.fa-institution:before,.fa-bank:before,.fa-university:before{content:""}.fa-mortar-board:before,.fa-graduation-cap:before{content:""}.fa-yahoo:before{content:""}.fa-google:before{content:""}.fa-reddit:before{content:""}.fa-reddit-square:before{content:""}.fa-stumbleupon-circle:before{content:""}.fa-stumbleupon:before{content:""}.fa-delicious:before{content:""}.fa-digg:before{content:""}.fa-pied-piper-pp:before{content:""}.fa-pied-piper-alt:before{content:""}.fa-drupal:before{content:""}.fa-joomla:before{content:""}.fa-language:before{content:""}.fa-fax:before{content:""}.fa-building:before{content:""}.fa-child:before{content:""}.fa-paw:before{content:""}.fa-spoon:before{content:""}.fa-cube:before{content:""}.fa-cubes:before{content:""}.fa-behance:before{content:""}.fa-behance-square:before{content:""}.fa-steam:before{content:""}.fa-steam-square:before{content:""}.fa-recycle:before{content:""}.fa-automobile:before,.fa-car:before{content:""}.fa-cab:before,.fa-taxi:before{content:""}.fa-tree:before{content:""}.fa-spotify:before{content:""}.fa-deviantart:before{content:""}.fa-soundcloud:before{content:""}.fa-database:before{content:""}.fa-file-pdf-o:before{content:""}.fa-file-word-o:before{content:""}.fa-file-excel-o:before{content:""}.fa-file-powerpoint-o:before{content:""}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:""}.fa-file-zip-o:before,.fa-file-archive-o:before{content:""}.fa-file-sound-o:before,.fa-file-audio-o:before{content:""}.fa-file-movie-o:before,.fa-file-video-o:before{content:""}.fa-file-code-o:before{content:""}.fa-vine:before{content:""}.fa-codepen:before{content:""}.fa-jsfiddle:before{content:""}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:""}.fa-circle-o-notch:before{content:""}.fa-ra:before,.fa-resistance:before,.fa-rebel:before{content:""}.fa-ge:before,.fa-empire:before{content:""}.fa-git-square:before{content:""}.fa-git:before{content:""}.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before{content:""}.fa-tencent-weibo:before{content:""}.fa-qq:before{content:""}.fa-wechat:before,.fa-weixin:before{content:""}.fa-send:before,.fa-paper-plane:before{content:""}.fa-send-o:before,.fa-paper-plane-o:before{content:""}.fa-history:before{content:""}.fa-circle-thin:before{content:""}.fa-header:before{content:""}.fa-paragraph:before{content:""}.fa-sliders:before{content:""}.fa-share-alt:before{content:""}.fa-share-alt-square:before{content:""}.fa-bomb:before{content:""}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:""}.fa-tty:before{content:""}.fa-binoculars:before{content:""}.fa-plug:before{content:""}.fa-slideshare:before{content:""}.fa-twitch:before{content:""}.fa-yelp:before{content:""}.fa-newspaper-o:before{content:""}.fa-wifi:before{content:""}.fa-calculator:before{content:""}.fa-paypal:before{content:""}.fa-google-wallet:before{content:""}.fa-cc-visa:before{content:""}.fa-cc-mastercard:before{content:""}.fa-cc-discover:before{content:""}.fa-cc-amex:before{content:""}.fa-cc-paypal:before{content:""}.fa-cc-stripe:before{content:""}.fa-bell-slash:before{content:""}.fa-bell-slash-o:before{content:""}.fa-trash:before{content:""}.fa-copyright:before{content:""}.fa-at:before{content:""}.fa-eyedropper:before{content:""}.fa-paint-brush:before{content:""}.fa-birthday-cake:before{content:""}.fa-area-chart:before{content:""}.fa-pie-chart:before{content:""}.fa-line-chart:before{content:""}.fa-lastfm:before{content:""}.fa-lastfm-square:before{content:""}.fa-toggle-off:before{content:""}.fa-toggle-on:before{content:""}.fa-bicycle:before{content:""}.fa-bus:before{content:""}.fa-ioxhost:before{content:""}.fa-angellist:before{content:""}.fa-cc:before{content:""}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:""}.fa-meanpath:before{content:""}.fa-buysellads:before{content:""}.fa-connectdevelop:before{content:""}.fa-dashcube:before{content:""}.fa-forumbee:before{content:""}.fa-leanpub:before{content:""}.fa-sellsy:before{content:""}.fa-shirtsinbulk:before{content:""}.fa-simplybuilt:before{content:""}.fa-skyatlas:before{content:""}.fa-cart-plus:before{content:""}.fa-cart-arrow-down:before{content:""}.fa-diamond:before{content:""}.fa-ship:before{content:""}.fa-user-secret:before{content:""}.fa-motorcycle:before{content:""}.fa-street-view:before{content:""}.fa-heartbeat:before{content:""}.fa-venus:before{content:""}.fa-mars:before{content:""}.fa-mercury:before{content:""}.fa-intersex:before,.fa-transgender:before{content:""}.fa-transgender-alt:before{content:""}.fa-venus-double:before{content:""}.fa-mars-double:before{content:""}.fa-venus-mars:before{content:""}.fa-mars-stroke:before{content:""}.fa-mars-stroke-v:before{content:""}.fa-mars-stroke-h:before{content:""}.fa-neuter:before{content:""}.fa-genderless:before{content:""}.fa-facebook-official:before{content:""}.fa-pinterest-p:before{content:""}.fa-whatsapp:before{content:""}.fa-server:before{content:""}.fa-user-plus:before{content:""}.fa-user-times:before{content:""}.fa-hotel:before,.fa-bed:before{content:""}.fa-viacoin:before{content:""}.fa-train:before{content:""}.fa-subway:before{content:""}.fa-medium:before{content:""}.fa-yc:before,.fa-y-combinator:before{content:""}.fa-optin-monster:before{content:""}.fa-opencart:before{content:""}.fa-expeditedssl:before{content:""}.fa-battery-4:before,.fa-battery:before,.fa-battery-full:before{content:""}.fa-battery-3:before,.fa-battery-three-quarters:before{content:""}.fa-battery-2:before,.fa-battery-half:before{content:""}.fa-battery-1:before,.fa-battery-quarter:before{content:""}.fa-battery-0:before,.fa-battery-empty:before{content:""}.fa-mouse-pointer:before{content:""}.fa-i-cursor:before{content:""}.fa-object-group:before{content:""}.fa-object-ungroup:before{content:""}.fa-sticky-note:before{content:""}.fa-sticky-note-o:before{content:""}.fa-cc-jcb:before{content:""}.fa-cc-diners-club:before{content:""}.fa-clone:before{content:""}.fa-balance-scale:before{content:""}.fa-hourglass-o:before{content:""}.fa-hourglass-1:before,.fa-hourglass-start:before{content:""}.fa-hourglass-2:before,.fa-hourglass-half:before{content:""}.fa-hourglass-3:before,.fa-hourglass-end:before{content:""}.fa-hourglass:before{content:""}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:""}.fa-hand-stop-o:before,.fa-hand-paper-o:before{content:""}.fa-hand-scissors-o:before{content:""}.fa-hand-lizard-o:before{content:""}.fa-hand-spock-o:before{content:""}.fa-hand-pointer-o:before{content:""}.fa-hand-peace-o:before{content:""}.fa-trademark:before{content:""}.fa-registered:before{content:""}.fa-creative-commons:before{content:""}.fa-gg:before{content:""}.fa-gg-circle:before{content:""}.fa-tripadvisor:before{content:""}.fa-odnoklassniki:before{content:""}.fa-odnoklassniki-square:before{content:""}.fa-get-pocket:before{content:""}.fa-wikipedia-w:before{content:""}.fa-safari:before{content:""}.fa-chrome:before{content:""}.fa-firefox:before{content:""}.fa-opera:before{content:""}.fa-internet-explorer:before{content:""}.fa-tv:before,.fa-television:before{content:""}.fa-contao:before{content:""}.fa-500px:before{content:""}.fa-amazon:before{content:""}.fa-calendar-plus-o:before{content:""}.fa-calendar-minus-o:before{content:""}.fa-calendar-times-o:before{content:""}.fa-calendar-check-o:before{content:""}.fa-industry:before{content:""}.fa-map-pin:before{content:""}.fa-map-signs:before{content:""}.fa-map-o:before{content:""}.fa-map:before{content:""}.fa-commenting:before{content:""}.fa-commenting-o:before{content:""}.fa-houzz:before{content:""}.fa-vimeo:before{content:""}.fa-black-tie:before{content:""}.fa-fonticons:before{content:""}.fa-reddit-alien:before{content:""}.fa-edge:before{content:""}.fa-credit-card-alt:before{content:""}.fa-codiepie:before{content:""}.fa-modx:before{content:""}.fa-fort-awesome:before{content:""}.fa-usb:before{content:""}.fa-product-hunt:before{content:""}.fa-mixcloud:before{content:""}.fa-scribd:before{content:""}.fa-pause-circle:before{content:""}.fa-pause-circle-o:before{content:""}.fa-stop-circle:before{content:""}.fa-stop-circle-o:before{content:""}.fa-shopping-bag:before{content:""}.fa-shopping-basket:before{content:""}.fa-hashtag:before{content:""}.fa-bluetooth:before{content:""}.fa-bluetooth-b:before{content:""}.fa-percent:before{content:""}.fa-gitlab:before{content:""}.fa-wpbeginner:before{content:""}.fa-wpforms:before{content:""}.fa-envira:before{content:""}.fa-universal-access:before{content:""}.fa-wheelchair-alt:before{content:""}.fa-question-circle-o:before{content:""}.fa-blind:before{content:""}.fa-audio-description:before{content:""}.fa-volume-control-phone:before{content:""}.fa-braille:before{content:""}.fa-assistive-listening-systems:before{content:""}.fa-asl-interpreting:before,.fa-american-sign-language-interpreting:before{content:""}.fa-deafness:before,.fa-hard-of-hearing:before,.fa-deaf:before{content:""}.fa-glide:before{content:""}.fa-glide-g:before{content:""}.fa-signing:before,.fa-sign-language:before{content:""}.fa-low-vision:before{content:""}.fa-viadeo:before{content:""}.fa-viadeo-square:before{content:""}.fa-snapchat:before{content:""}.fa-snapchat-ghost:before{content:""}.fa-snapchat-square:before{content:""}.fa-pied-piper:before{content:""}.fa-first-order:before{content:""}.fa-yoast:before{content:""}.fa-themeisle:before{content:""}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:""}.fa-fa:before,.fa-font-awesome:before{content:""}.fa-handshake-o:before{content:""}.fa-envelope-open:before{content:""}.fa-envelope-open-o:before{content:""}.fa-linode:before{content:""}.fa-address-book:before{content:""}.fa-address-book-o:before{content:""}.fa-vcard:before,.fa-address-card:before{content:""}.fa-vcard-o:before,.fa-address-card-o:before{content:""}.fa-user-circle:before{content:""}.fa-user-circle-o:before{content:""}.fa-user-o:before{content:""}.fa-id-badge:before{content:""}.fa-drivers-license:before,.fa-id-card:before{content:""}.fa-drivers-license-o:before,.fa-id-card-o:before{content:""}.fa-quora:before{content:""}.fa-free-code-camp:before{content:""}.fa-telegram:before{content:""}.fa-thermometer-4:before,.fa-thermometer:before,.fa-thermometer-full:before{content:""}.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:""}.fa-thermometer-2:before,.fa-thermometer-half:before{content:""}.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:""}.fa-thermometer-0:before,.fa-thermometer-empty:before{content:""}.fa-shower:before{content:""}.fa-bathtub:before,.fa-s15:before,.fa-bath:before{content:""}.fa-podcast:before{content:""}.fa-window-maximize:before{content:""}.fa-window-minimize:before{content:""}.fa-window-restore:before{content:""}.fa-times-rectangle:before,.fa-window-close:before{content:""}.fa-times-rectangle-o:before,.fa-window-close-o:before{content:""}.fa-bandcamp:before{content:""}.fa-grav:before{content:""}.fa-etsy:before{content:""}.fa-imdb:before{content:""}.fa-ravelry:before{content:""}.fa-eercast:before{content:""}.fa-microchip:before{content:""}.fa-snowflake-o:before{content:""}.fa-superpowers:before{content:""}.fa-wpexplorer:before{content:""}.fa-meetup:before{content:""}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}html.remodal-is-locked{overflow:hidden;-ms-touch-action:none;touch-action:none}.remodal,[data-remodal-id]{display:none}.remodal-overlay{position:fixed;z-index:25;top:-5000px;right:-5000px;bottom:-5000px;left:-5000px;display:none}.remodal-wrapper{position:fixed;z-index:10;top:0;right:0;bottom:0;left:0;display:none;overflow:auto;text-align:center;-webkit-overflow-scrolling:touch}.remodal-wrapper:after{display:inline-block;height:100%;margin-left:-0.05em;content:""}.remodal-overlay,.remodal-wrapper{-webkit-backface-visibility:hidden;backface-visibility:hidden}.remodal{position:relative;outline:none;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%}.remodal-is-initialized{display:inline-block}.modal__footer{text-align:center;padding:rem-calc(10 20)}.remodal-bg.remodal-is-opening,.remodal-bg.remodal-is-opened{filter:blur(3px)}.remodal-overlay{background:rgba(43,46,56,0.9)}.remodal-overlay.remodal-is-opening,.remodal-overlay.remodal-is-closing{animation-duration:0.3s;animation-fill-mode:forwards}.remodal-overlay.remodal-is-opening{animation-name:remodal-overlay-opening-keyframes}.remodal-overlay.remodal-is-closing{animation-name:remodal-overlay-closing-keyframes}.remodal-wrapper{padding:10px 10px 0}.remodal{box-sizing:border-box;width:100%;margin-bottom:10px;padding:1rem 2rem;transform:translate3d(0, 0, 0);color:#2b2e38;background:#fff}.remodal.remodal-is-opening,.remodal.remodal-is-closing{animation-duration:0.3s;animation-fill-mode:forwards}.remodal.remodal-is-opening{animation-name:remodal-opening-keyframes}.remodal.remodal-is-closing{animation-name:remodal-closing-keyframes}.remodal,.remodal-wrapper:after{vertical-align:middle}.remodal-close{position:absolute;top:0;left:0;display:block;overflow:visible;width:35px;height:35px;margin:0;padding:0;cursor:pointer;transition:color 0.2s;text-decoration:none;color:#95979c;border:0;outline:0;background:transparent}.remodal-close:hover,.remodal-close:focus{color:#2b2e38}.remodal-close:before{font-family:Arial, "Helvetica CY", "Nimbus Sans L", sans-serif !important;font-size:25px;line-height:35px;position:absolute;top:0;left:0;display:block;width:35px;content:"\00d7";text-align:center}.remodal-confirm,.remodal-cancel{font:inherit;display:inline-block;overflow:visible;min-width:110px;margin:0;padding:12px 0;cursor:pointer;transition:background 0.2s;text-align:center;vertical-align:middle;text-decoration:none;border:0;outline:0}.remodal-confirm{color:#fff;background:#81c784}.remodal-confirm:hover,.remodal-confirm:focus{background:#66bb6a}.remodal-cancel{color:#fff;background:#e57373}.remodal-cancel:hover,.remodal-cancel:focus{background:#ef5350}.remodal-confirm::-moz-focus-inner,.remodal-cancel::-moz-focus-inner,.remodal-close::-moz-focus-inner{padding:0;border:0}@keyframes remodal-opening-keyframes{from{transform:scale(1.05);opacity:0}to{transform:none;opacity:1}}@keyframes remodal-closing-keyframes{from{transform:scale(1);opacity:1}to{transform:scale(0.95);opacity:0}}@keyframes remodal-overlay-opening-keyframes{from{opacity:0}to{opacity:1}}@keyframes remodal-overlay-closing-keyframes{from{opacity:1}to{opacity:0}}@media only screen and (min-width: 641px){.remodal{max-width:700px}}.lt-ie9 .remodal-overlay{background:#2b2e38}.lt-ie9 .remodal{width:700px}.has-modal{cursor:pointer}.slick-slider{position:relative;display:block;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{transform:translate3d(0, 0, 0)}.slick-track{position:relative;left:0;top:0;display:block}.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-prev,.slick-next{position:absolute;display:block;height:20px;width:20px;line-height:0px;font-size:0px;cursor:pointer;background:transparent;color:transparent;top:50%;transform:translate(0, -50%);padding:0;border:none;outline:none}.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{outline:none;background:transparent;color:transparent}.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{opacity:1}.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{opacity:.25}.slick-prev:before,.slick-next:before{font-family:"FontAwesome";font-size:20px;line-height:1;color:#fff;opacity:.75;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}[dir="rtl"] .slick-prev{left:auto;right:-25px}.slick-prev:before{content:"←"}[dir="rtl"] .slick-prev:before{content:"→"}.slick-next{right:-25px}[dir="rtl"] .slick-next{left:-25px;right:auto}.slick-next:before{content:"→"}[dir="rtl"] .slick-next:before{content:"←"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-25px;list-style:none;display:block;text-align:center;padding:0;margin:0;width:100%}.slick-dots li{position:relative;display:inline-block;height:20px;width:20px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{border:0;background:transparent;display:block;height:20px;width:20px;outline:none;line-height:0px;font-size:0px;color:transparent;padding:5px;cursor:pointer}.slick-dots li button:hover,.slick-dots li button:focus{outline:none}.slick-dots li button:hover:before,.slick-dots li button:focus:before{opacity:1}.slick-dots li button:before{position:absolute;top:0;left:0;content:"•";width:20px;height:20px;font-family:"FontAwesome";font-size:6px;line-height:20px;text-align:center;color:#000;opacity:.25;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{color:#000;opacity:.75}.link{display:inline-block;color:#5FB12C}.link--underlined{text-decoration:underline}.link--width{width:100%}.link--text-center{text-align:center}.link--arrow-right::after{content:'';display:inline-block;vertical-align:middle;width:18px;height:18px;margin-left:0.9rem;background-image:url("/assets/images/rounded-right-arrow.svg");background-repeat:no-repeat;background-position:50%;background-size:contain}.link--margin-bottom{margin-bottom:1.75rem}@media (min-width: 768px){.link--margin-bottom{margin-bottom:0;margin-right:0.625rem}}.link--hover-color:hover{color:#000000;text-decoration:none}.text--important{margin:1rem auto;padding:0.6rem 1.25rem;font-size:1rem;line-height:1.5rem;background-color:rgba(224,6,6,0.2)}.list--unstyled{margin:0;padding:0;list-style:none}.invisible-anchor{position:relative;top:-60px}.img-fluid{display:inline-block;width:100%}.visually-hidden{position:absolute !important;clip:rect(1px 1px 1px 1px);clip:rect(1px, 1px, 1px, 1px);padding:0 !important;border:0 !important;height:1px !important;width:1px !important;overflow:hidden}.pricing-row{display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap;max-width:100%;margin:3rem 0;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:stretch;align-items:stretch}@media (max-width: 961px){.pricing-row{-ms-flex-flow:row wrap;flex-flow:row wrap}}.pricing-block{border:solid 1px #c4c4c4;-ms-flex:0 1 24%;flex:0 1 24%;display:-ms-flexbox;display:flex;-ms-flex-flow:column wrap;flex-flow:column wrap;-ms-flex-pack:justify;justify-content:space-between}@media (max-width: 961px){.pricing-block{-ms-flex:0 1 48%;flex:0 1 48%;margin-bottom:2rem}}@media (max-width: 641px){.pricing-block{-ms-flex:0 1 100%;flex:0 1 100%}}.pricing-block-header{padding:1.5rem 1rem;background-color:#c3cace;color:#fff;text-align:center}.pricing-block-body{-ms-flex:1 0 auto;flex:1 0 auto}.pricing-block-footer{-ms-flex:0 1 auto;flex:0 1 auto;padding:2rem 0;text-align:center}.pricing-category{font-weight:300}.pricing_value{display:block;font-weight:600}.pricing_value--full{font-size:1.2rem;text-decoration:line-through}.pricing_value--current{font-size:1.6rem;margin-bottom:1rem}.pricing_legend{margin-bottom:0;padding-bottom:0;font-size:.8rem}.currency{font-weight:300}.pricing-features-list{margin:0;padding:0;list-style-type:none}.pricing-features-item{padding:1.3rem .8rem;color:#797979;font-size:.9rem;text-align:center}.pricing-features-item:nth-child(even){background-color:#f1f1f1}.footer{margin-top:30px}.footer-widgets{display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap}@media (max-width: 961px){.footer-widgets{-ms-flex-flow:row wrap;flex-flow:row wrap}}.footer-text{-ms-flex:0 1 40%;flex:0 1 40%}@media (max-width: 961px){.footer-text{-ms-flex:0 1 100%;flex:0 1 100%}}.footer-about{font-size:.8rem;padding:1rem 1rem 0  0}.footer-nav{-ms-flex:0 1 19%;flex:0 1 19%;font-size:.8rem}@media (max-width: 961px){.footer-nav{-ms-flex:0 1 30%;flex:0 1 30%}}@media (max-width: 641px){.footer-nav{-ms-flex:0 1 49%;flex:0 1 49%}}.footer-contacts{-ms-flex:0 1 20%;flex:0 1 20%}@media (max-width: 641px){.footer-contacts{-ms-flex:0 1 100%;flex:0 1 100%}}.footer_title{font-size:1rem;margin:3rem 0 .5rem}.footer__btn-container{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;width:90%;margin:0 auto;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}@media (min-width: 768px){.footer__btn-container{-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:center;justify-content:center;width:100%}}.footer__btn{min-width:200px;max-width:250px;margin-bottom:10px;color:#fff}.footer__btn--black{color:#000;border:1px solid #000}.footer__btn--green{background-color:#5FB12C}.footer__btn--border{color:#5FB12C;border:1px solid #5FB12C}.footer__btn--border:hover{color:#ffffff;background-color:#1d360e}@media (min-width: 768px){.footer__btn--margin-left{margin-left:1.5rem}}.footer-email{margin:20px 0 0}.footer-email__text{font-weight:500}.copyright{-ms-flex:1 0 100%;flex:1 0 100%;padding:1rem 0 0}[tooltip]{position:relative}[tooltip]::before,[tooltip]::after{text-transform:none;font-size:.7em;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-weight:normal;pointer-events:none;position:absolute;display:none;opacity:0}@media (min-width: 768px){[tooltip]::before,[tooltip]::after{font-size:1em;line-height:1.2em}}[tooltip]::before{content:'';border:5px solid transparent;z-index:2001}[tooltip]::after{content:attr(tooltip);font-family:Arial, sans-serif;letter-spacing:0;text-align:center;min-width:10em;padding:1ch 1.5ch;border-radius:.3ch;box-shadow:0 1em 2em -0.5em rgba(0,0,0,0.35);background:#333;color:#fff;z-index:10}[tooltip]:hover::before,[tooltip]:hover::after{display:block}[tooltip='']::before,[tooltip='']::after{display:none !important}[tooltip]:not([flow])::before,[tooltip][flow^="up"]::before{bottom:100%;border-bottom-width:0;border-top-color:#333}[tooltip]:not([flow])::after,[tooltip][flow^="up"]::after{bottom:calc(100% + 5px)}[tooltip]:not([flow])::before,[tooltip]:not([flow])::after,[tooltip][flow^="up"]::before,[tooltip][flow^="up"]::after{left:50%;transform:translate(-50%, -0.5em)}[tooltip][flow^="down"]::before{top:100%;border-top-width:0;border-bottom-color:#333}[tooltip][flow^="down"]::after{top:calc(100% + 5px)}[tooltip][flow^="down"]::before,[tooltip][flow^="down"]::after{left:50%;transform:translate(-50%, 0.5em)}[tooltip][flow^="left"]::before{top:50%;border-right-width:0;border-left-color:#333;left:calc(0em - 5px);transform:translate(-0.5em, -50%)}[tooltip][flow^="left"]::after{top:50%;right:calc(100% + 5px);transform:translate(-0.5em, -50%)}[tooltip][flow^="right"]::before{top:50%;border-left-width:0;border-right-color:#333;right:calc(0em - 5px);transform:translate(0.5em, -50%)}[tooltip][flow^="right"]::after{top:50%;left:calc(100% + 5px);transform:translate(0.5em, -50%)}@keyframes tooltips-vert{to{opacity:.9;transform:translate(-50%, 0)}}@keyframes tooltips-horz{to{opacity:.9;transform:translate(0, -50%)}}[tooltip]:not([flow]):hover::before,[tooltip]:not([flow]):hover::after,[tooltip][flow^="up"]:hover::before,[tooltip][flow^="up"]:hover::after,[tooltip][flow^="down"]:hover::before,[tooltip][flow^="down"]:hover::after{animation:tooltips-vert 300ms ease-out forwards}[tooltip][flow^="left"]:hover::before,[tooltip][flow^="left"]:hover::after,[tooltip][flow^="right"]:hover::before,[tooltip][flow^="right"]:hover::after{animation:tooltips-horz 300ms ease-out forwards}.tabs{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;width:80%;margin:0 auto 30px}@media (min-width: 768px){.tabs{-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;max-width:500px}}.tabs__item{display:inline-block;-ms-flex:0 1 auto;flex:0 1 auto;padding:10px 20px;min-width:200px;font-weight:bold;color:#5FB12C;text-align:center;text-decoration:none;background-color:#ffffff;border:1px solid #5FB12C}.tabs__item:hover,.tabs__item:focus{color:#5FB12C}.tabs__item--active{color:#ffffff;background-color:#5FB12C}.tabs__item--active:hover,.tabs__item--active:focus{color:#ffffff}.arrow::after{content:'';display:inline-block;margin-left:10px;vertical-align:center;transform:translateY(-50%);border:5px solid #000000;border-left-color:transparent;border-right-color:transparent}.arrow--down::after{border-bottom-width:0}.arrow--up::after{border-top-width:0}.contacts{margin-top:48px}.contacts-title{margin-bottom:24px}.contacts-title--main{text-align:center}.contacts-links{padding:34px 0;background:#363f4e}.contacts-links-inr{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.links-item__title{font-weight:500;color:#5FB12C}.links-item__link{color:#fff;transition:color .4s ease}.links-item__link:hover,.links-item__link:focus{color:#b2b8bc;text-decoration:underline}.contacts-location{padding:48px 0}.location{margin-right:-15px;margin-left:-15px;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}@media (min-width: 992px){.location{-ms-flex-direction:row;flex-direction:row}}.location__place,.location__photo{width:100%;padding-right:15px;padding-left:15px}@media (min-width: 992px){.location__place,.location__photo{width:50%}}.location__photo-img{width:100%;height:auto}.location__place-city,.location__place-lnk{margin-bottom:24px}.location__place-city{font-size:1.25rem;font-weight:500}.location__place-address--text{font-weight:500}.contacts-map{padding-bottom:48px;display:block}.map{width:100%;height:400px;background:#eceeef}@media (min-width: 768px){.map{height:538px}}.cc-window{opacity:1;transition:opacity 1s ease}.cc-window.cc-invisible{opacity:0}.cc-animate.cc-revoke{transition:transform 1s ease}.cc-animate.cc-revoke.cc-top{transform:translateY(-2em)}.cc-animate.cc-revoke.cc-bottom{transform:translateY(2em)}.cc-animate.cc-revoke.cc-active.cc-bottom,.cc-animate.cc-revoke.cc-active.cc-top,.cc-revoke:hover{transform:translateY(0)}.cc-grower{max-height:0;overflow:hidden;transition:max-height 1s}.cc-link,.cc-revoke:hover{text-decoration:underline}.cc-revoke,.cc-window{position:fixed;overflow:hidden;box-sizing:border-box;font-family:Helvetica,Calibri,Arial,sans-serif;font-size:16px;line-height:1.5em;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;z-index:9999}.cc-window.cc-static{position:static}.cc-window.cc-floating{padding:2em;max-width:24em;-ms-flex-direction:column;flex-direction:column}.cc-window.cc-banner{padding:1em 1.8em;width:100%;-ms-flex-direction:row;flex-direction:row}.cc-revoke{padding:.5em}.cc-header{font-size:18px;font-weight:700}.cc-btn,.cc-close,.cc-link,.cc-revoke{cursor:pointer}.cc-link{opacity:.8;display:inline-block;padding:.2em}.cc-link:hover{opacity:1}.cc-link:active,.cc-link:visited{color:initial}.cc-btn{display:block;padding:.4em .8em;font-size:.9em;font-weight:700;border-width:2px;border-style:solid;text-align:center;white-space:nowrap}.cc-banner .cc-btn:last-child{min-width:140px}.cc-highlight .cc-btn:first-child{background-color:transparent;border-color:transparent}.cc-highlight .cc-btn:first-child:focus,.cc-highlight .cc-btn:first-child:hover{background-color:transparent;text-decoration:underline}.cc-close{display:block;position:absolute;top:.5em;right:.5em;font-size:1.6em;opacity:.9;line-height:.75}.cc-close:focus,.cc-close:hover{opacity:1}.cc-revoke.cc-top{top:0;left:3em;border-bottom-left-radius:.5em;border-bottom-right-radius:.5em}.cc-revoke.cc-bottom{bottom:0;left:3em;border-top-left-radius:.5em;border-top-right-radius:.5em}.cc-revoke.cc-left{left:3em;right:unset}.cc-revoke.cc-right{right:3em;left:unset}.cc-top{top:1em}.cc-left{left:1em}.cc-right{right:1em}.cc-bottom{bottom:1em}.cc-floating>.cc-link{margin-bottom:1em}.cc-floating .cc-message{display:block;margin-bottom:1em}.cc-window.cc-floating .cc-compliance{-ms-flex:1;flex:1}.cc-window.cc-banner{-ms-flex-align:center;align-items:center}.cc-banner.cc-top{left:0;right:0;top:0}.cc-banner.cc-bottom{left:0;right:0;bottom:0}.cc-banner .cc-message{-ms-flex:1;flex:1}.cc-compliance{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:justify;align-content:space-between}.cc-compliance>.cc-btn{-ms-flex:1;flex:1}.cc-btn+.cc-btn{margin-left:.5em}@media print{.cc-revoke,.cc-window{display:none}}@media screen and (max-width: 900px){.cc-btn{white-space:normal}}@media screen and (max-width: 414px) and (orientation: portrait), screen and (max-width: 736px) and (orientation: landscape){.cc-window.cc-top{top:0}.cc-window.cc-bottom{bottom:0}.cc-window.cc-banner,.cc-window.cc-left,.cc-window.cc-right{left:0;right:0}.cc-window.cc-banner{-ms-flex-direction:column;flex-direction:column}.cc-window.cc-banner .cc-compliance{-ms-flex:1;flex:1}.cc-window.cc-floating{max-width:none}.cc-window .cc-message{margin-bottom:1em}.cc-window.cc-banner{-ms-flex-align:unset;align-items:unset}}.cc-floating.cc-theme-classic{padding:1.2em;border-radius:5px}.cc-floating.cc-type-info.cc-theme-classic .cc-compliance{text-align:center;display:inline;-ms-flex:none;flex:none}.cc-theme-classic .cc-btn{border-radius:5px}.cc-theme-classic .cc-btn:last-child{min-width:140px}.cc-floating.cc-type-info.cc-theme-classic .cc-btn{display:inline-block}.cc-theme-edgeless.cc-window{padding:0}.cc-floating.cc-theme-edgeless .cc-message{margin:2em 2em 1.5em}.cc-banner.cc-theme-edgeless .cc-btn{margin:0;padding:.8em 1.8em;height:100%}.cc-banner.cc-theme-edgeless .cc-message{margin-left:1em}.cc-floating.cc-theme-edgeless .cc-btn+.cc-btn{margin-left:0}.cfp{max-width:1200px;padding:5rem 2rem;margin:0 auto}.cfp a{color:#5FB12C;text-decoration:underline}.cfp a:hover{color:#335f18}.cfp-row{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;width:100%;padding-right:1rem;margin-bottom:1.2rem}.cfp-half:first-child{padding-right:1rem}@media (min-width: 768px){.cfp-half{max-width:50%}}.cfp-label{-ms-flex:1 0 100%;flex:1 0 100%}.cfp-field{width:100%;border:1px solid rgba(95,177,44,0.6);padding:.5rem}.cfp-field-textarea{min-height:10rem}.cfp-field:focus{outline:none;border-color:#5FB12C}.cfp-popup{position:fixed;top:52%;left:50%;transform:translate(-50%, -50%);z-index:1100;display:none;width:90%;max-height:90vh;max-width:800px;padding:1rem;box-sizing:border-box;overflow-y:scroll;color:#fff;background-color:#2B2A29;box-shadow:0 0 1.42857rem .14286rem #5FB12C}@media (min-width: 768px){.cfp-popup{width:60%;padding:3rem}}@media (min-width: 1200px){.cfp-popup{width:50%;padding:5rem}}.cfp-popup__text{font-size:1.14286rem;line-height:1.71429rem}.cfp-popup__text--center{text-align:center}.cfp-popup__list{padding:0;margin:0;list-style:none}.cfp-popup__list-item{font-size:1.14286rem;line-height:1.71429rem}.cfp-popup__list-item b{font-size:inherit}.sliding-toggler{padding:0;display:inline-block;margin-bottom:0.5rem;text-decoration:underline;color:#5FB12C;background:#ffffff;border:0;cursor:pointer}.sliding-toggler:hover,.sliding-toggler:focus{color:#335f18}.sliding-block{width:100%}.coc{padding:40px 0}.coc h1{margin-bottom:20px;text-align:center}.talks_title{font-weight:300;text-align:center;margin:2.14286rem 0}.talks__title--second{margin:1.71429rem 0}.talks-card-container{height:100%;display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start}.talks-card{border:1px solid;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-pack:justify;justify-content:space-between;margin-top:70px;margin-bottom:80px;width:100%;padding:20px}@media (min-width: 768px){.talks-card{padding:20px 40px 40px}}.talks-card__info{display:-ms-flexbox;display:flex;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-ms-flex-align:center;align-items:center}.talks-card__link{display:-ms-flexbox;display:flex;-ms-flex-item-align:end;align-self:flex-end;-ms-flex-pack:center;justify-content:center;width:100%}.talks-card_title{text-align:center}.talk__meta{padding:10px 0 10px 18px;border-top:1px solid #5FB12C;border-bottom:1px solid #5FB12C;margin-bottom:30px}@media (min-width: 576px){.talk__meta{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}}.speaker-card{display:inline-block;padding:0 .71429rem}.speaker-card-photo{border-radius:100%}.speaker-card_name{font-size:1.14286rem;font-weight:500;margin:.71429rem 0 0}.speaker-card_company{font-weight:300;color:#28629d;font-size:1rem}.talks-card-meta{text-align:center;font-size:1rem;font-weight:300;color:#9b9999;margin:2.5rem 0 1.78571rem}.talks-card-info{padding:0 2rem 2.85714rem;text-align:center;font-size:1.07143rem;font-weight:300}.talks-card-info p{overflow-x:hidden;text-overflow:ellipsis}.talks-card_title{font-size:1.57143rem}.talks-card-speakers-container{margin-top:-5rem;width:100%;text-align:center}.talks-card_link{font-size:1rem;font-weight:300;border:1px solid;border-radius:0}.talk_title{font-weight:400;margin:0 0 1rem;font-size:2.14286rem}.talk-container{margin:4rem 0;font-weight:300}@media (max-width: 991px){.talk-container{padding:0 1rem}}.talk-header{margin-bottom:1rem}.talk-main{margin-bottom:1rem}.talks-speakers{margin:2rem 0 1rem}.talk-speaker{display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap;margin-bottom:2rem}@media (max-width: 991px){.talk-speaker{margin-top:2rem;-ms-flex:1 0 100%;flex:1 0 100%;-ms-flex-flow:column wrap;flex-flow:column wrap}}.talk-speaker-photo{-ms-flex:1 0 30%;flex:1 0 30%}@media (max-width: 991px){.talk-speaker-photo{-ms-flex:1 0 100%;flex:1 0 100%}}.talk-speaker-photo{padding-right:1rem}@media (max-width: 991px){.talk-speaker-photo{padding-right:0}}.talk__speaker-photo{display:inline-block;max-width:100%}.speaker_profiles{margin-top:.5rem}.talk-speaker-body{-ms-flex:1 0 70%;flex:1 0 70%;padding-left:1rem}@media (max-width: 991px){.talk-speaker-body{-ms-flex:1 0 100%;flex:1 0 100%;padding-left:0}}.rating{display:inline-block;width:16px;height:16px;background:url("/assets/images/hot.png") repeat-x}.rating-2{width:calc(16px * 2)}.rating-3{width:calc(16px * 3)}.rating-4{width:calc(16px * 4)}.faq{padding:3.57143rem 0}.faq .content-container:not(:first-child){margin-top:1.42857rem}.faq .content-wrapper{padding-left:1.42857rem}.faq__btn{display:inline-block;margin-top:1.42857rem;padding:.71429rem 1.42857rem;color:#ffffff;background-color:#5FB12C}.about{margin:3rem 0;font-weight:300;font-size:1.14286rem}.about_title{text-align:center;font-weight:300;margin-bottom:2rem;font-size:2.14286rem}.about-container{padding:3.57143rem 0 2.14286rem;background-color:#f9f9f9}.section-about__title{text-align:center}.section-about__btn{margin-bottom:10px;width:100%}@media (min-width: 768px){.section-about__btn{width:auto}}.section-about__btn--black{color:#000;border:1px solid #000}.section-about__btn--border{border:1px solid #5FB12C}.section-about__btn--border:hover{color:#ffffff;background-color:#1d360e}.speakers{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.speakers-container{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center}@media (max-width: 767px){.speakers-container{-ms-flex-pack:center;justify-content:center}}.speakers-buttons{display:-ms-flexbox;display:flex;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;padding:30px 0 0}@media (min-width: 768px){.speakers-buttons{-ms-flex-flow:row wrap;flex-flow:row wrap}}.speakers-btn{min-width:150px;margin-bottom:10px;padding:10px 15px;color:#ffffff;background-color:#5FB12C}.speakers-btn:hover,.speakers-btn:focus{color:#ffffff;background-color:#3e741d}.speakers-btn--alt{color:#5FB12C;background-color:#ffffff;border:1px solid #5FB12C}.speakers-btn--alt:hover,.speakers-btn--alt:focus{color:#ffffff;background-color:#1d360e}@media (min-width: 768px){.speakers-btn--margin{margin-left:60px}}.speaker-photo{width:100%}.speaker-info_name{font-size:24px;font-weight:500}.speaker-info_company{font-size:20px;font-weight:300;color:#28629d}.speaker-info_bio{margin-top:50px;font-size:16px;font-weight:300}.speaker-nav-slide{position:relative}.speaker-nav-slide-info{position:absolute;bottom:0;width:100%;background-color:rgba(95,177,44,0.6);padding:5px;color:#fff}.speaker-nav_name{font-size:16px;font-weight:300}.speaker-nav_company{font-size:14px;font-weight:300}.slide-nav-speaker_photo{filter:grayscale(100%)}.slick-current.slick-active .slide-nav-speaker_photo{filter:grayscale(0%)}.speaker-nav-slide:hover .slide-nav-speaker_photo{filter:grayscale(0%)}.speaker-nav-slide.slick-slide{cursor:pointer}.slider-nav{position:absolute;border:none;background-color:transparent;top:50%;font-size:50px;cursor:pointer;transition:color .3s ease}@media (max-width: 991px){.slider-nav{top:100%}}.slider-nav:focus{outline:none}.slider-nav:hover{color:#5FB12C}.slider-nav_left{left:-3rem}@media (max-width: 991px){.slider-nav_left{left:5px}}.slider-nav_right{right:-3rem}@media (max-width: 991px){.slider-nav_right{right:5px}}@media (max-width: 991px){.speakers-nav{margin-top:50px}}.hero{background:rgba(7,22,42,0.72) url("/assets/images/bg.jpg") 50% no-repeat;background-size:cover;color:#fff;text-align:center;display:-ms-flexbox;display:flex;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-ms-flex-pack:center;justify-content:center;max-width:100%;padding:5rem 1rem;font-weight:300}.hero-full{min-height:100%}@media (max-width: 991px){.hero{padding:5rem 1rem 1.42857rem}}.hero__place-adress{font-size:.85714rem;position:absolute;left:0;top:2rem;width:100%;text-align:center}@media (max-width: 991px){.hero__place-adress{position:relative;left:auto;top:auto;display:block}}.hero-action{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;margin:0 auto}@media (min-width: 768px){.hero-action{-ms-flex-direction:row;flex-direction:row}}.hero-action__link{margin-bottom:10px}@media (min-width: 992px){.hero-action__link{width:calc(50% - 10px)}}.input-hero{vertical-align:middle}.label-inline{display:inline;margin:0;vertical-align:middle}.logo-main{display:block;margin:0 auto;max-width:100%}.logo-main img{max-width:100%}.hero-container{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start;width:90%;margin:0 auto}@media (min-width: 768px){.hero-container{width:60%;max-width:700px}}.input-container{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-positive:1;flex-grow:1;width:100%;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:0}.slogan{text-align:center;font-size:1.57143rem;font-weight:300;margin:1.42857rem 0 2.85714rem}.hero-info{margin:4.28571rem 0}@media (max-width: 991px){.hero-info{margin:2.14286rem 0}}.hero-info_items{list-style-type:none;padding-left:0}.hero-info_item{font-weight:300;font-size:1.28571rem;display:inline-block;border-right:1px solid #fff;padding:0 .71429rem;position:relative}.hero-info_item .fa,.hero-info_item .drawer-opener{margin-right:.71429rem;color:#5FB12C}.hero-info_item:last-child{border-right:none}@media (max-width: 991px){.hero-info_item{border-right:none;display:block}}.subscribe{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center}.subscribe_input{max-width:80%;margin-bottom:10px}.subscribe_submit{margin-bottom:10px}.countdown_prefix,.countdown_postfix{font-size:1.28571rem;font-weight:300}.countdown_days{font-size:2.57143rem;color:#5FB12C;display:inline-block;padding:0 .71429rem}.btn-hero{margin:0 15px 10px 15px;color:#fff;border-radius:0;font-weight:300}@media (max-width: 991px){.btn-hero{font-size:1.28571rem}}.btn-hero--white{border:1px solid #fff;background-color:transparent}.btn-hero--green{margin:0 0 10px;background-color:#5FB12C;border-color:#5FB12C}.btn-hero--green:hover{color:#ffffff;background-color:#498822}.btn-hero--border{color:#ffffff;border:1px solid #ffffff}.btn-hero--border:hover{color:#ffffff;background-color:#5FB12C}.discussion-section{padding:3rem 0;font-weight:300;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;width:100%;margin:0 auto;background-color:#f1f1f1}@media (min-width: 768px){.discussion-section{-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-pack:justify;justify-content:space-between}}.discussion__container{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}@media (min-width: 768px){.discussion__container{width:49%}}.discussion__title{margin-top:0}@media (max-width: 991px){.discussion__title{font-size:1.28571rem}}.discussion__img{-ms-flex-item-align:start;align-self:flex-start;margin-bottom:2rem}.graphics{position:absolute;top:50%;left:50%;transform:translate(-50%, -35%);width:1.5rem;height:1.25rem;text-indent:200%;white-space:nowrap;overflow:hidden}.graphics::before,.graphics::after{content:'';position:absolute;height:4px}.graphics--tick::before,.graphics--tick::after{height:4px;background-color:#00c546}.graphics--tick::before{top:57%;left:0;width:0.6rem;transform:rotate(45deg)}.graphics--tick::after{top:50%;left:0.313rem;width:1.25rem;transform:rotate(-45deg)}.graphics--cross::before,.graphics--cross::after{top:50%;left:0.15rem;width:1.25rem;background-color:#df202c}.graphics--cross::before{transform:rotate(45deg)}.graphics--cross::after{transform:rotate(-45deg)}.sponsors{background-color:#f1f1f1}.sponsors_title{font-size:1.1rem}.sponsors-legend{-ms-flex:0 0 20%;flex:0 0 20%}@media (max-width: 991px){.sponsors-legend{-ms-flex:0 0 100%;flex:0 0 100%}}.sponsors-list{-ms-flex:1 1 auto;flex:1 1 auto;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap}@media (max-width: 991px){.sponsors-list{-ms-flex-flow:column wrap;flex-flow:column wrap}}.sponsor{display:-ms-flexbox;display:flex;-ms-flex-positive:1;flex-grow:1;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;width:100%;height:100%}.sponsor__logo{max-width:100%}.sponsors__container{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;width:100%;padding:1rem 0;border-top:1px solid rgba(0,0,0,0.1)}@media (min-width: 768px){.sponsors__container{-ms-flex-direction:row;flex-direction:row}}@media (max-width: 991px){.sponsors__container{-ms-flex-flow:column wrap;flex-flow:column wrap}}.partner{background:#fff;border:0;cursor:pointer}.registration-card{display:-ms-flexbox;display:flex;-ms-flex-flow:column nowrap;flex-flow:column nowrap;box-shadow:0 10px 20px rgba(0,0,0,0.2);border-radius:5px;transition:all .3s ease;height:100%;text-align:center;text-decoration:none;color:#000000;padding:1.78571rem}.registration-card:hover{text-decoration:none;color:#000000;transform:scale(1.1);box-shadow:0 10px 20px rgba(0,0,0,0.3)}.registration-card:focus{text-decoration:none;color:#000000}.registration-card-body{-ms-flex:1 1 auto;flex:1 1 auto}.registration-card-footer{justify-self:flex-end}.registration-card__title{font-size:1.28571rem;font-weight:500;margin:.71429rem 0 1.42857rem;color:#5FB12C}.registration-card__image{display:inline-block;vertical-align:middle;max-height:180px}.registration-card__action{margin-top:1.42857rem;display:block;color:#5FB12C}.registration-title{text-align:center}.tabs{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;width:80%;margin:0 auto 30px}@media (min-width: 768px){.tabs{-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;max-width:500px}}.tabs__item{display:inline-block;-ms-flex:0 1 auto;flex:0 1 auto;padding:10px 20px;min-width:200px;font-weight:bold;color:#5FB12C;text-align:center;text-decoration:none;background-color:#ffffff;border:1px solid #5FB12C}.tabs__item:hover,.tabs__item:focus{color:#5FB12C}.tabs__item--active{color:#ffffff;background-color:#5FB12C}.tabs__item--active:hover,.tabs__item--active:focus{color:#ffffff}.ticket{width:100%;margin-bottom:1.25rem}@media (min-width: 768px){.ticket{min-height:300px;margin-bottom:1.2rem;background-image:url("/assets/images/ticket.png");background-repeat:no-repeat;background-size:100% 100%;background-position:50% 0}}.ticket__container{display:none;-ms-flex-direction:column;flex-direction:column}@media (min-width: 768px){.ticket__container{-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center}}.ticket__container--active{display:-ms-flexbox;display:flex}.ticket__left-column{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;padding:0 1.25rem}@media (min-width: 768px){.ticket__left-column{width:61%;padding:3.75rem 1.25rem 2.5rem 5rem}}@media (min-width: 1200px){.ticket__left-column{padding:4.5rem 3.75rem 3.75rem 10rem}}@media (min-width: 1900px){.ticket__left-column{padding:5.75rem 5rem 3.75rem 7.5rem}}@media (min-width: 768px){.ticket__right-column{width:39%;padding:5rem 4.5rem 3.75rem 1.25rem}}@media (min-width: 1200px){.ticket__right-column{padding:5rem 7.5rem 3.75rem 4rem}}@media (min-width: 1900px){.ticket__right-column{padding:7.75rem 7.5rem 7.5rem 4rem}}.ticket__title{font-size:1.1rem;line-height:1.5rem}@media (min-width: 1200px){.ticket__title{font-size:1.5rem;line-height:2.25rem}}.ticket__title--red{color:#5FB12C}.ticket__text{font-size:1rem;line-height:1.25rem}@media (min-width: 1200px){.ticket__text{font-size:1.1rem;line-height:1.5rem}}.ticket__text--bold{font-weight:bold}.ticket__text--large{margin-bottom:0;text-align:center;font-size:4.9rem;line-height:9.8rem}.ticket__text--center{text-align:center}.ticket__text--uppercase{text-transform:uppercase}.ticket__text--bigger{font-size:1.25rem;line-height:1.9rem}@media (min-width: 1200px){.types{padding:5rem 0 2.5rem}}.types__container{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:distribute;justify-content:space-around;max-width:1440px;margin:0 auto}.types__container--margin-bottom{margin-bottom:1.25rem}.types__item{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;max-width:300px;margin-bottom:1.25rem;color:#0d1830;border:1px solid #e8e8e8}.types__item::before{content:'';vertical-align:top;width:100%;height:250px;background-repeat:no-repeat;background-position:center;background-size:cover}.types__item:hover{box-shadow:0 0 60px 4px rgba(13,24,48,0.1)}.types__item--business::before{background-color:#606e6e;background-image:url("/assets/images/business.jpg")}.types__item--standard::before{background-color:#8f959a;background-image:url("/assets/images/standard.jpg")}.types__item--academic::before{background-color:#7a786d;background-image:url("/assets/images/academic.jpg")}.types__item--personal::before{background-color:#051e27;background-image:url("/assets/images/personal.jpg")}.types__content-wrapper{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;padding:2.5rem 0.5rem}.types__title{font-weight:bold}.types__title--third{font-size:20px;line-height:28px;margin:0 0 1.25rem}.types__text-container{min-height:16rem}.types__text{font-size:1rem;line-height:1.25rem}.types__text--center{text-align:center}.types__btn{width:80%;max-width:200px;padding:0.6rem 1.25rem;border:none;text-align:center;font-size:1.1rem;line-height:1.3rem}.types__btn--red{color:#ffffff;background-color:#5FB12C}.trainings{padding-bottom:4.28571rem}@media (max-width: 767px){.trainings{padding-bottom:2.85714rem}}.trainings__title{margin:1.42857rem 1.42857rem .71429rem}.training{padding:2.85714rem;margin:1.42857rem auto}@media (max-width: 991px){.training{display:-ms-flexbox;display:flex;-ms-flex-flow:column nowrap;flex-flow:column nowrap;padding:1.42857rem;margin:.71429rem auto}}@media (max-width: 767px){.training{padding:1.42857rem 0}}.training--border{border:1px solid #5FB12C}@media (max-width: 767px){.training--padding{padding:1.42857rem 1rem}}@media (max-width: 991px){.training--width{width:94%}}.training__header{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-align:center;align-items:center;width:100%;margin-bottom:1.42857rem}@media (max-width: 991px){.training__header{margin-bottom:.71429rem}}.training__header--space-between{-ms-flex-pack:justify;justify-content:space-between}.training__header-column{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-align:center;align-items:center}@media (max-width: 991px){.training__header-column{-ms-flex-pack:center;justify-content:center}}@media (max-width: 991px){.training__more-btn{margin-top:.71429rem;margin-left:auto}}@media (max-width: 991px){.training__speaker-photo{margin-bottom:.71429rem}}@media (max-width: 767px){.training__speaker-photo--margin-right{margin-right:1.42857rem}}.training__header-info{display:-ms-flexbox;display:flex;-ms-flex-flow:column nowrap;flex-flow:column nowrap;margin-left:1.42857rem}@media (max-width: 991px){.training__header-info{margin-left:0}}.training__language,.training-page__language{display:inline-block;vertical-align:middle;width:1.85714rem;height:1.85714rem;margin-left:.35714rem;font-size:1rem;line-height:1.85714rem;text-align:center;color:#ffffff;background-color:#5FB12C}.training__name{max-width:35.71429rem;margin:0 0 .28571rem;font-size:1.71429rem;line-height:2rem;font-weight:500;color:#000000}@media (max-width: 767px){.training__name{margin:0 0 .28571rem}}@media (min-width: 768px){.training__name{min-width:32rem}}.training__link{display:inline-block;margin-bottom:1rem;text-decoration:none}.training__link::before{content:'';display:inline-block;vertical-align:middle;width:0.75rem;height:0.75rem;margin-right:0.3rem;background:url(/assets/images/left-arrow.svg) no-repeat 50%}.training__link:hover,.training__link:active,.training__link:focus{text-decoration:underline}.training__speaker-name{font-weight:400;color:#000000}.training__speaker-company{font-weight:300}.training__speaker-link i{display:inline-block;vertical-align:middle;margin-right:.28571rem;color:#44C2FF;font-size:1.14286rem}@media (max-width: 767px){.training__more-btn{margin-left:auto}}.training__content{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap}@media (max-width: 991px){.training__content{-ms-flex-flow:column nowrap;flex-flow:column nowrap}}.training__content-column{display:-ms-flexbox;display:flex;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-ms-flex-pack:start;justify-content:flex-start;width:50%}@media (max-width: 991px){.training__content-column{width:100%}}.training__content-column--left{padding-right:1.14286rem}@media (max-width: 991px){.training__content-column--left{padding:0}}.training__content-column--right{padding-left:1.14286rem}@media (max-width: 991px){.training__content-column--right{padding:0}}.training__description h2{font-size:1.42857rem;line-height:2rem;font-weight:500}.training__description p{margin-bottom:.57143rem}.training__text{font-weight:400;font-size:1rem;line-height:1.28571rem}.training__title--third{font-weight:500;font-size:1.14286rem;line-height:1.42857rem}@media (max-width: 767px){.training__title--third{margin-bottom:.28571rem}}.training__speaker-info{margin:0}.training__speaker-bio--margin-top{margin-top:1.42857rem}.training__speaker-bio p{margin:0 0 .71429rem}.training-page .training__description h1{font-size:1.42857rem;line-height:2rem;font-weight:500}.training-page .training__description h2{font-size:1.28571rem;line-height:1.71429rem;font-weight:500}.training-page .training__description h3{font-size:1.14286rem;line-height:1.42857rem;font-weight:500}.training-page__header{margin-top:-2.14286rem;padding-bottom:1.42857rem;box-shadow:0 10px 10px rgba(0,0,0,0.2)}.training-page__title{font-weight:500;color:#ffffff}.training-page__title--first{margin-bottom:1.42857rem}.training-page__title--second{margin-bottom:.42857rem;font-size:1.28571rem;line-height:1.71429rem}.buy{padding:2.5rem 0;width:100%}.buy__tabs{margin-bottom:3.25rem}.buy__tab{padding:0.75rem 1.1rem;text-align:center;text-decoration:none}@media (min-width: 768px){.buy__tab{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:25%;min-height:3.75rem}}.buy__text{font-size:1rem;line-height:1.42857rem}.buy__text--bigger{font-size:1.14286rem;line-height:1.42857rem}.buy__list{margin-bottom:.71429rem}.buy__list-item{font-size:1.14286rem;line-height:1.42857rem}@media (min-width: 768px){.buy__list-item{line-height:2.57143rem}}.buy__graphics-wrapper{position:relative;display:inline-block;min-width:1.42857rem;height:100%;min-height:1.42857rem;margin-right:.71429rem}.buy-table__graphics{top:50%;left:50%;transform:translate(-50%, -50%)}.buy__container{display:none;-ms-flex-direction:column;flex-direction:column}.buy__container--active{display:-ms-flexbox;display:flex}.buy__text--colored{padding:1rem;text-align:center;background-color:rgba(255,255,0,0.2);border:2px solid #ffff00;border-radius:5px}.buy__table{display:none;margin-bottom:1.25rem}@media (min-width: 768px){.buy__table{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}}.buy-table__inner-wrapper{padding:.35714rem 1.42857rem;box-shadow:5px 5px 25px rgba(21,21,21,0.15),-5px -5px 25px rgba(21,21,21,0.15)}.buy-table__inner-wrapper .buy-table__row:first-child{border-bottom:1px solid #ededed}.buy-table--two-columns .buy-table__cell{width:50%}.buy-table__row{display:-ms-flexbox;display:flex;-ms-flex-line-pack:stretch;align-content:stretch}.buy-table__row:not(:first-child):not(:last-child) .buy-table__cell{border-bottom:1px solid #ededed}.buy-table__row--header{margin-bottom:0.6rem;font-weight:bold}.buy-table__row--bold{font-weight:bold}.buy-table__row--alt .buy-table__cell:not(:first-child):not(:last-child){width:25%}.buy-table__row--alt .buy-table__cell:first-child{width:30%;color:#555555;font-weight:300}@media (min-width: 992px){.buy-table__row--alt .buy-table__cell:first-child{padding:0.9rem 2.5rem}}.buy-table__row--alt .buy-table__cell:last-child{width:45%;-ms-flex:0 1 auto;flex:0 1 auto}.buy-table__cell{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:calc((100% - 34%) / 2);padding:0.9rem 1.25rem}.buy-table__cell--half-width{width:calc((100% - 34%) / 1)}.buy-table__cell:not(.buy-table__cell--wide){text-align:center}.buy-table__cell--wide{-ms-flex-align:start;align-items:flex-start;width:34%;min-height:5rem;padding:0.85rem;color:#909090}.buy-table__cell--header{color:#ffffff;background-color:#0d1830}.buy-table__rate{margin:.35714rem auto;padding:.57143rem 1.78571rem;color:#ffffff;background-color:#0d1830}@media (min-width: 992px){.buy-table__rate{padding:.57143rem 2.85714rem}}.buy-table__text--lined-through{color:#a2a2a2;text-decoration:line-through}.buy-table__text--center{text-align:center}@media (max-width: 767px){.buy-table__text--mobile-hidden{display:none}}.buy-table__text--no-margin{margin:0}.buy-table__text--bigger{font-size:1.5rem}.buy-table__text--blue{color:#0d1830;font-weight:bold}.buy-widgets{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}@media (min-width: 768px){.buy-widgets{display:none}}.buy-widgets__item{padding:1.5rem 0;margin-bottom:1.25rem;border:2px solid #eeeeee;border-radius:0.3rem}.buy-widgets__header{width:84%;margin:0 auto 1.5rem;padding:1.25rem 2.5rem;font-weight:bold;text-align:center;text-transform:uppercase;border:none}.buy-widgets__header--brand-color{color:#ffffff;background-color:#5FB12C}.buy-widgets__list{width:100%;padding:0;margin:0;list-style:none}.buy-widgets__list-item{position:relative;padding:1.25rem 1.5rem;text-align:center}.buy-widgets__list-item:nth-child(even){background-color:#eeeeee}.buy-widgets__text{width:100%;margin:1rem auto 0}.buy-widgets__text--bold{font-size:2rem;font-weight:bold;text-align:center}.buy-widgets__text--text-center{text-align:center}.buy-widgets__text--no-margin{margin:0 auto}.buy-widgets__text--lined-through{font-size:1.5rem;color:#bbb;text-decoration:line-through}.buy__timepad-container{margin-top:3.75rem}.buy__timepad-container--smaller-margin{margin-top:2.3rem}.buy__link--back{display:inline-block;vertical-align:top;margin-left:0.75rem;margin-bottom:1rem;font-size:0.85rem;line-height:1.3rem;color:#909090}@media (min-width: 768px){.buy__link--back{margin-left:2.5rem}}.buy__link--back::before{content:'';display:inline-block;vertical-align:middle;width:0.75rem;height:0.75rem;margin-right:0.3rem;background:url("/assets/images/left-arrow.svg") no-repeat 50%}.buy__link{width:100%;color:#0d1830}.buy__link--margin{margin:1rem auto 0}.buy__link--underlined{text-decoration:underline}.buy__link--text-center{text-align:center}.buy__link--smaller{line-height:24px}.buy__link--stylized{padding:0.6rem 1.25rem}.buy-online__test{margin-top:2rem;margin-bottom:3rem}.remodal-wrapper{z-index:150}.remodal-close{right:0;left:unset}.text-left{text-align:left}.modal-content{text-align:left}.modal-content{text-align:center;height:100%;padding:40px 15px}.modal__content-wrapper{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center}@media (min-width: 768px){.modal__content-wrapper{-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:start;align-items:flex-start}}.modal__photo-container{margin-top:3px;margin-right:30px}.modal__photo-container img{min-width:200px}.modal__left-column{min-width:200px;max-width:200px;overflow-x:hidden;text-overflow:ellipsis}.modal__left-column a{font-size:.85714rem}@media (min-width: 768px){.modal__left-column{margin-right:40px}}.modal__container{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.modal__container img{margin-right:1.75rem;min-width:200px}.modal__container a{font-size:1.5rem;line-height:2rem}.talks__links{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start;text-align:left}.prices{width:100%;padding:3rem 0}.prices__tabs{margin-bottom:2rem}.prices__tab{padding:0.5rem 1rem;text-align:center;text-decoration:none}@media (min-width: 768px){.prices__tab{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:25%;min-height:2.5rem}}.prices__text--colored{padding:1rem;text-align:center;background-color:rgba(255,255,0,0.2);border:2px solid #ffff00;border-radius:5px}.prices__text--colored a{text-decoration:underline}.prices__text--colored a:hover{color:#070e03}.prices__container{display:none;-ms-flex-direction:column;flex-direction:column}.prices__container--active{display:-ms-flexbox;display:flex}.prices__table{display:none}@media (min-width: 768px){.prices__table{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}}.price-table--two-columns .price-table__cell{width:50%}.price-table--two-columns .price-table__cell--wide{padding-left:1rem}.price-table__row{display:-ms-flexbox;display:flex;-ms-flex-line-pack:stretch;align-content:stretch}.price-table__row--header{font-weight:bold}.price-table__row:nth-child(even){background-color:#cccccc}.price-table__cell{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:calc((100% - 40%) / 2);padding:0.75rem 1rem}.price-table__cell:not(.price-table__cell--wide){text-align:center}.price-table__cell--wide{-ms-flex-align:start;align-items:flex-start;width:40%}.price-table__cell--half-width{width:calc((100% - 40%) / 2)}.price-table__graphics{position:absolute;top:50%;left:50%;width:1.5rem;height:1.5rem;transform:translate(-50%, -50%);text-indent:100%;white-space:nowrap;overflow:hidden}.price-table__graphics::before,.price-table__graphics::after{content:'';position:absolute;height:4px}.price-table__graphics--tick::before,.price-table__graphics--tick::after{height:4px;background-color:#00c546}.price-table__graphics--tick::before{top:57%;left:0;width:0.7rem;transform:rotate(45deg)}.price-table__graphics--tick::after{top:50%;left:20%;width:1rem;transform:rotate(-45deg)}.price-table__graphics--cross::before,.price-table__graphics--cross::after{content:'';position:absolute;top:50%;left:0;width:1rem;height:4px;background-color:#E00606}.price-table__graphics--cross::before{transform:rotate(45deg)}.price-table__graphics--cross::after{transform:rotate(-45deg)}.price-table__text--lined-through{color:gray;text-decoration:line-through}.price-table__text--center{text-align:center}@media (max-width: 768px){.price-table__text--mobile-hidden{display:none}}.price-table__text--bigger{font-size:1.25rem}.price-table__text--green{color:#00c546;font-weight:bold}.price-table__text--no-margin{margin:0}.price-widgets{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}@media (min-width: 768px){.price-widgets{display:none}}.price-widgets__item{padding:0.75rem 0;margin-bottom:0.2rem;border:2px solid #cccccc;border-radius:0.1rem}.price-widgets__header{width:84%;margin:0 auto 1rem;padding:0.5rem 1rem;font-weight:bold;text-align:center;text-transform:uppercase;border:none}.price-widgets__header--brand-color{color:#ffffff;background-color:#5FB12C}.price-widgets__list{width:100%;padding:0;margin:0;list-style:none}.price-widgets__list-item{position:relative;padding:0.5rem;text-align:center}.price-widgets__list-item:nth-child(even){background-color:#cccccc}.price-widgets__text{width:100%;margin:0.25rem auto 0}.price-widgets__text--bold{font-size:2rem;font-weight:bold;text-align:center}.price-widgets__text--lined-through{font-size:1.5rem;color:#999;text-decoration:line-through}.rules{max-width:1400px;margin:0 auto;padding:40px 0}.rules ol>li{margin-bottom:12px}.rules ul li{font-size:16px;line-height:24px}.rules li>ul{margin:6px 0 10px;list-style:none}.rules p{margin-bottom:10px;font-size:16px;line-height:24px}.rules__title{margin-bottom:24px}.rules__text{font-weight:400}.rules__text--bold{font-weight:bold}.rules__text--uppercase{text-transform:uppercase}.rates{width:100%;padding:3rem 0}.rates__header{display:-ms-flexbox;display:flex}.rates__tab{display:inline-block;width:50%;padding:0.5rem 1rem;text-align:center;text-decoration:none}.rates__text{font-size:14px}.rates__text--small{font-size:12px}.rates__text--margin-top{margin-top:1rem}.rates__text--no-margin{margin:0}.rates__text--center{text-align:center}.rates__text--bigger{font-size:1rem}@media (min-width: 450px){.rates__text--bigger{font-size:1.25rem}}@media (min-width: 768px){.rates__text--bigger{font-size:24px}}.rates__text--no-margin{margin:0}.rates__text--margin-top{margin-top:1rem}.rates__text--green{color:#00c546;font-weight:bold}.rates__text--mobile-hidden{display:block}@media (max-width: 768px){.rates__text--mobile-hidden{display:none}}.rates__text--lined-through{color:#888888;text-decoration:line-through}.rates__table{display:none;-ms-flex-direction:column;flex-direction:column;width:100%;font-size:0.6rem}.rates__table--active{display:-ms-flexbox;display:flex}@media (min-width: 450px){.rates__table{font-size:0.75rem}}@media (min-width: 600px){.rates__table{font-size:0.8rem}}@media (min-width: 1200px){.rates__table{font-size:1rem}}.rates__row{display:-ms-flexbox;display:flex;-ms-flex-align:stretch;align-items:stretch}.rates__row:nth-child(odd):not(:last-child):not(:first-child){background-color:#eeeeee}.rates__cell{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:0.5rem 0.25rem}@media (min-width: 768px){.rates__cell{padding:1rem 1.5rem}}.rates__cell--column{-ms-flex-direction:column;flex-direction:column}.rates__cell--wide{width:40%}@media (min-width: 768px){.rates__cell--wide{font-size:0.9rem}}@media (min-width: 1200px){.rates__cell--wide{font-size:0.95rem}}.rates__cell:not(.rates__cell--wide){-ms-flex-pack:center;justify-content:center;width:calc((100% - 40%) / 4)}.rates__cell--half-width:not(.rates__cell--wide){width:calc((100% - 40%) / 2)}.rates__cell.rates__cell--extra-wide{width:59.8%;margin:.14286rem auto .14286rem;padding:0}.rates__cell--column{-ms-flex-direction:column;flex-direction:column}.rates__cell--no-padding{padding:0}@media (min-width: 768px){.rates__info{position:absolute !important;clip:rect(1px 1px 1px 1px);clip:rect(1px, 1px, 1px, 1px);padding:0 !important;border:0 !important;height:1px !important;width:1px !important;overflow:hidden}}.rates__link{position:relative;-ms-flex-positive:1;flex-grow:1;display:inline-block;width:100%;padding:.71429rem;color:#ffffff;text-align:center;font-weight:bold;background-color:#0d1830}.rates__link::before{content:'?';display:inline-block;width:18px;height:18px;margin-right:10px;font-size:16px;line-height:18px;text-align:center;font-weight:bold;color:#0d1830;background-color:#ffffff;border-radius:50%}.rates__link:hover{color:#ffffff;background-color:#3e741d}.rates__graphic{position:relative;display:none;width:1rem;height:1rem}@media (min-width: 768px){.rates__graphic{display:inline-block}}@media (min-width: 768px){.rates__graphic--tick::before,.rates__graphic--tick::after{content:'';position:absolute;display:inline-block;height:4px;background-color:#00c546}.rates__graphic--tick::before{top:57%;left:0;width:0.7rem;transform:rotate(45deg)}.rates__graphic--tick::after{top:50%;left:30%;width:1rem;transform:rotate(-45deg)}}@media (min-width: 768px){.rates__graphic--cross{display:inline-block}.rates__graphic--cross::before,.rates__graphic--cross::after{content:'';position:absolute;top:50%;left:0;display:inline-block;width:1rem;height:4px;background-color:#E00606}.rates__graphic--cross::before{transform:rotate(45deg)}.rates__graphic--cross::after{transform:rotate(-45deg)}}.rates__btn{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;padding:0.5rem 1rem;font-size:0.5rem;font-weight:bold;text-align:center;white-space:normal;color:#ffffff;background-color:#5FB12C;border:none}@media (min-width: 450px){.rates__btn{padding:1rem;font-size:0.75rem;line-height:1rem}}@media (min-width: 1024px){.rates__btn{padding:1rem;font-size:1rem;line-height:1.2rem}}.rates__btn:hover{color:#a6a6a6}.rates__btn--svg{font-size:14px;letter-spacing:1px;padding:0.25rem 0.5rem}.rates__btn--svg:hover{background-color:#6dcb32}.rates__btn--svg:active{background-color:#7fd24b}@media (min-width: 768px){.rates__btn--svg{padding:0.5rem 1.5rem;margin-top:1.5rem}.rates__btn--svg::before{display:inline-block}}.rates__btn--full-size{width:99%;height:100%}.rates__span--hover-helper{position:absolute;top:2px;right:2px;width:10px;height:10px;letter-spacing:0;font-size:8px;line-height:10px;font-weight:bold;color:#ffffff;text-align:center;background-color:rgba(255,255,255,0.2);border-radius:50%}@media (min-width: 768px){.rates__span--hover-helper{top:5px;right:5px;width:18px;height:18px;font-size:12px;line-height:18px}}.header{background-color:#5FB12C;font-weight:300}@media (max-width: 991px){.header{position:fixed;top:0;width:100%;z-index:1}}@media (max-width: 991px){.logo-container{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}}.social-links{list-style-type:none;display:inline-block;margin:0 0 0 2.14286rem;padding:0;height:100%;vertical-align:bottom}.social-item{display:inline-block;padding:0 .71429rem}.social_link{color:#fff}.social_link:hover{color:#fff}.archive_links{list-style-type:none;display:inline-block;margin:0 1.42857rem 0 0}.archive_links li{display:inline-block;padding:0 .35714rem}.archive_link{color:#fff}.logo_link:hover,.logo_link:focus{text-decoration:none;outline:none}.drawer-opener{padding:.14286rem .28571rem;font-size:1.14286rem;color:#fff}@media (min-width: 768px){.drawer-opener{display:none}}@media (max-width: 991px){.drawer-opener{display:inline-block}}.nav{-ms-flex-line-pack:center;align-content:center}.nav__link--drawer{color:#fff;display:block;margin-bottom:1.07143rem}.nav__link--drawer:hover,.nav__link--drawer:focus{outline:none;color:#fff;text-decoration:none}.nav--top{height:65px;-ms-flex-align:center;align-items:center;background-color:#ffffff}.nav--top .nav-link{color:#2B2A29}@media (max-width: 991px){.nav--top{height:44px;position:-webkit-sticky;position:sticky;top:0;left:0;right:0;z-index:20}}.nav--right{display:none}@media (min-width: 992px){.nav--right{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-align:center;align-items:center}}.nav-item--relative{position:relative}.nav-footer{list-style-type:none;padding:0;margin:0;font-size:.9rem}@media (max-width: 991px){.main-nav{margin-left:auto}}.nav-link--margin-bottom{margin-bottom:-.5rem}.nav-item--relative:hover .inner-menu{display:block}.nav-item--relative:hover .inner-menu-triangle{content:'';z-index:1050;position:absolute;bottom:-9px;left:50%;transform:translateX(-50%) rotate(-45deg);width:14px;height:14px;background-color:#fff}.inner-menu{position:absolute;top:40px;left:50%;z-index:1050;transform:translateX(-50%);display:none;margin:0;padding:0;list-style:none;background-color:#fff;overflow:hidden}.inner-menu-item{width:100%}.inner-menu-link{display:inline-block;vertical-align:top;width:100%;padding:10px 15px;white-space:nowrap;text-decoration:none}.inner-menu-item:hover{background-color:#2B2A29}.navbar-mobile{margin:0}@media (min-width: 991px){.navbar-mobile{margin:0 auto}}@media (max-width: 1199px){.navbar-mobile{width:100%}}.nav-link{padding:0.5rem 1rem}@media (max-width: 991px){.nav-link{padding:0.5rem}}.nav-link--white{color:#fff}.nav-link--white:hover,.nav-link--white:focus{color:#a6a6a6}.nav-link--padding{padding:1rem}@media (max-width: 991px){.nav-link--padding{padding:0.5rem 1rem}}.nav-link--small-text{font-size:16px;line-height:26px;text-decoration:underline}.nav-link--no-padding{padding:0}.nav-link--left-margin{margin-left:15px}.nav-link--active{color:#ffffff;background-color:#549d27}.nav-link--bottom svg{display:inline-block;vertical-align:bottom}.nav-link--white{color:#fff}.navbar{padding:0}.social-nav{margin-right:auto}@media (max-width: 991px){.social-nav{margin-right:-5px;width:50%;max-width:50%}}@media (max-width: 991px){.archive-nav{display:none}}.menu-container{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (max-width: 991px){.menu-container{-ms-flex-order:2;order:2;width:50%;max-width:50%;padding-right:0}}.burger-menu{color:#2B2A29 !important;-ms-flex-item-align:normal;-ms-grid-row-align:normal;align-self:normal;-ms-flex-order:1;order:1;font-size:1.71429rem;line-height:1.71429rem;margin-left:.5rem;padding-right:.21429rem}@media (max-width: 991px){.burger-menu{-ms-flex-order:2;order:2}}.logo{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;font-size:0;line-height:0}.paper-drawer-panel-0 iron-selector.paper-drawer-panel>#drawer.paper-drawer-panel{background-color:#5FB12C}.drawer-aside{padding:4.28571rem 1rem 1rem}.navbar-toggleable-md .navbar-nav .nav-link{padding-right:0.4rem;padding-left:0.4rem}@media (max-width: 991px){.navbar-toggleable-md .navbar-nav .nav-link{padding-right:0.6rem;padding-left:1.5rem}}.sticky-top{z-index:20}@media (max-width: 991px){.sticky-top{top:44px}}.speaker{max-width:320px}@media (max-width: 991px){.speaker{width:auto}}.speaker-index{-ms-flex:0 1 25%;flex:0 1 25%;padding-right:15px;padding-left:15px}@media (max-width: 800px){.speaker-index{-ms-flex:0 0 33%;flex:0 0 33%;margin-left:0;font-size:.8rem}}@media (max-width: 500px){.speaker-index{-ms-flex:0 0 50%;flex:0 0 50%;margin-left:0;font-size:.8rem}}@media (max-width: 400px){.speaker-index{-ms-flex:0 0 70%;flex:0 0 70%;font-size:.8rem}}.people-card{position:relative;background-color:#5FB12C;margin-bottom:1.5rem}.people-card:hover .people__bio-container,.people-card:focus .people__bio-container{opacity:1}.people-name-container{display:-ms-flexbox;display:flex;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;text-align:center;color:#fff;padding:.5rem .2rem;min-height:5.4rem}.speaker__name{font-weight:500}.speaker__merits{font-weight:300}.speaker__company{font-size:.8rem;font-weight:200}.speaker__badge{position:absolute;bottom:0;right:0}.people-photo{position:relative}.people__image{max-width:100%}.people__bio-container{position:absolute;z-index:1;top:0;left:0;right:0;padding:10px;bottom:0;opacity:0;transition:opacity .8s ease}.people__bio-container-wrapper{background-color:rgba(95,177,44,0.8);vertical-align:middle;padding:10px;overflow:hidden;-ms-flex-pack:center;justify-content:center;height:100%;display:-ms-flexbox;display:flex;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-ms-flex-align:center;align-items:center}.speaker__bio{color:#fff;font-weight:300;font-size:14px;line-height:18px}.speaker__bio-text{max-height:75px;overflow-y:hidden}.speaker__social__link{color:#fff;text-align:center}@media (max-width: 767px){.committee-container{-ms-flex-pack:center;justify-content:center}}.organizers{padding:3rem 0}.organizers__title{margin-bottom:2rem;width:100%;text-align:center}.organizers__content-wrapper{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}@media (min-width: 768px){.organizers__content-wrapper{-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between}}@media (min-width: 768px){.organizers__column{width:48%;max-width:600px}}.organizers__btn{padding:0.5rem 1rem;color:#ffffff;text-align:center;background-color:#5FB12C}.cfp-label{display:block}.form__input{display:block;margin:0 auto;border:1px solid #000000}.form__btn{background-color:#eeeeee}.form__btn:hover{background-color:#cccccc}.topics__container{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;padding:0;margin:0;max-width:100%}@media (max-width: 991px){.topics__container{-ms-flex-pack:center;justify-content:center}}@media (min-width: 768px){.topics__container{margin:0 -1.07143rem}}.keytheme{counter-increment:iterator;position:relative;display:-ms-flexbox;display:flex;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-ms-flex-align:stretch;align-items:stretch;width:18.57143rem;margin:0 -1.07143rem;padding:1.42857rem 2.14286rem}.keytheme__title{position:relative;padding-left:2.5rem;margin-bottom:1.78571rem;font-size:1.42857rem;line-height:2rem}.keytheme__title::before{content:counter(iterator);position:absolute;top:50%;left:0;z-index:-1;width:3.57143rem;height:3.57143rem;padding-left:.71429rem;line-height:3.57143rem;background-color:#e4f0fc;transform:translateY(-50%)}.keytheme__content-wrapper{width:100%;padding:.71429rem .57143rem;margin-bottom:.57143rem;border:2px solid #5FB12C}@media (min-width: 768px){.keytheme__content-wrapper{min-height:14.28571rem}}.keytheme__link{text-align:center;color:#5FB12C}.party h1{margin:48px auto}.party h2{margin:20px auto}.party h3{margin:20px auto}.party ul{margin:0;padding:0;list-style:none}.party ul li::before{content:'– '}.party p{margin:16px 0;text-align:left}.party p img{display:inline-block;vertical-align:middle;width:100%;margin:0 auto 10px}@media (min-width: 768px){.party p img{width:calc(50% - 10px * 2);padding:0 10px}}.container-party{padding-top:48px;padding-bottom:48px}.participant{padding-top:48px;padding-bottom:48px}.participant p{width:100%}.participant img{display:inline-block;width:100%}.participant ul,.participant ol{padding-left:30px}.participant__item h2,.participant__item h3{margin-bottom:10px}.participant__item p{margin-bottom:10px}.participant__item p img{margin:10px 0}.participant__item p+h2{margin-top:28px;margin-bottom:10px}.participant__item p+h3{margin-top:24px;margin-bottom:10px}.participant__item a{color:#5FB12C;text-decoration:underline}.participant__item a:hover,.participant__item a:active{color:#5FB12C;text-decoration:none}#usedesk-messenger{display:none !important}@media (min-width: 768px){#usedesk-messenger{display:block !important}}.uw__widget-layout{height:480px !important}.uw__callback-form-field{margin-bottom:5px !important}.uw__callback-form{padding:5px 10px !important}.uw__chat-message-content{padding:8px 10px !important}.uw__chat-message{padding-bottom:8px !important}.uw__header{min-height:unset !important;padding:6px 10px !important}.uw__footer{padding:6px 10px !important}.uw__messenger-layout__buttons{right:10px !important;bottom:10px !important}.uw__messenger-layout__frame{bottom:10px !important;right:65px !important}.uw__icon-button-box{width:18px !important;height:18px !important}.favorites{display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end;width:20%;margin-left:auto}.favorites--talk{min-width:150px;padding:0 10px}.favorites__label{display:inline-block;margin:0;margin-left:auto;vertical-align:middle}.favorites__label::before{content:'';display:inline-block;vertical-align:middle;width:20px;height:20px;margin-right:10px;background:no-repeat center;background-size:contain}.favorites__text{display:inline-block;vertical-align:middle}.favorites__input--checkbox+.favorites__label::before{background-image:url("/assets/images/star-pale.svg")}.favorites__input--checkbox:checked+.favorites__label::before{background-image:url("/assets/images/star.svg")}.sliding-checkbox{position:relative;display:inline-block;height:30px;padding-left:70px;vertical-align:middle;line-height:30px}.sliding-checkbox::before{content:'';position:absolute;top:0;left:0;z-index:0;width:60px;height:30px;background-color:#a3df7e;border-radius:20px}.sliding-checkbox::after{content:'';position:absolute;top:0;left:0;bottom:0;width:30px;height:30px;background-color:#eeeeee;background-image:url("/assets/images/star-pale.svg");background-repeat:no-repeat;background-position:50% 50%;background-size:75%;transform:translateX(0);transition:transform .3s ease-in-out;border-radius:50%}.sliding-checkbox__text{display:none}@media (min-width: 768px){.sliding-checkbox__text{display:inline-block}}.hidden-checkbox:checked ~ .switch .sliding-checkbox::after{transform:translateX(100%);background-image:url("/assets/images/star.svg")}.content{padding:20px 0}.content__container{display:none}.content__container--active{display:block}.complexity{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.complexity__item{width:30px;height:30px;margin:0 10px;background-color:transparent;background-position:50%;background-size:contain;background-repeat:no-repeat;border:none;cursor:pointer;opacity:0.6}.complexity__item:focus{opacity:1;outline:none}@media (min-width: 992px){.complexity__item:hover,.complexity__item:active{opacity:1;outline:none}}.complexity__item:focus::before,.complexity__item:focus::after,.complexity__item:active::before,.complexity__item:active::after,.complexity__item:hover::before,.complexity__item:hover::after{opacity:1}.complexity__item--fire{background-image:url("/assets/images/complexity/Overview_128_128.png")}.complexity__item--intro{background-image:url("/assets/images/complexity/Intermediate_128_128.png")}.complexity__item--engineer{background-image:url("/assets/images/complexity/Advanced_128_128.png")}.complexity__item--hardcore{background-image:url("/assets/images/complexity/Hardcore_128_128.png")}.complexity__helper{display:none}@media (min-width: 992px){.complexity__helper{display:inline-block}}.complexity__item--active{opacity:1}.program{padding:50px 0 0}.program--no-offset{padding:0}.program--no-js .schedule__talks-wrapper{-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.program--no-js .schedule__slider-control{display:none}.program__link--pdf-program{display:inline-block;text-align:center;color:#5FB12C}@media (min-width: 768px){.program__link--pdf-program{text-align:left}}.program__header{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;margin-bottom:10px;padding-top:10px}.program__header--mobile{display:block}@media (min-width: 768px){.program__header--mobile{display:none}}.program__title{text-align:center}.program__text{margin:10px 0}.program__text--center{text-align:center}.program__nav{display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;margin-bottom:10px}@media (min-width: 768px){.program__nav{-ms-flex-pack:start;justify-content:flex-start}}.program__complexity{-ms-flex:0 1 auto;flex:0 1 auto;-ms-flex-pack:center;justify-content:center;width:50%}@media (min-width: 768px){.program__complexity{width:auto;-ms-flex-align:center;align-items:center}}.program__togglers{display:-ms-flexbox;display:flex}.program__toggler{-ms-flex:0 1 auto;flex:0 1 auto;display:inline-block;width:50%;text-align:center;font-size:18px;line-height:24px;color:#bbbbbb}.program__toggler--active{color:#5FB12C}.program__row-toggler{margin-bottom:10px;text-align:center}.program__link--no-display{display:none}.day{display:none;margin:0 -15px}@media (min-width: 768px){.day{display:block;margin:0 0 28px}}.day--active{display:block}.day--free-online .day__header{-ms-flex-flow:column nowrap;flex-flow:column nowrap;margin-bottom:10px}@media (min-width: 768px){.day--free-online .day__header{-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}}.day--free-online .day__title{margin:0 auto 10px}.day__header{display:none;margin-bottom:7px}@media (min-width: 768px){.day__header{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}}.day__header--demostage{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}.day__header--margin-top{margin-top:20px}.col-1-0-1{-ms-grid-column:1;-ms-grid-column-span:1;grid-column:1/2;-ms-grid-row:1;-ms-grid-row-span:1;grid-row:1/2}.col-1-0-2{-ms-grid-column:2;-ms-grid-column-span:1;grid-column:2/3;-ms-grid-row:1;-ms-grid-row-span:1;grid-row:1/2}.col-1-0-3{-ms-grid-column:3;-ms-grid-column-span:1;grid-column:3/4;-ms-grid-row:1;-ms-grid-row-span:1;grid-row:1/2}.col-1-0-4{-ms-grid-column:4;-ms-grid-column-span:1;grid-column:4/5;-ms-grid-row:1;-ms-grid-row-span:1;grid-row:1/2}.col-1-1-1{-ms-grid-column:1;-ms-grid-column-span:1;grid-column:1/2;-ms-grid-row:1;-ms-grid-row-span:1;grid-row:1/2}.col-1-1-2{-ms-grid-column:2;-ms-grid-column-span:1;grid-column:2/3;-ms-grid-row:1;-ms-grid-row-span:1;grid-row:1/2}.col-1-1-3{-ms-grid-column:3;-ms-grid-column-span:1;grid-column:3/4;-ms-grid-row:1;-ms-grid-row-span:1;grid-row:1/2}.col-1-1-4{-ms-grid-column:4;-ms-grid-column-span:1;grid-column:4/5;-ms-grid-row:1;-ms-grid-row-span:1;grid-row:1/2}.col-1-2-1{-ms-grid-column:1;-ms-grid-column-span:1;grid-column:1/2;-ms-grid-row:1;-ms-grid-row-span:1;grid-row:1/2}.col-1-2-2{-ms-grid-column:2;-ms-grid-column-span:1;grid-column:2/3;-ms-grid-row:1;-ms-grid-row-span:1;grid-row:1/2}.col-1-2-3{-ms-grid-column:3;-ms-grid-column-span:1;grid-column:3/4;-ms-grid-row:1;-ms-grid-row-span:1;grid-row:1/2}.col-1-2-4{-ms-grid-column:4;-ms-grid-column-span:1;grid-column:4/5;-ms-grid-row:1;-ms-grid-row-span:1;grid-row:1/2}.col-1-3-1{-ms-grid-column:1;-ms-grid-column-span:1;grid-column:1/2;-ms-grid-row:1;-ms-grid-row-span:1;grid-row:1/2}.col-1-3-2{-ms-grid-column:2;-ms-grid-column-span:1;grid-column:2/3;-ms-grid-row:1;-ms-grid-row-span:1;grid-row:1/2}.col-1-3-3{-ms-grid-column:3;-ms-grid-column-span:1;grid-column:3/4;-ms-grid-row:1;-ms-grid-row-span:1;grid-row:1/2}.col-1-3-4{-ms-grid-column:4;-ms-grid-column-span:1;grid-column:4/5;-ms-grid-row:1;-ms-grid-row-span:1;grid-row:1/2}.col-2-0-2{-ms-grid-column:2;-ms-grid-column-span:1;grid-column:2/3}.col-2-0-3{-ms-grid-column:3;-ms-grid-column-span:1;grid-column:3/4}.col-2-0-4{-ms-grid-column:4;-ms-grid-column-span:1;grid-column:4/5}.col-2-1-2{-ms-grid-column:2;-ms-grid-column-span:1;grid-column:2/3}.col-2-1-3{-ms-grid-column:3;-ms-grid-column-span:1;grid-column:3/4}.col-2-1-4{-ms-grid-column:4;-ms-grid-column-span:1;grid-column:4/5}.col-2-2-2{-ms-grid-column:2;-ms-grid-column-span:1;grid-column:2/3}.col-2-2-3{-ms-grid-column:3;-ms-grid-column-span:1;grid-column:3/4}.col-2-2-4{-ms-grid-column:4;-ms-grid-column-span:1;grid-column:4/5}.col-3-0-3{-ms-grid-column:1;-ms-grid-column-span:3;grid-column:1/4}.col-3-0-4{-ms-grid-column:1;-ms-grid-column-span:4;grid-column:1/5}.col-3-1-3{-ms-grid-column:1;-ms-grid-column-span:3;grid-column:1/4}.col-3-1-4{-ms-grid-column:1;-ms-grid-column-span:4;grid-column:1/5}.sliding-checkbox{position:relative;display:inline-block;height:30px;padding-left:70px;vertical-align:middle;line-height:30px}.sliding-checkbox::before{content:'';position:absolute;top:0;left:0;z-index:0;width:60px;height:30px;background-color:#a3df7e;border-radius:20px}.sliding-checkbox::after{content:'';position:absolute;top:0;left:0;bottom:0;width:30px;height:30px;background-color:#eeeeee;background-image:url("/assets/images/star-pale.svg");background-repeat:no-repeat;background-position:50% 50%;background-size:75%;transform:translateX(0);transition:transform .3s ease-in-out;border-radius:50%}.sliding-checkbox__text{display:none}@media (min-width: 768px){.sliding-checkbox__text{display:inline-block}}.hidden-checkbox:checked ~ .switch .sliding-checkbox::after{transform:translateX(100%);background-image:url("/assets/images/star.svg")}.schedule{width:100%;overflow-x:hidden}.schedule--demostage .schedule__row--header{display:none}@media (min-width: 768px){.schedule--demostage .schedule__row:not(.schedule__row--no-display){display:-ms-grid;display:grid;-ms-grid-columns:minmax(100px, 10%) 0 minmax(auto, 90%);grid-template-columns:minmax(100px, 10%) minmax(auto, 90%);grid-column-gap:0;grid-row-gap:0}}@media (min-width: 768px){.schedule--demostage .schedule__row--talks:not(.schedule__row--no-display){display:-ms-grid;display:grid;-ms-grid-columns:minmax(100px, 10%) 0 minmax(auto, 90%);grid-template-columns:minmax(100px, 10%) minmax(auto, 90%);grid-column-gap:0;grid-row-gap:0}}@media (min-width: 768px){.schedule--demostage .schedule__talks-wrapper{display:-ms-grid;display:grid;-ms-grid-columns:100% 0 0;grid-template-columns:100% 0;grid-column-gap:0;grid-row-gap:0}.schedule--demostage .schedule__talks-wrapper .schedule__cell.col-1-0-1{margin-right:-1px}.schedule--demostage .schedule__talks-wrapper .schedule__cell.col-1-1-2{margin-left:-1px}.schedule--demostage .schedule__talks-wrapper .schedule__cell.col-1-0-1+.schedule__cell.col-1-1-2{margin-left:0}}.schedule--demostage .schedule__talks-wrapper .schedule__cell:not(.schedule__cell--favorites)+.schedule__cell:not(.schedule__cell--favorites){border-left:none}.schedule--demostage .schedule__cell{padding:10px;border:2px solid #5FB12C}@media (min-width: 768px){.schedule--demostage .schedule__cell{border:none}}.schedule--demostage .schedule__talk-main{-ms-flex-order:2;order:2}.schedule--demostage .schedule__description{-ms-flex-order:3;order:3;margin-top:16px}.schedule--demostage .schedule__description ul{text-align:left}.schedule--favorites .schedule__row:not(.schedule__row--no-display):not(.schedule__row--header) .schedule__cell--time{display:block}@media (min-width: 768px){.schedule--favorites .schedule__row:not(.schedule__row--no-display):not(.schedule__row--header){display:-ms-flexbox;display:flex;-ms-flex-align:stretch;align-items:stretch}.schedule--favorites .schedule__row:not(.schedule__row--no-display):not(.schedule__row--header) .schedule__cell--time{display:none}}@media (min-width: 768px){.schedule--favorites .schedule__row--header{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;border-bottom:1px solid #ffffff}}@media (min-width: 768px){.schedule--favorites .schedule__talks-wrapper{display:-ms-flexbox;display:flex;-ms-flex-flow:column nowrap;flex-flow:column nowrap;min-height:0}}.schedule--favorites .schedule__cell:not(.schedule__cell--favorites){display:none}@media (min-width: 768px){.schedule--favorites .schedule__cell{-ms-flex:0 1 auto;flex:0 1 auto}}.schedule--favorites .schedule__cell--favorites{display:-ms-flexbox;display:flex;width:100%}@media (min-width: 768px){.schedule--favorites .schedule__cell--favorites{padding:0;border:none}}@media (min-width: 768px){.schedule--favorites .schedule__cell--mobile{width:calc(100% - 150px);padding:14px}}@media (min-width: 768px){.schedule--favorites .schedule__cell--talk{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:stretch;align-items:stretch}}@media (min-width: 768px){.schedule--favorites .schedule__cell--time{-ms-flex:0 1 auto;flex:0 1 auto;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:150px;height:100%}}@media (min-width: 768px){.schedule--favorites .schedule__talk-info{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;-ms-flex:0 1 auto;flex:0 1 auto;width:150px;padding:10px;margin-bottom:0}.schedule--favorites .schedule__talk-info strong,.schedule--favorites .schedule__talk-info b{display:inline-block;vertical-align:middle}}@media (min-width: 768px){.schedule--favorites .schedule__main{width:calc(90% - 150px);padding:10px;border-left:1px solid #5FB12C}}@media (min-width: 768px){.schedule--favorites .schedule__cell-footer{-ms-flex:0 1 auto;flex:0 1 auto;-ms-flex-flow:column-reverse nowrap;flex-flow:column-reverse nowrap;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:start;align-items:flex-start;width:10%;height:100%;padding:10px}}@media (min-width: 768px){.schedule--favorites .schedule__materials{-ms-flex:0 1 auto;flex:0 1 auto;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-align:end;align-items:flex-end;-ms-flex-pack:end;justify-content:flex-end;max-width:100px;height:100%}}@media (min-width: 768px){.schedule--demostage.schedule--favorites .schedule__row:not(.schedule__row--no-display){display:-ms-grid;display:grid;-ms-grid-columns:minmax(150px, 10%) 0 minmax(30%, auto) 0 minmax(5%, 100px) 0 minmax(10%, 100px);grid-template-columns:minmax(150px, 10%) minmax(30%, auto) minmax(5%, 100px) minmax(10%, 100px);grid-column-gap:0;grid-row-gap:0}}@media (min-width: 768px){.schedule--free-online .schedule__row{display:-ms-grid;display:grid;-ms-grid-columns:minmax(100px, 10%) 0 minmax(auto, 90%);grid-template-columns:minmax(100px, 10%) minmax(auto, 90%);grid-column-gap:0;grid-row-gap:0}}@media (min-width: 768px){.schedule--free-online .schedule__talks-wrapper{display:-ms-grid;display:grid;-ms-grid-columns:100% 0 0;grid-template-columns:100% 0;grid-column-gap:0;grid-row-gap:0}}.schedule--free-online .schedule__row--no-display{display:none}@media (max-width: 991px){.schedule--free-online .schedule__talk-info{display:none}}.schedule__row{display:block}.schedule__row:not(:last-child){margin-bottom:14px}@media (min-width: 768px){.schedule__row:not(:last-child){margin-bottom:0}}@media (min-width: 768px){.schedule__row{display:-ms-grid;display:grid;-ms-grid-columns:minmax(100px, 10%) 0 1fr 0 1fr 0 1fr;grid-template-columns:minmax(100px, 10%) 1fr 1fr 1fr;grid-column-gap:0;grid-row-gap:0;padding:0;border:none;border-bottom:1px solid #5FB12C}.schedule__row .schedule__cell--full-width{border-left:1px solid #5FB12C}}.schedule__row--bg a{color:#5FB12C;text-decoration:underline}@media (min-width: 768px){.schedule__row--bg{color:#ffffff;background-color:#5FB12C;border-bottom:1px solid #ffffff}.schedule__row--bg .schedule__cell--full-width{border-left:1px solid #ffffff}.schedule__row--bg a{color:#ffffff}.schedule__row--bg p{color:#ffffff}}.schedule__row:not(.schedule__row--talks):not(.schedule__row--header){padding-bottom:10px;border:2px solid #5FB12C}@media (min-width: 768px){.schedule__row:not(.schedule__row--talks):not(.schedule__row--header){padding-bottom:0;border:none;border-bottom:1px solid #5FB12C}}.schedule__row--header{display:none}@media (min-width: 768px){.schedule__row--header{display:-ms-grid;display:grid;border-bottom:1px solid #ffffff}.schedule__row--header .schedule__cell{font-weight:bold}.schedule__row--header .schedule__cell:not(:first-child){border-left:1px solid #ffffff}.schedule__row--header .schedule__cell--desktop+.schedule__cell--desktop{margin-left:-1px}}@media (min-width: 768px){.schedule__row--talks{display:-ms-grid;display:grid;-ms-grid-columns:minmax(100px, 10%) 0 minmax(auto, 90%);grid-template-columns:minmax(100px, 10%) minmax(auto, 90%);grid-column-gap:0;grid-row-gap:0}}.schedule__row--talks .schedule__cell--time{color:#ffffff;background-color:#5FB12C}@media (min-width: 768px){.schedule__row--talks .schedule__cell--time{margin-left:1px;padding:10px 5px;color:#000000;background-color:transparent;border-right:1px solid #5FB12C}}.schedule__row--favorites-text{display:-ms-flexbox;display:flex;width:100%}.schedule__row--no-display{display:none}.schedule__table-description{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;width:100%}.schedule__cell-description{width:100%;margin:0;padding:10px 0;text-align:center}.schedule__talks-wrapper{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;-ms-flex:0 1 auto;flex:0 1 auto;width:100%;min-height:100px;overflow:hidden}@media (min-width: 768px){.schedule__talks-wrapper{display:-ms-grid;display:grid;-ms-grid-columns:1fr 0 1fr 0 1fr;grid-template-columns:1fr 1fr 1fr;grid-column-gap:0;grid-row-gap:0;padding:0}.schedule__talks-wrapper .schedule__cell:not(.schedule__cell--favorites){border-left:1px solid #5FB12C}.schedule__talks-wrapper .schedule__cell:not(.schedule__cell--favorites):not(:last-of-type){border-right:1px solid #5FB12C}.schedule__talks-wrapper .schedule__cell--talk:not(.schedule__cell--favorites)+.schedule__cell--talk:not(.schedule__cell--favorites){margin-left:-1px;border-right:none}}.schedule__cell{display:-ms-flexbox;display:flex;-ms-flex:1 1 auto;flex:1 1 auto;-ms-flex-flow:column nowrap;flex-flow:column nowrap;width:100%;height:100%;box-sizing:border-box}@media (min-width: 768px){.schedule__cell{-ms-flex-pack:justify;justify-content:space-between;padding:16px 10px;text-align:left}}.schedule__cell p{margin:0}.schedule__cell:not(.schedule__cell--talk){text-align:center}.schedule__cell:not(.schedule__cell--talk) p{width:100%;text-align:center}@media (min-width: 768px){.schedule__cell:not(.schedule__cell--talk) .schedule__cell--time{text-align:center}.schedule__cell:not(.schedule__cell--talk) p{text-align:left}}.schedule__cell--full-width{-ms-flex:1 0 auto;flex:1 0 auto;width:100%}@media (min-width: 768px){.schedule__cell--full-width{-ms-grid-column:3;-ms-grid-column-span:7;grid-column:2/6}}.schedule__cell--content-center{-ms-flex-pack:center;justify-content:center}.schedule__cell--items-center{-ms-flex-align:center;align-items:center}.schedule__cell--highlight{background-color:rgba(95,177,44,0.3)}.schedule__cell--empty{display:none}@media (min-width: 768px){.schedule__cell--empty{display:-ms-flexbox;display:flex}}.schedule__cell--time{margin-right:1px;padding:10px;font-weight:bold;font-size:18px;line-height:24px}@media (min-width: 768px){.schedule__cell--time{padding:16px 5px;font-size:inherit;line-height:inherit}}.schedule__cell--time .schedule__cell-text{text-align:center}.schedule__cell--talk{border:2px solid #5FB12C;padding:10px}@media (min-width: 768px){.schedule__cell--talk{margin-bottom:0;border:none}}.schedule__cell--talk:not(:last-child){margin-bottom:20px}@media (min-width: 768px){.schedule__cell--talk:not(:last-child){margin-bottom:0}}.schedule__cell--mobile{display:-ms-flexbox;display:flex}@media (min-width: 768px){.schedule__cell--mobile{display:none}}.schedule__cell--demostage{-ms-flex-flow:column nowrap;flex-flow:column nowrap}.schedule__cell--desktop{display:none}@media (min-width: 768px){.schedule__cell--desktop{display:-ms-flexbox;display:flex}}.schedule__cell-text--favorites{display:none}.schedule__main{-ms-flex-order:2;order:2;display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:start;justify-content:flex-start}.schedule__cell-footer{-ms-flex-order:3;order:3;display:-ms-flexbox;display:flex;-ms-flex-align:end;align-items:flex-end;-ms-flex-pack:justify;justify-content:space-between}.schedule__talk-info{-ms-flex-order:1;order:1;display:-ms-flexbox;display:flex;-ms-flex:1 1 auto;flex:1 1 auto;width:100%;margin-bottom:10px;text-align:center;color:#5FB12C}.schedule__talk-info strong{display:none}.schedule__talk-info b{display:inline-block;vertical-align:middle;width:100%}@media (min-width: 768px){.schedule__talk-info{display:none}}.schedule__talk{-ms-flex:1 1 auto;flex:1 1 auto;width:100%;margin-bottom:10px}@media (min-width: 768px){.schedule__talk{width:calc(90% - 30px)}}.schedule__talk .schedule__link{margin-bottom:10px}@media (max-width: 991px){.schedule__talk .schedule__link{margin-bottom:0}}.schedule__talk span{display:block}.schedule__helper{display:-ms-flexbox;display:flex;-ms-flex-item-align:end;align-self:flex-end;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}@media (min-width: 768px){.schedule__materials{display:-ms-flexbox;display:flex;-ms-flex:1 1 auto;flex:1 1 auto;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-ms-flex-item-align:start;align-self:flex-start;width:10%;min-width:30px;text-align:right}}.schedule__materials a{display:inline-block}@media (max-width: 991px){.schedule__materials a{margin-left:10px}}@media (min-width: 768px){.schedule__materials a{margin:0 5px}}.schedule__talk-favorite{display:-ms-flexbox;display:flex;-ms-flex-item-align:end;align-self:flex-end;-ms-flex-align:center;align-items:center;margin-left:auto}.schedule__talk-favorite label::before{margin-right:0}@media (min-width: 768px){.schedule__talk-favorite label{text-align:right}}.schedule__tags{display:inline-block;margin-top:7px;font-size:12px;line-height:14px;color:#aaaaaa}@media (max-width: 991px){.schedule__tags{display:block}}.schedule__comment{margin-bottom:10px;font-size:16px;line-height:20px;font-style:italic}.schedule__talk-lang{width:30px;height:30px;margin-left:10px;line-height:30px;text-align:center;background-color:#a3df7e}.schedule__talk-lang--no-margin{margin-left:0;margin-right:30px}.schedule__talk--demostage{width:100%;display:-ms-flexbox;display:flex;-ms-flex-flow:column nowrap;flex-flow:column nowrap;margin-bottom:0}@media (max-width: 991px){.schedule__talk--demostage{margin-bottom:10px}}.schedule__talk--demostage p.schedule__description{padding:0;text-align:left}@media (min-width: 768px){.schedule__talk--demostage .schedule__talk-info{display:none}}.schedule__talk-main{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap}.schedule__talk-column--left{width:80%;padding-right:12px}.schedule__talk-name{max-width:700px;margin-bottom:10px;font-size:14px;line-height:20px;font-weight:700;text-align:left}.schedule__speaker{font-weight:700;color:#2B2A29}.schedule__speaker-name{margin-bottom:8px;text-align:left;font-style:italic}.schedule__speaker-photo{display:inline-block;vertical-align:middle;margin:-30px auto;-o-object-fit:contain;object-fit:contain}@media (min-width: 992px){.schedule__speaker-photo{max-width:180px;margin:-30px 0 -40px auto}}.schedule__description{font-size:12px;line-height:18px;font-style:italic}@media (min-width: 768px){.schedule__description{font-size:14px}}.schedule__link--demostage{margin:0}.favorites{display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end;width:20%;margin-left:auto}.favorites--talk{min-width:150px;padding:0 10px}.favorites__label{display:inline-block;margin:0;margin-left:auto;vertical-align:middle}.favorites__label::before{content:'';display:inline-block;vertical-align:middle;width:20px;height:20px;margin-right:10px;background:no-repeat center;background-size:contain}.favorites__text{display:inline-block;vertical-align:middle}.favorites__input--checkbox+.favorites__label::before{background-image:url("/assets/images/star-pale.svg")}.favorites__input--checkbox:checked+.favorites__label::before{background-image:url("/assets/images/star.svg")}.online-stream-page{padding-top:22px;padding-bottom:60px}.online-stream-container{max-width:1024px;padding:0 20px;margin:0 auto}@media (min-width: 1600px){.online-stream-container{max-width:1150px}}.online-stream-container .title{margin-bottom:20px}.nav-link-inverse{color:#f7f7f9;transition:color .5s ease}.nav-link-inverse:hover{color:#b5bcc0}.base-article ul{padding-left:1rem}.base-article li{list-style-type:none}.base-article li:before{content:'—';display:inline-block;padding-right:.5rem}.sliding-block{padding-top:.85714rem}.card_price{font-size:2rem;display:block;font-weight:300}.price_note{font-weight:300;font-size:.9rem}.card-main{transform:scale(1.1)}@media (max-width: 767px){.price-table tbody td{position:relative}.price-table tbody td:before{content:attr(data-th);padding-right:10px;width:50%;display:inline-block}.price-table tbody td:first-child{font-weight:bold}.price-table tbody td:first-child:before{display:none}.price-table tr{display:none}.price-table tr.tickets-period.table-info{display:block}.price-table th{display:none}.price-table td{display:block}}.sponsor__container{text-align:center}.logo{max-width:100%}blockquote{color:#8c8c8c;padding-left:1rem;border-left:2px solid;margin:1rem 0}.talks_list{font-size:14px}.ya-share2__item{padding:0 .3rem}.share{position:fixed;top:50%;transition:all .3s ease;transform-origin:left;transform:translate(14%, -50%) rotate(270deg)}@media (max-width: 991px){.share{display:none}}.share__title{color:#fff;font-weight:300}.box{padding:.5rem 1rem}.box1{background-color:#EBA39E}.box2{background-color:rgba(0,154,209,0.7)}input[type="submit"]:hover{cursor:pointer}.visually-hidden{position:absolute !important;clip:rect(1px 1px 1px 1px);clip:rect(1px, 1px, 1px, 1px);padding:0 !important;border:0 !important;height:1px !important;width:1px !important;overflow:hidden}@media (max-width: 991px){.navbar-nav .nav-link{padding-right:15px;padding-left:15px}}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9ib290c3RyYXAuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbm9ybWFsaXplLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3ByaW50LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3JlYm9vdC5zY3NzIiwiX2Jvb3RzdHJhcC12YXJpYWJsZXMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3R5cGUuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2xpc3RzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19pbWFnZS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19pbWFnZXMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JvcmRlci1yYWRpdXMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbWl4aW5zLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2NvZGUuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2dyaWQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RhYmxlcy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGFibGUtcm93LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Zvcm1zLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19mb3Jtcy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b25zLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RyYW5zaXRpb25zLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Ryb3Bkb3duLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19uYXYtZGl2aWRlci5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b24tZ3JvdXAuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9faW5wdXQtZ3JvdXAuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY3VzdG9tLWZvcm1zLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdi5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19uYXZiYXIuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2FyZC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY2FyZHMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnJlYWRjcnVtYi5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY2xlYXJmaXguc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcGFnaW5hdGlvbi5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fcGFnaW5hdGlvbi5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19iYWRnZS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYmFkZ2Uuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fanVtYm90cm9uLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2FsZXJ0LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19hbGVydC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wcm9ncmVzcy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JhZGllbnRzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX21lZGlhLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2xpc3QtZ3JvdXAuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2xpc3QtZ3JvdXAuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcmVzcG9uc2l2ZS1lbWJlZC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jbG9zZS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19tb2RhbC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190b29sdGlwLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19yZXNldC10ZXh0LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3BvcG92ZXIuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2Fyb3VzZWwuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RyYW5zZm9ybXMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2FsaWduLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19iYWNrZ3JvdW5kLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19iYWNrZ3JvdW5kLXZhcmlhbnQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2JvcmRlcnMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2Rpc3BsYXkuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2Zsb2F0LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19mbG9hdC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fcG9zaXRpb24uc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3NjcmVlbi1yZWFkZXIuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NpemluZy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fdGV4dC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGV4dC10cnVuY2F0ZS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGV4dC1lbXBoYXNpcy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGV4dC1oaWRlLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL192aXNpYmlsaXR5LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL192aXNpYmlsaXR5LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm9udC1hd2Vzb21lL3Njc3MvZm9udC1hd2Vzb21lLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm9udC1hd2Vzb21lL3Njc3MvX3BhdGguc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvc2Nzcy9fY29yZS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvbnQtYXdlc29tZS9zY3NzL19sYXJnZXIuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvc2Nzcy9fZml4ZWQtd2lkdGguc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvc2Nzcy9fbGlzdC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvbnQtYXdlc29tZS9zY3NzL19ib3JkZXJlZC1wdWxsZWQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvc2Nzcy9fYW5pbWF0ZWQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvc2Nzcy9fcm90YXRlZC1mbGlwcGVkLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm9udC1hd2Vzb21lL3Njc3MvX21peGlucy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvbnQtYXdlc29tZS9zY3NzL19zdGFja2VkLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm9udC1hd2Vzb21lL3Njc3MvX3ZhcmlhYmxlcy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvbnQtYXdlc29tZS9zY3NzL19pY29ucy5zY3NzIiwiYmxvY2tzL19oZWFkZXIuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NjcmVlbnJlYWRlcnMuc2NzcyIsInBsdWdpbnMvX3JlbW9kYWwuc2NzcyIsInBsdWdpbnMvX3NsaWNrLnNjc3MiLCJwbHVnaW5zL19zbGljay10aGVtZS5zY3NzIiwiZ2xvYmFsL190eXBlcy5zY3NzIiwiYmxvY2tzL19wcmljZS5zY3NzIiwiX21peGluLnNjc3MiLCJibG9ja3MvX2Zvb3Rlci5zY3NzIiwiYmxvY2tzL190b29sdGlwcy5zY3NzIiwiYmxvY2tzL190YWJzLnNjc3MiLCJibG9ja3MvX2Fycm93cy5zY3NzIiwiYmxvY2tzL19jb250YWN0cy5zY3NzIiwiYmxvY2tzL19jb29raWUuc2NzcyIsImJsb2Nrcy9fY2ZwLnNjc3MiLCJfZnVuY3Rpb25zLnNjc3MiLCJibG9ja3MvX2NvYy5zY3NzIiwiYmxvY2tzL190YWxrcy5zY3NzIiwiYmxvY2tzL19mYXEuc2NzcyIsImJsb2Nrcy9fYWJvdXQuc2NzcyIsImJsb2Nrcy9fc3BlYWtlcnMuc2NzcyIsImJsb2Nrcy9faGVyby5zY3NzIiwiYmxvY2tzL19kaXNjdXNzaW9uLnNjc3MiLCJibG9ja3MvX2dyYXBoaWNzLnNjc3MiLCJibG9ja3MvX3Nwb25zb3JzLnNjc3MiLCJibG9ja3MvX3JlZ2lzdHJhdGlvbnMuc2NzcyIsImJsb2Nrcy9fdGlja2V0LnNjc3MiLCJibG9ja3MvX3R5cGVzLnNjc3MiLCJibG9ja3MvX3RyYWluaW5ncy5zY3NzIiwiYmxvY2tzL19idXkuc2NzcyIsImJsb2Nrcy9fbW9kYWwuc2NzcyIsImJsb2Nrcy9fcHJpY2VzLnNjc3MiLCJibG9ja3MvX3J1bGVzLnNjc3MiLCJibG9ja3MvX3JhdGVzLnNjc3MiLCJibG9ja3MvX25hdnMuc2NzcyIsImJsb2Nrcy9fcGVvcGxlLnNjc3MiLCJibG9ja3MvX29yZ2FuaXplcnMuc2NzcyIsImJsb2Nrcy9fZm9ybS5zY3NzIiwiYmxvY2tzL19rZXl0aGVtZS5zY3NzIiwiYmxvY2tzL19wYXJ0eS5zY3NzIiwiYmxvY2tzL19wYXJ0aWNpcGFudC5zY3NzIiwiYmxvY2tzL19zdXBwb3J0LWNoYXQtc2V0dGluZ3Muc2NzcyIsImJsb2Nrcy9pbnRlcmFjdGl2ZS1pbnB1dHMvX2Zhdm9yaXRlcy1jaGVja2JveC5zY3NzIiwiYmxvY2tzL2ludGVyYWN0aXZlLWlucHV0cy9fc2xpZGluZy1jaGVja2JveC5zY3NzIiwiYmxvY2tzL3NjaGVkdWxlL19jb250ZW50LnNjc3MiLCJibG9ja3Mvc2NoZWR1bGUvX2NvbXBsZXhpdHkuc2NzcyIsImJsb2Nrcy9zY2hlZHVsZS9fcHJvZ3JhbS5zY3NzIiwiYmxvY2tzL3NjaGVkdWxlL19kYXkuc2NzcyIsImJsb2Nrcy9zY2hlZHVsZS9fc2NoZWR1bGUtbGF5b3V0LnNjc3MiLCJibG9ja3Mvc2NoZWR1bGUvX3NjaGVkdWxlLW5ldy5zY3NzIiwiX3ZhcnMuc2NzcyIsImJsb2Nrcy9fb25saW5lLXN0cmVhbS1wYWdlLnNjc3MiLCJhcHAuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFHQTs7Ozs7R0FLRyw0RUNSeUUsS0FhMUUsdUJBQ0EsaUJBQ0EsMEJBQ0EsNkJBQThCLENBQy9CLEtBVUMsUUFBUyxDQUNWLHdDQVlDLGFBQWMsQ0FDZixHQVFDLGNBQ0EsZUFBZ0IsQ0FDakIsdUJBYUMsYUFBYyxDQUNmLE9BT0MsZUFBZ0IsQ0FDakIsR0FRQyx1QkFDQSxTQUNBLGdCQUFpQixDQUNsQixJQVFDLGlDQUNBLGFBQWMsQ0FDZixFQVdDLDZCQUNBLG9DQUFxQyxDQUN0QyxpQkFTQyxlQUFnQixDQUNqQixZQVFDLG1CQUNBLDBCQUNBLGdDQUFpQyxDQUNsQyxTQVFDLG1CQUFvQixDQUZ0QixTQVdFLGtCQUFtQixDQUNwQixjQVVDLGlDQUNBLGFBQWMsQ0FDZixJQU9DLGlCQUFrQixDQUNuQixLQU9DLHNCQUNBLFVBQVcsQ0FDWixNQU9DLGFBQWMsQ0FDZixRQVNDLGNBQ0EsY0FDQSxrQkFDQSx1QkFBd0IsQ0FDekIsSUFHQyxjQUFlLENBQ2hCLElBR0MsVUFBVyxDQUNaLFlBV0Msb0JBQXFCLENBQ3RCLHNCQU9DLGFBQ0EsUUFBUyxDQUNWLElBT0MsaUJBQWtCLENBQ25CLGVB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LGlCQUFrQixDQUNuQixXQzFEQyxrQkFDQSxpQkFDQSxrQkFLSSxtQkFDQSxpQkFBNEIsQ0MyQzlCLDBCQ25ERixXRk9JLG1CQUNBLGlCQUE0QixDRUwvQixDRGdEQywwQkNuREYsV0ZPSSxtQkFDQSxpQkFBNEIsQ0VML0IsQ0RnREMsMEJDbkRGLFdGT0ksbUJBQ0EsaUJBQTRCLENFTC9CLENEZ0RDLDJCQ25ERixXRk9JLG1CQUNBLGlCQUE0QixDRUwvQixDRGdEQywwQkNuREYsV0ZrQkksWUFDQSxjQUFlLENFaEJsQixDRGdEQywwQkNuREYsV0ZrQkksWUFDQSxjQUFlLENFaEJsQixDRGdEQywwQkNuREYsV0ZrQkksWUFDQSxjQUFlLENFaEJsQixDRGdEQywyQkNuREYsV0ZrQkksYUFDQSxjQUFlLENFaEJsQixDQVNELGlCRlpBLGtCQUNBLGlCQUNBLGtCQUtJLG1CQUNBLGlCQUE0QixDQzJDOUIsMEJDdkNGLGlCRkxJLG1CQUNBLGlCQUE0QixDRU0vQixDRHFDQywwQkN2Q0YsaUJGTEksbUJBQ0EsaUJBQTRCLENFTS9CLENEcUNDLDBCQ3ZDRixpQkZMSSxtQkFDQSxpQkFBNEIsQ0VNL0IsQ0RxQ0MsMkJDdkNGLGlCRkxJLG1CQUNBLGlCQUE0QixDRU0vQixDQVFELEtGYUEsb0JBQUEsQUFDQSxhQUFBLG1CQUFBLEFBS0ksZUFBQSxtQkFDQSxpQkFBNEIsQ0NTOUIsMEJDN0JGLEtGbUJJLG1CQUNBLGlCQUE0QixDRWxCL0IsQ0QyQkMsMEJDN0JGLEtGbUJJLG1CQUNBLGlCQUE0QixDRWxCL0IsQ0QyQkMsMEJDN0JGLEtGbUJJLG1CQUNBLGlCQUE0QixDRWxCL0IsQ0QyQkMsMkJDN0JGLEtGbUJJLG1CQUNBLGlCQUE0QixDRWxCL0IsQ0FJRCxZQUNFLGVBQ0EsYUFBYyxDQUZoQiw2Q0FNSSxnQkFDQSxjQUFlLENDakNuQix3bUJBQ0Usa0JBQ0EsV0FDQSxlSHVCRSxtQkFDQSxpQkFBNEIsQ0NzQjlCLDBCRWpERix3bUJIMEJJLG1CQUNBLGlCQUE0QixDR3JCL0IsQ0YyQ0MsMEJFakRGLHdtQkgwQkks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LG1CQUFBLG1CQUF1QyxDR2xDakMsV0g2Qk4sa0JBQUEsQUFLQSxjQUFBLGNBQXVDLENHaENoQyxXSDRDUCxVQUF1RCxDR3ZDL0MsV0h1Q1IsY0FBaUQsQ0d2Q3pDLFdIdUNSLGVBQWlELENHdkN6QyxXSHVDUixTQUFpRCxDR3ZDekMsV0h1Q1IsZUFBaUQsQ0d2Q3pDLFdIdUNSLGVBQWlELENHdkN6QyxXSHVDUixTQUFpRCxDR3ZDekMsV0h1Q1IsZUFBaUQsQ0d2Q3pDLFdIdUNSLGVBQWlELENHdkN6QyxXSHVDUixTQUFpRCxDR3ZDekMsWUh1Q1IsZUFBaUQsQ0d2Q3pDLFlIdUNSLGVBQWlELENHdkN6QyxZSHVDUixVQUFpRCxDR3ZDekMsV0htQ1IsU0FBc0QsQ0duQzlDLFdIbUNSLGFBQWdELENHbkN4QyxXSG1DUixjQUFnRCxDR25DeEMsV0htQ1IsUUFBZ0QsQ0duQ3hDLFdIbUNSLGNBQWdELENHbkN4QyxXSG1DUixjQUFnRCxDR25DeEMsV0htQ1IsUUFBZ0QsQ0duQ3hDLFdIbUNSLGNBQWdELENHbkN4QyxXSG1DUixjQUFnRCxDR25DeEMsV0htQ1IsUUFBZ0QsQ0duQ3hDLFlIbUNSLGNBQWdELENHbkN4QyxZSG1DUixjQUFnRCxDR25DeEMsWUhtQ1IsU0FBZ0QsQ0dqQ3ZDLGFINkJULGNBQXlDLENHdEJqQyxhSHNCUixvQkFBeUMsQ0d0QmpDLGFIc0JSLHFCQUF5QyxDR3RCakMsYUhzQlIsZUFBeUMsQ0d0QmpDLGFIc0JSLHFCQUF5QyxDR3RCakMsYUhzQlIscUJBQXlDLENHdEJqQyxhSHNCUixlQUF5QyxDR3RCakMsYUhzQlIscUJBQXlDLENHdEJqQyxhSHNCUixxQkFBeUMsQ0d0QmpDLGFIc0JSLGVBQXlDLENHdEJqQyxjSHNCUixxQkFBeUMsQ0d0QmpDLGNIc0JSLHFCQUF5QyxDR3BCaEMsQ0ZIUCwwQkUxQkUsUUFDRSwwQkFBQSxBQUNBLGFBQUEsb0JBQUEsQUFDQSxZQUFBLGNBQWUsQ0FDaEIsYUFFQyxrQkFBQSxBQUNBLGNBQUEsVUFBVyxDQUNaLFVIZ0NMLHNCQUFBLEFBS0Esa0JBQUEsa0JBQXVDLENHbENqQyxVSDZCTix1QkFBQSxBQUtBLG1CQUFBLG1CQUF1QyxDR2xDakMsVUg2Qk4saUJBQUEsQUFLQSxhQUFBLGFBQXVDLENHbENqQyxVSDZCTix1QkFBQSxBQUtBLG1CQUFBLG1CQUF1QyxDR2xDakMsVUg2Qk4sdUJBQUEsQUFLQSxtQkFBQSxtQkFBdUMsQ0dsQ2pDLFVINkJOLGlCQUFBLEFBS0EsYUFBQSxhQUF1QyxDR2xDakMsVUg2Qk4sdUJBQUEsQUFLQSxtQkFBQSxtQkFBdUMsQ0dsQ2pDLFVINkJOLHVCQUFBLEFBS0EsbUJBQUEsbUJBQXVDLENHbENqQyxVSDZCTixpQkFBQSxBQUtBLGFBQUEsYUFBdUMsQ0dsQ2pDLFdINkJOLHVCQUFBLEFBS0EsbUJBQUEsbUJBQXVDLENHbENqQyxXSDZCTix1QkFBQSxBQUtBLG1CQUFBLG1CQUF1QyxDR2xDakMsV0g2Qk4sa0JBQUEsQUFLQSxjQUFBLGNBQXVDLENHaENoQyxXSDRDUCxVQUF1RCxDR3ZDL0MsV0h1Q1IsY0FBaUQsQ0d2Q3pDLFdIdUNSLGVBQWlELENHdkN6QyxXSHVDUixTQUFpRCxDR3ZDekMsV0h1Q1IsZUFBaUQsQ0d2Q3pDLFdIdUNSLGVBQWlELENHdkN6QyxXSHVDUixTQUFpRCxDR3ZDekMsV0h1Q1IsZUFBaUQsQ0d2Q3pDLFdIdUNSLGVBQWlELENHdkN6QyxXSHVDUixTQUFpRCxDR3ZDekMsWUh1Q1IsZUFBaUQsQ0d2Q3pDLFlIdUNSLGVBQWlELENHdkN6QyxZSHVDUixVQUFpRCxDR3ZDekMsV0htQ1IsU0FBc0QsQ0duQzlDLFdIbUNSLGFBQWdELENHbkN4QyxXSG1DUixjQUFnRCxDR25DeEMsV0htQ1IsUUFBZ0QsQ0duQ3hDLFdIbUNSLGNBQWdELENHbkN4QyxXSG1DUixjQUFnRCxDR25DeEMsV0htQ1IsUUFBZ0QsQ0duQ3hDLFdIbUNSLGNBQWdELENHbkN4QyxXSG1DUixjQUFnRCxDR25DeEMsV0htQ1IsUUFBZ0QsQ0duQ3hDLFlIbUNSLGNBQWdELENHbkN4QyxZSG1DUixjQUFnRCxDR25DeEMsWUhtQ1IsU0FBZ0QsQ0dqQ3ZDLGFINkJULGNBQXlDLENHdEJqQyxhSHNCUixvQkFBeUMsQ0d0QmpDLGFIc0JSLHFCQUF5QyxDR3RCakMsYUhzQlIsZUFBeUMsQ0d0QmpDLGFIc0JSLHFCQUF5QyxDR3RCakMsYUhzQlIscUJBQXlDLENHdEJqQyxhSHNCUixlQUF5QyxDR3RCakMsYUhzQlIscUJBQXlDLENHdEJqQyxhSHNCUixxQkFBeUMsQ0d0QmpDLGFIc0JSLGVBQXlDLENHdEJqQyxjSHNCUixxQkFBeUMsQ0d0QmpDLGNIc0JSLHFCQUF5QyxDR3BCaEMsQ0ZIUCwwQkUxQkUsUUFDRSwwQkFBQSxBQUNBLGFBQUEsb0JBQUEsQUFDQSxZQUFBLGNBQWUsQ0FDaEIsYUFFQyxrQkFBQSxBQUNBLGNBQUEsVUFBVyxDQUNaLFVIZ0NMLHNCQUFBLEFBS0Esa0JBQUEsa0JBQXVDLENHbENqQyxVSDZCTix1QkFBQSxBQUtBLG1CQUFBLG1CQUF1QyxDR2xDakMsVUg2Qk4saUJBQUEsQUFLQSxhQUFBLGFBQXVDLENHbENqQyxVSDZCTix1QkFBQSxBQUtBLG1CQUFBLG1CQUF1QyxDR2xDakMsVUg2Qk4sdUJBQUEsQUFLQSxtQkFBQSxtQkFBdUMsQ0dsQ2pDLFVINkJOLGlCQUFBLEFBS0EsYUFBQSxhQUF1QyxDR2xDakMsVUg2Qk4sdUJBQUEsQUFLQSxtQkFBQSxtQkFBdUMsQ0dsQ2pDLFVINkJOLHVCQUFBLEFBS0EsbUJBQUEsbUJBQXVDLENHbENqQyxVSDZCTixpQkFBQSxBQUtBLGFBQUEsYUFBdUMsQ0dsQ2pDLFdINkJOLHVCQUFBLEFBS0EsbUJBQUEsbUJBQXVDLENHbENqQyxXSDZCTix1QkFBQSxBQUtBLG1CQUFBLG1CQUF1QyxDR2xDakMsV0g2Qk4sa0JBQUEsQUFLQSxjQUFBLGNBQXVDLENHaENoQyxXSDRDUCxVQUF1RCxDR3ZDL0MsV0h1Q1IsY0FBaUQsQ0d2Q3pDLFdIdUNSLGVBQWlELENHdkN6QyxXSHVDUixTQUFpRCxDR3ZDekMsV0h1Q1IsZUFBaUQsQ0d2Q3pDLFdIdUNSLGVBQWlELENHdkN6QyxXSHVDUixTQUFpRCxDR3ZDekMsV0h1Q1IsZUFBaUQsQ0d2Q3pDLFdIdUNSLGVBQWlELENHdkN6QyxXSHVDUixTQUFpRCxDR3ZDekMsWUh1Q1IsZUFBaUQsQ0d2Q3pDLFlIdUNSLGVBQWlELENHdkN6QyxZSHVDUixVQUFpRCxDR3ZDekMsV0htQ1IsU0FBc0QsQ0duQzlDLFdIbUNSLGFBQWdELENHbkN4QyxXSG1DUixjQUFnRCxDR25DeEMsV0htQ1IsUUFBZ0QsQ0duQ3hDLFdIbUNSLGNBQWdELENHbkN4QyxXSG1DUixjQUFnRCxDR25DeEMsV0htQ1IsUUFBZ0QsQ0duQ3hDLFdIbUNSLGNBQWdELENHbkN4QyxXSG1DUixjQUFnRCxDR25DeEMsV0htQ1IsUUFBZ0QsQ0duQ3hDLFlIbUNSLGNBQWdELENHbkN4QyxZSG1DUixjQUFnRCxDR25DeEMsWUhtQ1IsU0FBZ0QsQ0dqQ3ZDLGFINkJULGNBQXlDLENHdEJqQyxhSHNCUixvQkFBeUMsQ0d0QmpDLGFIc0JSLHFCQUF5QyxDR3RCakMsYUhzQlIsZUFBeUMsQ0d0QmpDLGFIc0JSLHFCQUF5QyxDR3RCakMsYUhzQlIscUJBQXlDLENHdEJqQyxhSHNCUixlQUF5QyxDR3RCakMsYUhzQlIscUJBQXlDLENHdEJqQyxhSHNCUixxQkFBeUMsQ0d0QmpDLGFIc0JSLGVBQXlDLENHdEJqQyxjSHNCUixxQkFBeUMsQ0d0QmpDLGNIc0JSLHFCQUF5QyxDR3BCaEMsQ0ZIUCwyQkUxQkUsUUFDRSwwQkFBQSxBQUNBLGFBQUEsb0JBQUEsQUFDQSxZQUFBLGNBQWUsQ0FDaEIsYUFFQyxrQkFBQSxBQUNBLGNBQUEsVUFBVyxDQUNaLFVIZ0NMLHNCQUFBLEFBS0Esa0JBQUEsa0JBQXVDLENHbENqQyxVSDZCTix1QkFBQSxBQUtBLG1CQUFBLG1CQUF1QyxDR2xDakMsVUg2Qk4saUJBQUEsQUFLQSxhQUFBLGFBQXVDLENHbENqQyxVSDZCTix1QkFBQSxBQUtBLG1CQUFBLG1CQUF1QyxDR2xDakMsVUg2Qk4sdUJBQUEsQUFLQSxtQkFBQSxtQkFBdUMsQ0dsQ2pDLFVINkJOLGlCQUFBLEFBS0EsYUFBQSxhQUF1QyxDR2xDakMsVUg2Qk4sdUJBQUEsQUFLQSxtQkFBQSxtQkFBdUMsQ0dsQ2pDLFVINkJOLHVCQUFBLEFBS0EsbUJBQUEsbUJBQXVDLENHbENqQyxVSDZCTixpQkFBQSxBQUtBLGFBQUEsYUFBdUMsQ0dsQ2pDLFdINkJOLHVCQUFBLEFBS0EsbUJBQUEsbUJBQXVDLENHbENqQyxXSDZCTix1QkFBQSxBQUtBLG1CQUFBLG1CQUF1QyxDR2xDakMsV0g2Qk4sa0JBQUEsQUFLQSxjQUFBLGNBQXVDLENHaENoQyxXSDRDUCxVQUF1RCxDR3ZDL0MsV0h1Q1IsY0FBaUQsQ0d2Q3pDLFdIdUNSLGVBQWlELENHdkN6QyxXSHVDUixTQUFpRCxDR3ZDekMsV0h1Q1IsZUFBaUQsQ0d2Q3pDLFdIdUNSLGVBQWlELENHdkN6QyxXSHVDUixTQUFpRCxDR3ZDekMsV0h1Q1IsZUFBaUQsQ0d2Q3pDLFdIdUNSLGVBQWlELENHdkN6QyxXSHVDUixTQUFpRCxDR3ZDekMsWUh1Q1IsZUFBaUQsQ0d2Q3pDLFlIdUNSLGVBQWlELENHdkN6QyxZSHVDUixVQUFpRCxDR3ZDekMsV0htQ1IsU0FBc0QsQ0duQzlDLFdIbUNSLGFBQWdELENHbkN4QyxXSG1DUixjQUFnRCxDR25DeEMsV0htQ1IsUUFBZ0QsQ0duQ3hDLFdIbUNSLGNBQWdELENHbkN4QyxXSG1DUixjQUFnRCxDR25DeEMsV0htQ1IsUUFBZ0QsQ0duQ3hDLFdIbUNSLGNBQWdELENHbkN4QyxXSG1DUixjQUFnRCxDR25DeEMsV0htQ1IsUUFBZ0QsQ0duQ3hDLFlIbUNSLGNBQWdELENHbkN4QyxZSG1DUixjQUFnRCxDR25DeEMsWUhtQ1IsU0FBZ0QsQ0dqQ3ZDLGFINkJULGNBQXlDLENHdEJqQyxhSHNCUixvQkFBeUMsQ0d0QmpDLGFIc0JSLHFCQUF5QyxDR3RCakMsYUhzQlIsZUFBeUMsQ0d0QmpDLGFIc0JSLHFCQUF5QyxDR3RCakMsYUhzQlIscUJBQXlDLENHdEJqQyxhSHNCUixlQUF5QyxDR3RCakMsYUhzQlIscUJBQXlDLENHdEJqQyxhSHNCUixxQkFBeUMsQ0d0QmpDLGFI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LHNCQUFBLEFBQW1CLGtCQUFBLENBakN4Qix1Q0FzQ0ssK0JBQUEsQUFDQSx3QkFBQSxVQUFXLENBdkNoQixzQ0E0Q0ssWUFBYSxDQUNkLDBEQWVMLHFCMUJ4RlMsQ0MzRVQsNEl5QnNLRSxxQjFCM0ZPLENDeEVSLG9DeUJ5S0MscUIxQmpHTyxDQzNFVCxvRnlCK0tJLHFCMUJwR0ssQ0N4RVIsNkN5QmdMRyxxQjFCeEdLLEMwQnFGYiwwS0EyQk0scUIxQmhITyxDMEJxRmIsOEJBZ0NJLDRCMUJySFMsQzBCcUZiLG1DQW9DSSxpUTFCeVp5UixDMEI3YjdSLDJCQXdDSSxxQjFCN0hTLEMwQjhIViw4REFPQyxVMUJ0SVMsQ0MxRVQsb0p5Qm1ORSxVMUJ6SU8sQ0N2RVIsc0N5QnNOQywyQjFCL0lPLENDMUVULHdGeUI0TkksNEIxQmxKSyxDQ3ZFUiwrQ3lCNk5HLDRCMUJ0SkssQzBCbUliLGtMQTJCTSxVMUI5Sk8sQzBCbUliLGdDQWdDSSxrQzFCbktTLEMwQm1JYixxQ0FvQ0ksdVExQnFXNlIsQzBCellqUyw2QkF3Q0ksMkIxQjNLUyxDMEI0S1YsTUNyUUQsa0JBQ0Esb0JBQUEsQUFDQSxhQUFBLDBCQUFBLEFBQ0Esc0JBQUEsc0JBQ0EsbUNyQkxFLG9CTjRUMkIsQzJCclQ5QixZQUtDLGtCQUFBLEFBQ0EsY0FBQSxlM0JvckJnQyxDMkJuckJqQyxZQUdDLG9CM0JpckIrQixDMkJockJoQyxlQUdDLG9CQUNBLGVBQWdCLENBQ2pCLHNCQUdDLGVBQWdCLEMxQnBCZCxpQjBCeUJBLG9CQUFxQixDMUJ6QkEsc0IwQjZCckIsbUIzQjhwQjhCLEMyQjdwQi9CLDJEckI5QkMsK0JBQ0EsNkJOcVQyQixDMkJyUi9CLHlEckJuQkksa0NBQ0EsZ0NOdVMyQixDMkIzUTFCLGFBVUgsdUJBQ0EsZ0JBQ0EseUJBQ0EseUMzQjZCVyxDMkJqQ2IseUJyQjFESSx1RHFCaUU4RSxDQUMvRSxhQUlELHVCQUNBLHlCQUNBLHNDM0JtQlcsQzJCdEJiLHdCckJyRUksdUROc3NCMkUsQzJCMW5CNUUsa0JBU0Qsc0JBQ0Esc0JBQ0Es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MUJ5QkMsZ0NBQ0EsNEJOaVMwQixDZ0NyVHZCLGdEMUJLSCxpQ0FDQSw2Qk4rUzBCLENnQzlUNUIsMEJBQ0UscUJBQ0EsaUJoQ3dQb0IsQ2dDdlByQixpRDFCeUJDLGdDQUNBLDRCTmtTMEIsQ2dDdFR2QixnRDFCS0gsaUNBQ0EsNkJOZ1QwQixDZ0NqVHZCLE9DWEwscUJBQ0EsbUJBQ0EsY0FDQSxpQkFDQSxjQUNBLFdBQ0Esa0JBQ0EsbUJBQ0Esd0IzQlZFLG9CTjRUMkIsQ2lDM1QvQixhQWNJLFlBQWEsQ0FDZCxZQUtELGtCQUNBLFFBQVMsQ2hDTlAsNEJnQ2FBLFdBQ0EscUJBQ0EsY0FBZSxDaENaZCxZZ0NzQkgsbUJBQ0Esa0IzQjFDRSxtQk42d0IrQixDaUNqdUJsQyxlQzdDQyx3QmxDeUdpQyxDQ3hGL0Isc0RpQ2JFLHdCQUFxQyxDakNnQnRDLGVpQ3BCSCx3QmxDOEdpQyxDQzdGL0Isc0RpQ2JFLHdCQUFxQyxDakNnQnRDLGVpQ3BCSCx3QmxDK0dpQyxDQzlGL0Isc0RpQ2JFLHdCQUFxQyxDakNnQnRDLFlpQ3BCSCx3QmxDOEdpQyxDQzdGL0IsZ0RpQ2JFLHdCQUFxQyxDakNnQnRDLGVpQ3BCSCx3QmxDaUhpQyxDQ2hHL0Isc0RpQ2JFLHdCQUFxQyxDakNnQnRDLGNpQ3BCSCx3QmxDa0hpQyxDQ2pHL0Isb0RpQ2JFLHdCQUFxQyxDakNnQnRDLFdrQ3RCSCxrQkFDQSxtQkFDQSx5QjdCQ0UsbUJONlQwQixDVXpRMUIsMEJ5QnhESixXQU9JLGlCbkNrcUJpQyxDbUNocUJwQyxDQUVELGNBQ0Usd0JBQTRDLENBQzdDLGlCQUdDLGdCQUNBLGU3QmJFLGU2QmNzQixDQUN6QixPQ2RDLHVCQUNBLG1CQUNBLDZCOUJIRSxvQk40VDJCLENvQ3ZUOUIsZUFLQyxhQUFjLENBQ2YsWUFJQyxnQnBDOE9xQixDb0M3T3RCLDBCQVVHLGtCQUNBLFlBQ0EsZUFDQSx1QkFDQSxhQUFjLENBQ2YsZUNoQ0QseUJBQ0EscUJBQ0EsYXJDNHFCc0MsQ3FDMXFCdEMsa0JBQ0Usd0JBQXFDLENBQ3RDLDJCQUVDLGFBQStC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QSxpQkFDQSxlQUNELENBQUEsT0FHQyxlQUNBLFFBQVcsd0JBSVgsc0I1SDlCVSw2QzRIb0NOLENBQUEsMEJBREYsT0FBUSxZQUdKLENBQUEsQ0FBTyxjQUFlLFdBQ3RCLGVBQ08sQ0FBQSxLQUNQLGtCQUFxQixDQVI3QixNQUFBLHdCQUVZLENBQUEsTUFTSixvQ0FUSSxDQUFBLDJCQVdPLGNBYm5CLENBQUEsaUJBbUJtQiw2QkFFYiwyQkFDYyw4QkF0QnBCLHFCQTRCTSxvQkFJTixzQkFDYyxxQkFNSCxlQUNWLENBSVUsMEJBRVQsc0JBQ2EsbUJBQ0wsaUJBSVIsQ0FBQSxDQUFBIiwiZmlsZSI6ImFwcC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvLyBDdXN0b20gVmFyaWFibGVzXG5AaW1wb3J0IFwiYm9vdHN0cmFwLXZhcmlhYmxlc1wiO1xuXG4vKiFcbiAqIEJvb3RzdHJhcCB2NC4wLjAtYWxwaGEuNiAoaHR0cHM6Ly9nZXRib290c3RyYXAuY29tKVxuICogQ29weXJpZ2h0IDIwMTEtMjAxNyBUaGUgQm9vdHN0cmFwIEF1dGhvcnNcbiAqIENvcHlyaWdodCAyMDExLTIwMTcgVHdpdHRlciwgSW5jLlxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYXN0ZXIvTElDRU5TRSlcbiAqL1xuXG4vLyBDb3JlIHZhcmlhYmxlcyBhbmQgbWl4aW5zXG5AaW1wb3J0IFwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGluc1wiO1xuQGltcG9ydCBcIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9jdXN0b21cIjtcblxuLy8gUmVzZXQgYW5kIGRlcGVuZGVuY2llc1xuQGltcG9ydCBcIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9ub3JtYWxpemVcIjtcbkBpbXBvcnQgXCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvcHJpbnRcIjtcblxuLy8gQ29yZSBDU1NcbkBpbXBvcnQgXCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvcmVib290XCI7XG5AaW1wb3J0IFwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3R5cGVcIjtcbkBpbXBvcnQgXCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaW1hZ2VzXCI7XG5AaW1wb3J0IFwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2NvZGVcIjtcbkBpbXBvcnQgXCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZ3JpZFwiO1xuQGltcG9ydCBcIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy90YWJsZXNcIjtcbkBpbXBvcnQgXCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXNcIjtcbkBpbXBvcnQgXCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvYnV0dG9uc1wiO1xuXG4vLyBDb21wb25lbnRzXG5AaW1wb3J0IFwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3RyYW5zaXRpb25zXCI7XG5AaW1wb3J0IFwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Ryb3Bkb3duXCI7XG5AaW1wb3J0IFwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2J1dHRvbi1ncm91cFwiO1xuQGltcG9ydCBcIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9pbnB1dC1ncm91cFwiO1xuQGltcG9ydCBcIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9jdXN0b20tZm9ybXNcIjtcbkBpbXBvcnQgXCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbmF2XCI7XG5AaW1wb3J0IFwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL25hdmJhclwiO1xuQGltcG9ydCBcIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9jYXJkXCI7XG5AaW1wb3J0IFwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2JyZWFkY3J1bWJcIjtcbkBpbXBvcnQgXCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvcGFnaW5hdGlvblwiO1xuQGltcG9ydCBcIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9iYWRnZVwiO1xuQGltcG9ydCBcIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9qdW1ib3Ryb25cIjtcbkBpbXBvcnQgXCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvYWxlcnRcIjtcbkBpbXBvcnQgXCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvcHJvZ3Jlc3NcIjtcbkBpbXBvcnQgXCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWVkaWFcIjtcbkBpbXBvcnQgXCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbGlzdC1ncm91cFwiO1xuQGltcG9ydCBcIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9yZXNwb25zaXZlLWVtYmVkXCI7XG5AaW1wb3J0IFwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Nsb3NlXCI7XG5cbi8vIENvbXBvbmVudHMgdy8gSmF2YVNjcmlwdFxuQGltcG9ydCBcIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9tb2RhbFwiO1xuQGltcG9ydCBcIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy90b29sdGlwXCI7XG5AaW1wb3J0IFwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3BvcG92ZXJcIjtcbkBpbXBvcnQgXCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvY2Fyb3VzZWxcIjtcblxuLy8gVXRpbGl0eSBjbGFzc2VzXG5AaW1wb3J0IFwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllc1wiOyIsIi8qISBub3JtYWxpemUuY3NzIHY1LjAuMCB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cblxuLy9cbi8vIDEuIENoYW5nZSB0aGUgZGVmYXVsdCBmb250IGZhbWlseSBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbi8vIDIuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbi8vIDMuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW5cbi8vICAgIElFIG9uIFdpbmRvd3MgUGhvbmUgYW5kIGluIGlPUy5cbi8vXG5cbi8vIERvY3VtZW50XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8vIDFcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8vIDJcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDNcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyAzXG59XG5cbi8vIFNlY3Rpb25zXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4vL1xuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vL1xuLy8gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4vL1xuXG5hcnRpY2xlLFxuYXNpZGUsXG5mb290ZXIsXG5oZWFkZXIsXG5uYXYsXG5zZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vXG4vLyBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4vLyBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuLy9cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLy8gR3JvdXBpbmcgY29udGVudFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUuXG4vL1xuXG5maWdjYXB0aW9uLFxuZmlndXJlLFxubWFpbiB7IC8vIDFcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vXG4vLyBBZGQgdGhlIGNvcnJlY3QgbWFyZ2luIGluIElFIDguXG4vL1xuXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4O1xufVxuXG4vL1xuLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbi8vIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuLy9cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLy8gMVxuICBoZWlnaHQ6IDA7IC8vIDFcbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8vIDJcbn1cblxuLy9cbi8vIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4vLyAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4vL1xuXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8vIDFcbiAgZm9udC1zaXplOiAxZW07IC8vIDJcbn1cblxuLy8gVGV4dC1sZXZlbCBzZW1hbnRpY3Ncbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyAxLiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4vLyAyLiBSZW1vdmUgZ2FwcyBpbiBsaW5rcyB1bmRlcmxpbmUgaW4gaU9TIDgrIGFuZCBTYWZhcmkgOCsuXG4vL1xuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIDFcbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tc2tpcDogb2JqZWN0czsgLy8gMlxufVxuXG4vL1xuLy8gUmVtb3ZlIHRoZSBvdXRsaW5lIG9uIGZvY3VzZWQgbGlua3Mgd2hlbiB0aGV5IGFyZSBhbHNvIGFjdGl2ZSBvciBob3ZlcmVkXG4vLyBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbi8vXG5cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIG91dGxpbmUtd2lkdGg6IDA7XG59XG5cbi8vXG4vLyAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gRmlyZWZveCAzOS0uXG4vLyAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuLy9cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lOyAvLyAxXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvLyAyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLy8gMlxufVxuXG4vL1xuLy8gUHJldmVudCB0aGUgZHVwbGljYXRlIGFwcGxpY2F0aW9uIG9mIGBib2xkZXJgIGJ5IHRoZSBuZXh0IHJ1bGUgaW4gU2FmYXJpIDYuXG4vL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi8vXG4vLyBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuLy9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi8vXG4vLyAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuLy8gMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuLy9cblxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8vIDFcbiAgZm9udC1zaXplOiAxZW07IC8vIDJcbn1cblxuLy9cbi8vIEFkZCB0aGUgY29ycmVjdCBmb250IHN0eWxlIGluIEFuZHJvaWQgNC4zLS5cbi8vXG5cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLy9cbi8vIEFkZCB0aGUgY29ycmVjdCBiYWNrZ3JvdW5kIGFuZCBjb2xvciBpbiBJRSA5LS5cbi8vXG5cbm1hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLy9cbi8vIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuLy9cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLy9cbi8vIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuLy8gYWxsIGJyb3dzZXJzLlxuLy9cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuLy8gRW1iZWRkZWQgY29udGVudFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuLy9cblxuYXVkaW8sXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLy9cbi8vIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGlPUyA0LTcuXG4vL1xuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG5cbi8vXG4vLyBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLS5cbi8vXG5cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLy9cbi8vIEhpZGUgdGhlIG92ZXJmbG93IGluIElFLlxuLy9cblxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vLyBGb3Jtc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4vLyAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4vL1xuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLy8gMVxuICBmb250LXNpemU6IDEwMCU7IC8vIDFcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8vIDFcbiAgbWFyZ2luOiAwOyAvLyAyXG59XG5cbi8vXG4vLyBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbi8vIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4vL1xuXG5idXR0b24sXG5pbnB1dCB7IC8vIDFcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8vXG4vLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbi8vIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbi8vXG5cbmJ1dHRvbixcbnNlbGVjdCB7IC8vIDFcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8vXG4vLyAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2Bcbi8vICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cbi8vIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4vL1xuXG5idXR0b24sXG5odG1sIFt0eXBlPVwiYnV0dG9uXCJdLCAvLyAxXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMlxufVxuXG4vL1xuLy8gUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbi8vXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vL1xuLy8gUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuLy9cblxuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbi8vXG4vLyBDaGFuZ2UgdGhlIGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZyBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbi8vXG5cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xufVxuXG4vL1xuLy8gMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbi8vIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbi8vIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbi8vICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuLy9cblxubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMVxuICBjb2xvcjogaW5oZXJpdDsgLy8gMlxuICBkaXNwbGF5OiB0YWJsZTsgLy8gMVxuICBtYXgtd2lkdGg6IDEwMCU7IC8vIDFcbiAgcGFkZGluZzogMDsgLy8gM1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvLyAxXG59XG5cbi8vXG4vLyAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbi8vIDIuIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4vL1xuXG5wcm9ncmVzcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLy8gMVxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8vIDJcbn1cblxuLy9cbi8vIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUuXG4vL1xuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vL1xuLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAtLlxuLy8gMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLS5cbi8vXG5cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMVxuICBwYWRkaW5nOiAwOyAvLyAyXG59XG5cbi8vXG4vLyBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4vL1xuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vL1xuLy8gMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4vLyAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbi8vXG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8vIDFcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8vIDJcbn1cblxuLy9cbi8vIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBhbmQgY2FuY2VsIGJ1dHRvbnMgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4vL1xuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vL1xuLy8gMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbi8vIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbi8vXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMVxuICBmb250OiBpbmhlcml0OyAvLyAyXG59XG5cbi8vIEludGVyYWN0aXZlXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4vLyAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSwgYW5kIEZpcmVmb3guXG4vL1xuXG5kZXRhaWxzLCAvLyAxXG5tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vXG4vLyBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4vL1xuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG4vLyBTY3JpcHRpbmdcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbi8vXG5cbmNhbnZhcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLy9cbi8vIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFLlxuLy9cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vLyBIaWRkZW5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC0uXG4vL1xuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4iLCIvLyBzY3NzLWxpbnQ6ZGlzYWJsZSBRdWFsaWZ5aW5nRWxlbWVudFxuXG4vLyBTb3VyY2U6IGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2Jsb2IvbWFzdGVyL3NyYy9jc3MvbWFpbi5jc3NcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFByaW50IHN0eWxlcy5cbi8vIElubGluZWQgdG8gYXZvaWQgdGhlIGFkZGl0aW9uYWwgSFRUUCByZXF1ZXN0OlxuLy8gaHR0cDovL3d3dy5waHBpZWQuY29tL2RlbGF5LWxvYWRpbmcteW91ci1wcmludC1jc3MvXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5AaWYgJGVuYWJsZS1wcmludC1zdHlsZXMge1xuICBAbWVkaWEgcHJpbnQge1xuICAgICosXG4gICAgKjo6YmVmb3JlLFxuICAgICo6OmFmdGVyLFxuICAgIHA6OmZpcnN0LWxldHRlcixcbiAgICBkaXY6OmZpcnN0LWxldHRlcixcbiAgICBibG9ja3F1b3RlOjpmaXJzdC1sZXR0ZXIsXG4gICAgbGk6OmZpcnN0LWxldHRlcixcbiAgICBwOjpmaXJzdC1saW5lLFxuICAgIGRpdjo6Zmlyc3QtbGluZSxcbiAgICBibG9ja3F1b3RlOjpmaXJzdC1saW5lLFxuICAgIGxpOjpmaXJzdC1saW5lIHtcbiAgICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYzsgY29tbWVudCBvdXQgYGNvbG9yYCBhbmQgYGJhY2tncm91bmRgXG4gICAgICAvL2NvbG9yOiAjMDAwICFpbXBvcnRhbnQ7IC8vIEJsYWNrIHByaW50cyBmYXN0ZXI6XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgaHR0cDovL3d3dy5zYW5iZWlqaS5jb20vYXJjaGl2ZXMvOTUzXG4gICAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgLy9iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGEsXG4gICAgYTp2aXNpdGVkIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYzsgY29tbWVudCB0aGUgZm9sbG93aW5nIHNlbGVjdG9yIG91dFxuICAgIC8vYVtocmVmXTo6YWZ0ZXIge1xuICAgIC8vICBjb250ZW50OiBcIiAoXCIgYXR0cihocmVmKSBcIilcIjtcbiAgICAvL31cblxuICAgIGFiYnJbdGl0bGVdOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljOyBjb21tZW50IHRoZSBmb2xsb3dpbmcgc2VsZWN0b3Igb3V0XG4gICAgLy9cbiAgICAvLyBEb24ndCBzaG93IGxpbmtzIHRoYXQgYXJlIGZyYWdtZW50IGlkZW50aWZpZXJzLFxuICAgIC8vIG9yIHVzZSB0aGUgYGphdmFzY3JpcHQ6YCBwc2V1ZG8gcHJvdG9jb2xcbiAgICAvL1xuXG4gICAgLy9hW2hyZWZePVwiI1wiXTo6YWZ0ZXIsXG4gICAgLy9hW2hyZWZePVwiamF2YXNjcmlwdDpcIl06OmFmdGVyIHtcbiAgICAvLyBjb250ZW50OiBcIlwiO1xuICAgIC8vfVxuXG4gICAgcHJlIHtcbiAgICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBwcmUsXG4gICAgYmxvY2txdW90ZSB7XG4gICAgICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgIzk5OTsgICAvLyBCb290c3RyYXAgY3VzdG9tIGNvZGU7IHVzaW5nIGAkYm9yZGVyLXdpZHRoYCBpbnN0ZWFkIG9mIDFweFxuICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIH1cblxuICAgIC8vXG4gICAgLy8gUHJpbnRpbmcgVGFibGVzOlxuICAgIC8vIGh0dHA6Ly9jc3MtZGlzY3Vzcy5pbmN1dGlvLmNvbS93aWtpL1ByaW50aW5nX1RhYmxlc1xuICAgIC8vXG5cbiAgICB0aGVhZCB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XG4gICAgfVxuXG4gICAgdHIsXG4gICAgaW1nIHtcbiAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICB9XG5cbiAgICBwLFxuICAgIGgyLFxuICAgIGgzIHtcbiAgICAgIG9ycGhhbnM6IDM7XG4gICAgICB3aWRvd3M6IDM7XG4gICAgfVxuXG4gICAgaDIsXG4gICAgaDMge1xuICAgICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljIGNoYW5nZXMgc3RhcnRcblxuICAgIC8vIEJvb3RzdHJhcCBjb21wb25lbnRzXG4gICAgLm5hdmJhciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuYmFkZ2Uge1xuICAgICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICMwMDA7XG4gICAgfVxuXG4gICAgLnRhYmxlIHtcbiAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2UgIWltcG9ydGFudDtcblxuICAgICAgdGQsXG4gICAgICB0aCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnRhYmxlLWJvcmRlcmVkIHtcbiAgICAgIHRoLFxuICAgICAgdGQge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljIGNoYW5nZXMgZW5kXG4gIH1cbn1cbiIsIi8vIHNjc3MtbGludDpkaXNhYmxlIFF1YWxpZnlpbmdFbGVtZW50LCBEdXBsaWNhdGVQcm9wZXJ0eVxuXG4vLyBSZWJvb3Rcbi8vXG4vLyBHbG9iYWwgcmVzZXRzIHRvIGNvbW1vbiBIVE1MIGVsZW1lbnRzIGFuZCBtb3JlIGZvciBlYXNpZXIgdXNhZ2UgYnkgQm9vdHN0cmFwLlxuLy8gQWRkcyBhZGRpdGlvbmFsIHJ1bGVzIG9uIHRvcCBvZiBOb3JtYWxpemUuY3NzLCBpbmNsdWRpbmcgc2V2ZXJhbCBvdmVycmlkZXMuXG5cblxuLy8gUmVzZXQgdGhlIGJveC1zaXppbmdcbi8vXG4vLyBDaGFuZ2UgZnJvbSBgYm94LXNpemluZzogY29udGVudC1ib3hgIHRvIGBib3JkZXItYm94YCBzbyB0aGF0IHdoZW4geW91IGFkZFxuLy8gYHBhZGRpbmdgIG9yIGBib3JkZXJgcyB0byBhbiBlbGVtZW50LCB0aGUgb3ZlcmFsbCBkZWNsYXJlZCBgd2lkdGhgIGRvZXMgbm90XG4vLyBjaGFuZ2UuIEZvciBleGFtcGxlLCBgd2lkdGg6IDEwMHB4O2Agd2lsbCBhbHdheXMgYmUgYDEwMHB4YCBkZXNwaXRlIHRoZVxuLy8gYGJvcmRlcjogMTBweCBzb2xpZCByZWQ7YCBhbmQgYHBhZGRpbmc6IDIwcHg7YC5cbi8vXG4vLyBIZWFkcyB1cCEgVGhpcyByZXNldCBtYXkgY2F1c2UgY29uZmxpY3RzIHdpdGggc29tZSB0aGlyZC1wYXJ0eSB3aWRnZXRzLiBGb3Jcbi8vIHJlY29tbWVuZGF0aW9ucyBvbiByZXNvbHZpbmcgc3VjaCBjb25mbGljdHMsIHNlZVxuLy8gaHR0cHM6Ly9nZXRib290c3RyYXAuY29tL2dldHRpbmctc3RhcnRlZC8jdGhpcmQtYm94LXNpemluZy5cbi8vXG4vLyBDcmVkaXQ6IGh0dHBzOi8vY3NzLXRyaWNrcy5jb20vaW5oZXJpdGluZy1ib3gtc2l6aW5nLXByb2JhYmx5LXNsaWdodGx5LWJldHRlci1iZXN0LXByYWN0aWNlL1xuXG5odG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cblxuXG4vLyBNYWtlIHZpZXdwb3J0IHJlc3BvbnNpdmVcbi8vXG4vLyBAdmlld3BvcnQgaXMgbmVlZGVkIGJlY2F1c2UgSUUgMTArIGRvZXNuJ3QgaG9ub3IgPG1ldGEgbmFtZT1cInZpZXdwb3J0XCI+IGluXG4vLyBzb21lIGNhc2VzLiBTZWUgaHR0cHM6Ly90aW1rYWRsZWMuY29tLzIwMTIvMTAvaWUxMC1zbmFwLW1vZGUtYW5kLXJlc3BvbnNpdmUtZGVzaWduLy5cbi8vIEV2ZW50dWFsbHkgQHZpZXdwb3J0IHdpbGwgcmVwbGFjZSA8bWV0YSBuYW1lPVwidmlld3BvcnRcIj4uXG4vL1xuLy8gSG93ZXZlciwgYGRldmljZS13aWR0aGAgaXMgYnJva2VuIG9uIElFIDEwIG9uIFdpbmRvd3MgKFBob25lKSA4LFxuLy8gKHNlZSBodHRwczovL3RpbWthZGxlYy5jb20vMjAxMy8wMS93aW5kb3dzLXBob25lLTgtYW5kLWRldmljZS13aWR0aC8gYW5kIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTA0OTcpXG4vLyBhbmQgdGhlIGZpeCBmb3IgdGhhdCBpbnZvbHZlcyBhIHNuaXBwZXQgb2YgSmF2YVNjcmlwdCB0byBzbmlmZiB0aGUgdXNlciBhZ2VudFxuLy8gYW5kIGFwcGx5IHNvbWUgY29uZGl0aW9uYWwgQ1NTLlxuLy9cbi8vIFNlZSBodHRwczovL2dldGJvb3RzdHJhcC5jb20vZ2V0dGluZy1zdGFydGVkLyNzdXBwb3J0LWllMTAtd2lkdGggZm9yIHRoZSByZWxldmFudCBoYWNrLlxuLy9cbi8vIFdyYXAgYEB2aWV3cG9ydGAgd2l0aCBgQGF0LXJvb3RgIGZvciB3aGVuIGZvbGtzIGRvIGEgbmVzdGVkIGltcG9ydCAoZS5nLixcbi8vIGAuY2xhc3MtbmFtZSB7IEBpbXBvcnQgXCJib290c3RyYXBcIjsgfWApLlxuQGF0LXJvb3Qge1xuICBALW1zLXZpZXdwb3J0IHsgd2lkdGg6IGRldmljZS13aWR0aDsgfVxufVxuXG5cbi8vXG4vLyBSZXNldCBIVE1MLCBib2R5LCBhbmQgbW9yZVxuLy9cblxuaHRtbCB7XG4gIC8vIFdlIGFzc3VtZSBubyBpbml0aWFsIHBpeGVsIGBmb250LXNpemVgIGZvciBhY2Nlc3NpYmlsaXR5IHJlYXNvbnMuIFRoaXNcbiAgLy8gYWxsb3dzIHdlYiB2aXNpdG9ycyB0byBjdXN0b21pemUgdGhlaXIgYnJvd3NlciBkZWZhdWx0IGZvbnQtc2l6ZSwgbWFraW5nXG4gIC8vIHlvdXIgcHJvamVjdCBtb3JlIGluY2x1c2l2ZSBhbmQgYWNjZXNzaWJsZSB0byBldmVyeW9uZS5cblxuICAvLyBBcyBhIHNpZGUtZWZmZWN0IG9mIHNldHRpbmcgdGhlIEB2aWV3cG9ydCBhYm92ZSxcbiAgLy8gSUUxMSAmIEVkZ2UgbWFrZSB0aGUgc2Nyb2xsYmFyIG92ZXJsYXAgdGhlIGNvbnRlbnQgYW5kIGF1dG9tYXRpY2FsbHkgaGlkZSBpdHNlbGYgd2hlbiBub3QgaW4gdXNlLlxuICAvLyBVbmZvcnR1bmF0ZWx5LCB0aGUgYXV0by1zaG93aW5nIG9mIHRoZSBzY3JvbGxiYXIgaXMgc29tZXRpbWVzIHRvbyBzZW5zaXRpdmUsXG4gIC8vIHRodXMgbWFraW5nIGl0IGhhcmQgdG8gY2xpY2sgb24gc3R1ZmYgbmVhciB0aGUgcmlnaHQgZWRnZSBvZiB0aGUgcGFnZS5cbiAgLy8gU28gd2UgYWRkIHRoaXMgc3R5bGUgdG8gZm9yY2UgSUUxMSAmIEVkZ2UgdG8gdXNlIGEgXCJub3JtYWxcIiwgbm9uLW92ZXJsYXBwaW5nLCBub24tYXV0by1oaWRpbmcgc2Nyb2xsYmFyLlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xODU0M1xuICAvLyBhbmQgaHR0cHM6Ly9kZXZlbG9wZXIubWljcm9zb2Z0LmNvbS9lbi11cy9taWNyb3NvZnQtZWRnZS9wbGF0Zm9ybS9pc3N1ZXMvNzE2NTM4My9cbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBzY3JvbGxiYXI7XG5cbiAgLy8gQ2hhbmdlcyB0aGUgZGVmYXVsdCB0YXAgaGlnaGxpZ2h0IHRvIGJlIGNvbXBsZXRlbHkgdHJhbnNwYXJlbnQgaW4gaU9TLlxuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwwLDAsMCk7XG59XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgLy8gR28gZWFzeSBvbiB0aGUgZXllcyBhbmQgdXNlIHNvbWV0aGluZyBvdGhlciB0aGFuIGAjMDAwYCBmb3IgdGV4dFxuICBjb2xvcjogJGJvZHktY29sb3I7XG4gIC8vIEJ5IGRlZmF1bHQsIGA8Ym9keT5gIGhhcyBubyBgYmFja2dyb3VuZC1jb2xvcmAgc28gd2Ugc2V0IG9uZSBhcyBhIGJlc3QgcHJhY3RpY2UuXG4gIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnO1xufVxuXG4vLyBTdXBwcmVzcyB0aGUgZm9jdXMgb3V0bGluZSBvbiBlbGVtZW50cyB0aGF0IGNhbm5vdCBiZSBhY2Nlc3NlZCB2aWEga2V5Ym9hcmQuXG4vLyBUaGlzIHByZXZlbnRzIGFuIHVud2FudGVkIGZvY3VzIG91dGxpbmUgZnJvbSBhcHBlYXJpbmcgYXJvdW5kIGVsZW1lbnRzIHRoYXRcbi8vIG1pZ2h0IHN0aWxsIHJlc3BvbmQgdG8gcG9pbnRlciBldmVudHMuXG4vL1xuLy8gQ3JlZGl0OiBodHRwczovL2dpdGh1Yi5jb20vc3VpdGNzcy9iYXNlXG5bdGFiaW5kZXg9XCItMVwiXTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuXG4vL1xuLy8gVHlwb2dyYXBoeVxuLy9cblxuLy8gUmVtb3ZlIHRvcCBtYXJnaW5zIGZyb20gaGVhZGluZ3Ncbi8vXG4vLyBCeSBkZWZhdWx0LCBgPGgxPmAtYDxoNj5gIGFsbCByZWNlaXZlIHRvcCBhbmQgYm90dG9tIG1hcmdpbnMuIFdlIG51a2UgdGhlIHRvcFxuLy8gbWFyZ2luIGZvciBlYXNpZXIgY29udHJvbCB3aXRoaW4gdHlwZSBzY2FsZXMgYXMgaXQgYXZvaWRzIG1hcmdpbiBjb2xsYXBzaW5nLlxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xufVxuXG4vLyBSZXNldCBtYXJnaW5zIG9uIHBhcmFncmFwaHNcbi8vXG4vLyBTaW1pbGFybHksIHRoZSB0b3AgbWFyZ2luIG9uIGA8cD5gcyBnZXQgcmVzZXQuIEhvd2V2ZXIsIHdlIGFsc28gcmVzZXQgdGhlXG4vLyBib3R0b20gbWFyZ2luIHRvIHVzZSBgcmVtYCB1bml0cyBpbnN0ZWFkIG9mIGBlbWAuXG5wIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLy8gQWJicmV2aWF0aW9uc1xuYWJiclt0aXRsZV0sXG4vLyBBZGQgZGF0YS0qIGF0dHJpYnV0ZSB0byBoZWxwIG91dCBvdXIgdG9vbHRpcCBwbHVnaW4sIHBlciBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzUyNTdcbmFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV0ge1xuICBjdXJzb3I6IGhlbHA7XG59XG5cbmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5vbCxcbnVsLFxuZGwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5vbCBvbCxcbnVsIHVsLFxub2wgdWwsXG51bCBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6ICRkdC1mb250LXdlaWdodDtcbn1cblxuZGQge1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7IC8vIFVuZG8gYnJvd3NlciBkZWZhdWx0XG59XG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5cbi8vXG4vLyBMaW5rc1xuLy9cblxuYSB7XG4gIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1kZWNvcmF0aW9uO1xuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG59XG5cbi8vIEFuZCB1bmRvIHRoZXNlIHN0eWxlcyBmb3IgcGxhY2Vob2xkZXIgbGlua3MvbmFtZWQgYW5jaG9ycyAod2l0aG91dCBocmVmKVxuLy8gd2hpY2ggaGF2ZSBub3QgYmVlbiBtYWRlIGV4cGxpY2l0bHkga2V5Ym9hcmQtZm9jdXNhYmxlICh3aXRob3V0IHRhYmluZGV4KS5cbi8vIEl0IHdvdWxkIGJlIG1vcmUgc3RyYWlnaHRmb3J3YXJkIHRvIGp1c3QgdXNlIGFbaHJlZl0gaW4gcHJldmlvdXMgYmxvY2ssIGJ1dCB0aGF0XG4vLyBjYXVzZXMgc3BlY2lmaWNpdHkgaXNzdWVzIGluIG1hbnkgb3RoZXIgc3R5bGVzIHRoYXQgYXJlIHRvbyBjb21wbGV4IHRvIGZpeC5cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE5NDAyXG5cbmE6bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgfVxufVxuXG5cbi8vXG4vLyBDb2RlXG4vL1xuXG5wcmUge1xuICAvLyBSZW1vdmUgYnJvd3NlciBkZWZhdWx0IHRvcCBtYXJnaW5cbiAgbWFyZ2luLXRvcDogMDtcbiAgLy8gUmVzZXQgYnJvd3NlciBkZWZhdWx0IG9mIGAxZW1gIHRvIHVzZSBgcmVtYHNcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgLy8gTm9ybWFsaXplIHY0IHJlbW92ZWQgdGhpcyBwcm9wZXJ0eSwgY2F1c2luZyBgPHByZT5gIGNvbnRlbnQgdG8gYnJlYWsgb3V0IG9mIHdyYXBwaW5nIGNvZGUgc25pcHBldHNcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cblxuLy9cbi8vIEZpZ3VyZXNcbi8vXG5cbmZpZ3VyZSB7XG4gIC8vIE5vcm1hbGl6ZSBhZGRzIGBtYXJnaW5gIHRvIGBmaWd1cmVgcyBhcyBicm93c2VycyBhcHBseSBpdCBpbmNvbnNpc3RlbnRseS5cbiAgLy8gV2UgcmVzZXQgdGhhdCB0byBjcmVhdGUgYSBiZXR0ZXIgZmxvdyBpbi1wYWdlLlxuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5cbi8vXG4vLyBJbWFnZXNcbi8vXG5cbmltZyB7XG4gIC8vIEJ5IGRlZmF1bHQsIGA8aW1nPmBzIGFyZSBgaW5saW5lLWJsb2NrYC4gVGhpcyBhc3N1bWVzIHRoYXQsIGFuZCB2ZXJ0aWNhbGx5XG4gIC8vIGNlbnRlcnMgdGhlbS4gVGhpcyB3b24ndCBhcHBseSBzaG91bGQgeW91IHJlc2V0IHRoZW0gdG8gYGJsb2NrYCBsZXZlbC5cbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgLy8gTm90ZTogYDxpbWc+YHMgYXJlIGRlbGliZXJhdGVseSBub3QgbWFkZSByZXNwb25zaXZlIGJ5IGRlZmF1bHQuXG4gIC8vIEZvciB0aGUgcmF0aW9uYWxlIGJlaGluZCB0aGlzLCBzZWUgdGhlIGNvbW1lbnRzIG9uIHRoZSBgLmltZy1mbHVpZGAgY2xhc3MuXG59XG5cblxuLy8gaU9TIFwiY2xpY2thYmxlIGVsZW1lbnRzXCIgZml4IGZvciByb2xlPVwiYnV0dG9uXCJcbi8vXG4vLyBGaXhlcyBcImNsaWNrYWJpbGl0eVwiIGlzc3VlIChhbmQgbW9yZSBnZW5lcmFsbHksIHRoZSBmaXJpbmcgb2YgZXZlbnRzIHN1Y2ggYXMgZm9jdXMgYXMgd2VsbClcbi8vIGZvciB0cmFkaXRpb25hbGx5IG5vbi1mb2N1c2FibGUgZWxlbWVudHMgd2l0aCByb2xlPVwiYnV0dG9uXCJcbi8vIHNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9FdmVudHMvY2xpY2sjU2FmYXJpX01vYmlsZVxuXG5bcm9sZT1cImJ1dHRvblwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuXG4vLyBBdm9pZCAzMDBtcyBjbGljayBkZWxheSBvbiB0b3VjaCBkZXZpY2VzIHRoYXQgc3VwcG9ydCB0aGUgYHRvdWNoLWFjdGlvbmAgQ1NTIHByb3BlcnR5LlxuLy9cbi8vIEluIHBhcnRpY3VsYXIsIHVubGlrZSBtb3N0IG90aGVyIGJyb3dzZXJzLCBJRTExK0VkZ2Ugb24gV2luZG93cyAxMCBvbiB0b3VjaCBkZXZpY2VzIGFuZCBJRSBNb2JpbGUgMTAtMTFcbi8vIERPTidUIHJlbW92ZSB0aGUgY2xpY2sgZGVsYXkgd2hlbiBgPG1ldGEgbmFtZT1cInZpZXdwb3J0XCIgY29udGVudD1cIndpZHRoPWRldmljZS13aWR0aFwiPmAgaXMgcHJlc2VudC5cbi8vIEhvd2V2ZXIsIHRoZXkgRE8gc3VwcG9ydCByZW1vdmluZyB0aGUgY2xpY2sgZGVsYXkgdmlhIGB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbmAuXG4vLyBTZWU6XG4vLyAqIGh0dHBzOi8vdjQtYWxwaGEuZ2V0Ym9vdHN0cmFwLmNvbS9jb250ZW50L3JlYm9vdC8jY2xpY2stZGVsYXktb3B0aW1pemF0aW9uLWZvci10b3VjaFxuLy8gKiBodHRwOi8vY2FuaXVzZS5jb20vI2ZlYXQ9Y3NzLXRvdWNoLWFjdGlvblxuLy8gKiBodHRwczovL3BhdHJpY2tobGF1a2UuZ2l0aHViLmlvL3RvdWNoL3Rlc3RzL3Jlc3VsdHMvI3N1cHByZXNzaW5nLTMwMG1zLWRlbGF5XG5cbmEsXG5hcmVhLFxuYnV0dG9uLFxuW3JvbGU9XCJidXR0b25cIl0sXG5pbnB1dCxcbmxhYmVsLFxuc2VsZWN0LFxuc3VtbWFyeSxcbnRleHRhcmVhIHtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG59XG5cblxuLy9cbi8vIFRhYmxlc1xuLy9cblxudGFibGUge1xuICAvLyBObyBsb25nZXIgcGFydCBvZiBOb3JtYWxpemUgc2luY2UgdjRcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgLy8gUmVzZXQgZm9yIG5lc3Rpbmcgd2l0aGluIHBhcmVudHMgd2l0aCBgYmFja2dyb3VuZC1jb2xvcmAuXG4gIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1iZztcbn1cblxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICBwYWRkaW5nLWJvdHRvbTogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgY29sb3I6ICR0ZXh0LW11dGVkO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcbn1cblxudGgge1xuICAvLyBDZW50ZXJlZCBieSBkZWZhdWx0LCBidXQgbGVmdC1hbGlnbi1lZCB0byBtYXRjaCB0aGUgYHRkYHMgYmVsb3cuXG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cblxuLy9cbi8vIEZvcm1zXG4vL1xuXG5sYWJlbCB7XG4gIC8vIEFsbG93IGxhYmVscyB0byB1c2UgYG1hcmdpbmAgZm9yIHNwYWNpbmcuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG59XG5cbi8vIFdvcmsgYXJvdW5kIGEgRmlyZWZveC9JRSBidWcgd2hlcmUgdGhlIHRyYW5zcGFyZW50IGBidXR0b25gIGJhY2tncm91bmRcbi8vIHJlc3VsdHMgaW4gYSBsb3NzIG9mIHRoZSBkZWZhdWx0IGBidXR0b25gIGZvY3VzIHN0eWxlcy5cbi8vXG4vLyBDcmVkaXQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9zdWl0Y3NzL2Jhc2UvXG5idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiAxcHggZG90dGVkO1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG59XG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICAvLyBOb3JtYWxpemUgaW5jbHVkZXMgYGZvbnQ6IGluaGVyaXQ7YCwgc28gYGZvbnQtZmFtaWx5YC4gYGZvbnQtc2l6ZWAsIGV0YyBhcmVcbiAgLy8gcHJvcGVybHkgaW5oZXJpdGVkLiBIb3dldmVyLCBgbGluZS1oZWlnaHRgIGlzbid0IGluaGVyaXRlZCB0aGVyZS5cbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIC8vIEFwcGx5IGEgZGlzYWJsZWQgY3Vyc29yIGZvciByYWRpb3MgYW5kIGNoZWNrYm94ZXMuXG4gIC8vXG4gIC8vIE5vdGU6IE5laXRoZXIgcmFkaW9zIG5vciBjaGVja2JveGVzIGNhbiBiZSByZWFkb25seS5cbiAgJjpkaXNhYmxlZCB7XG4gICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICB9XG59XG5cblxuaW5wdXRbdHlwZT1cImRhdGVcIl0sXG5pbnB1dFt0eXBlPVwidGltZVwiXSxcbmlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbmlucHV0W3R5cGU9XCJtb250aFwiXSB7XG4gIC8vIFJlbW92ZSB0aGUgZGVmYXVsdCBhcHBlYXJhbmNlIG9mIHRlbXBvcmFsIGlucHV0cyB0byBhdm9pZCBhIE1vYmlsZSBTYWZhcmlcbiAgLy8gYnVnIHdoZXJlIHNldHRpbmcgYSBjdXN0b20gbGluZS1oZWlnaHQgcHJldmVudHMgdGV4dCBmcm9tIGJlaW5nIHZlcnRpY2FsbHlcbiAgLy8gY2VudGVyZWQgd2l0aGluIHRoZSBpbnB1dC5cbiAgLy8gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMzk4NDhcbiAgLy8gYW5kIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTEyNjZcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBsaXN0Ym94O1xufVxuXG50ZXh0YXJlYSB7XG4gIC8vIFRleHRhcmVhcyBzaG91bGQgcmVhbGx5IG9ubHkgcmVzaXplIHZlcnRpY2FsbHkgc28gdGhleSBkb24ndCBicmVhayB0aGVpciAoaG9yaXpvbnRhbCkgY29udGFpbmVycy5cbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cblxuZmllbGRzZXQge1xuICAvLyBCcm93c2VycyBzZXQgYSBkZWZhdWx0IGBtaW4td2lkdGg6IG1pbi1jb250ZW50O2Agb24gZmllbGRzZXRzLFxuICAvLyB1bmxpa2UgZS5nLiBgPGRpdj5gcywgd2hpY2ggaGF2ZSBgbWluLXdpZHRoOiAwO2AgYnkgZGVmYXVsdC5cbiAgLy8gU28gd2UgcmVzZXQgdGhhdCB0byBlbnN1cmUgZmllbGRzZXRzIGJlaGF2ZSBtb3JlIGxpa2UgYSBzdGFuZGFyZCBibG9jayBlbGVtZW50LlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMjM1OVxuICAvLyBhbmQgaHR0cHM6Ly9odG1sLnNwZWMud2hhdHdnLm9yZy9tdWx0aXBhZ2UvI3RoZS1maWVsZHNldC1hbmQtbGVnZW5kLWVsZW1lbnRzXG4gIG1pbi13aWR0aDogMDtcbiAgLy8gUmVzZXQgdGhlIGRlZmF1bHQgb3V0bGluZSBiZWhhdmlvciBvZiBmaWVsZHNldHMgc28gdGhleSBkb24ndCBhZmZlY3QgcGFnZSBsYXlvdXQuXG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG5sZWdlbmQge1xuICAvLyBSZXNldCB0aGUgZW50aXJlIGxlZ2VuZCBlbGVtZW50IHRvIG1hdGNoIHRoZSBgZmllbGRzZXRgXG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC8vIFRoaXMgb3ZlcnJpZGVzIHRoZSBleHRyYSByb3VuZGVkIGNvcm5lcnMgb24gc2VhcmNoIGlucHV0cyBpbiBpT1Mgc28gdGhhdCBvdXJcbiAgLy8gYC5mb3JtLWNvbnRyb2xgIGNsYXNzIGNhbiBwcm9wZXJseSBzdHlsZSB0aGVtLiBOb3RlIHRoYXQgdGhpcyBjYW5ub3Qgc2ltcGx5XG4gIC8vIGJlIGFkZGVkIHRvIGAuZm9ybS1jb250cm9sYCBhcyBpdCdzIG5vdCBzcGVjaWZpYyBlbm91Z2guIEZvciBkZXRhaWxzLCBzZWVcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTU4Ni5cbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vLyB0b2RvOiBuZWVkZWQ/XG5vdXRwdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4vLyAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4vLyAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbi8vICBjb2xvcjogJGlucHV0LWNvbG9yO1xufVxuXG4vLyBBbHdheXMgaGlkZSBhbiBlbGVtZW50IHdpdGggdGhlIGBoaWRkZW5gIEhUTUwgYXR0cmlidXRlIChmcm9tIFB1cmVDU1MpLlxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBWYXJpYWJsZXNcbi8vXG4vLyBDb3B5IHNldHRpbmdzIGZyb20gdGhpcyBmaWxlIGludG8gdGhlIHByb3ZpZGVkIGBfY3VzdG9tLnNjc3NgIHRvIG92ZXJyaWRlXG4vLyB0aGUgQm9vdHN0cmFwIGRlZmF1bHRzIHdpdGhvdXQgbW9kaWZ5aW5nIGtleSwgdmVyc2lvbmVkIGZpbGVzLlxuXG5cbi8vIFRhYmxlIG9mIENvbnRlbnRzXG4vL1xuLy8gQ29sb3JzXG4vLyBPcHRpb25zXG4vLyBTcGFjaW5nXG4vLyBCb2R5XG4vLyBMaW5rc1xuLy8gR3JpZCBicmVha3BvaW50c1xuLy8gR3JpZCBjb250YWluZXJzXG4vLyBHcmlkIGNvbHVtbnNcbi8vIEZvbnRzXG4vLyBDb21wb25lbnRzXG4vLyBUYWJsZXNcbi8vIEJ1dHRvbnNcbi8vIEZvcm1zXG4vLyBEcm9wZG93bnNcbi8vIFotaW5kZXggbWFzdGVyIGxpc3Rcbi8vIE5hdmJhclxuLy8gTmF2c1xuLy8gUGFnaW5hdGlvblxuLy8gSnVtYm90cm9uXG4vLyBGb3JtIHN0YXRlcyBhbmQgYWxlcnRzXG4vLyBDYXJkc1xuLy8gVG9vbHRpcHNcbi8vIFBvcG92ZXJzXG4vLyBCYWRnZXNcbi8vIE1vZGFsc1xuLy8gQWxlcnRzXG4vLyBQcm9ncmVzcyBiYXJzXG4vLyBMaXN0IGdyb3VwXG4vLyBJbWFnZSB0aHVtYm5haWxzXG4vLyBGaWd1cmVzXG4vLyBCcmVhZGNydW1ic1xuLy8gQ2Fyb3VzZWxcbi8vIENsb3NlXG4vLyBDb2RlXG5cbkBtaXhpbiBfYXNzZXJ0LWFzY2VuZGluZygkbWFwLCAkbWFwLW5hbWUpIHtcbiAgJHByZXYta2V5OiBudWxsO1xuICAkcHJldi1udW06IG51bGw7XG4gIEBlYWNoICRrZXksICRudW0gaW4gJG1hcCB7XG4gICAgQGlmICRwcmV2LW51bSA9PSBudWxsIHtcbiAgICAgIC8vIERvIG5vdGhpbmdcbiAgICB9IEBlbHNlIGlmIG5vdCBjb21wYXJhYmxlKCRwcmV2LW51bSwgJG51bSkge1xuICAgICAgQHdhcm4gXCJQb3RlbnRpYWxseSBpbnZhbGlkIHZhbHVlIGZvciAjeyRtYXAtbmFtZX06IFRoaXMgbWFwIG11c3QgYmUgaW4gYXNjZW5kaW5nIG9yZGVyLCBidXQga2V5ICcjeyRrZXl9JyBoYXMgdmFsdWUgI3skbnVtfSB3aG9zZSB1bml0IG1ha2VzIGl0IGluY29tcGFyYWJsZSB0byAjeyRwcmV2LW51bX0sIHRoZSB2YWx1ZSBvZiB0aGUgcHJldmlvdXMga2V5ICcjeyRwcmV2LWtleX0nICFcIjtcbiAgICB9IEBlbHNlIGlmICRwcmV2LW51bSA+PSAkbnVtIHtcbiAgICAgIEB3YXJuIFwiSW52YWxpZCB2YWx1ZSBmb3IgI3skbWFwLW5hbWV9OiBUaGlzIG1hcCBtdXN0IGJlIGluIGFzY2VuZGluZyBvcmRlciwgYnV0IGtleSAnI3ska2V5fScgaGFzIHZhbHVlICN7JG51bX0gd2hpY2ggaXNuJ3QgZ3JlYXRlciB0aGFuICN7JHByZXYtbnVtfSwgdGhlIHZhbHVlIG9mIHRoZSBwcmV2aW91cyBrZXkgJyN7JHByZXYta2V5fScgIVwiO1xuICAgIH1cbiAgICAkcHJldi1rZXk6ICRrZXk7XG4gICAgJHByZXYtbnVtOiAkbnVtO1xuICB9XG59XG5cbi8vIFJlcGxhY2UgYCRzZWFyY2hgIHdpdGggYCRyZXBsYWNlYCBpbiBgJHN0cmluZ2Bcbi8vIEBhdXRob3IgSHVnbyBHaXJhdWRlbFxuLy8gQHBhcmFtIHtTdHJpbmd9ICRzdHJpbmcgLSBJbml0aWFsIHN0cmluZ1xuLy8gQHBhcmFtIHtTdHJpbmd9ICRzZWFyY2ggLSBTdWJzdHJpbmcgdG8gcmVwbGFjZVxuLy8gQHBhcmFtIHtTdHJpbmd9ICRyZXBsYWNlICgnJykgLSBOZXcgdmFsdWVcbi8vIEByZXR1cm4ge1N0cmluZ30gLSBVcGRhdGVkIHN0cmluZ1xuQGZ1bmN0aW9uIHN0ci1yZXBsYWNlKCRzdHJpbmcsICRzZWFyY2gsICRyZXBsYWNlOiBcIlwiKSB7XG4gICRpbmRleDogc3RyLWluZGV4KCRzdHJpbmcsICRzZWFyY2gpO1xuXG4gIEBpZiAkaW5kZXgge1xuICAgIEByZXR1cm4gc3RyLXNsaWNlKCRzdHJpbmcsIDEsICRpbmRleCAtIDEpICsgJHJlcGxhY2UgKyBzdHItcmVwbGFjZShzdHItc2xpY2UoJHN0cmluZywgJGluZGV4ICsgc3RyLWxlbmd0aCgkc2VhcmNoKSksICRzZWFyY2gsICRyZXBsYWNlKTtcbiAgfVxuXG4gIEByZXR1cm4gJHN0cmluZztcbn1cblxuQG1peGluIF9hc3NlcnQtc3RhcnRzLWF0LXplcm8oJG1hcCkge1xuICAkdmFsdWVzOiBtYXAtdmFsdWVzKCRtYXApO1xuICAkZmlyc3QtdmFsdWU6IG50aCgkdmFsdWVzLCAxKTtcbiAgQGlmICRmaXJzdC12YWx1ZSAhPSAwIHtcbiAgICBAd2FybiBcIkZpcnN0IGJyZWFrcG9pbnQgaW4gYCRncmlkLWJyZWFrcG9pbnRzYCBtdXN0IHN0YXJ0IGF0IDAsIGJ1dCBzdGFydHMgYXQgI3skZmlyc3QtdmFsdWV9LlwiO1xuICB9XG59XG5cblxuLy8gR2VuZXJhbCB2YXJpYWJsZSBzdHJ1Y3R1cmVcbi8vXG4vLyBWYXJpYWJsZSBmb3JtYXQgc2hvdWxkIGZvbGxvdyB0aGUgYCRjb21wb25lbnQtbW9kaWZpZXItc3RhdGUtcHJvcGVydHlgIG9yZGVyLlxuXG5cbi8vIENvbG9yc1xuLy9cbi8vIEdyYXlzY2FsZSBhbmQgYnJhbmQgY29sb3JzIGZvciB1c2UgYWNyb3NzIEJvb3RzdHJhcC5cblxuLy8gU3RhcnQgd2l0aCBhc3NpZ25pbmcgY29sb3IgbmFtZXMgdG8gc3BlY2lmaWMgaGV4IHZhbHVlcy5cbiR3aGl0ZTogICNmZmYgIWRlZmF1bHQ7XG4kYmxhY2s6ICAjMDAwICFkZWZhdWx0O1xuJHJlZDogICAgI2Q5NTM0ZiAhZGVmYXVsdDtcbiRvcmFuZ2U6ICNmMGFkNGUgIWRlZmF1bHQ7XG4keWVsbG93OiAjZmZkNTAwICFkZWZhdWx0O1xuJGdyZWVuOiAgIzVjYjg1YyAhZGVmYXVsdDtcbiRibHVlOiAgICMwMjc1ZDggIWRlZmF1bHQ7XG4kdGVhbDogICAjNWJjMGRlICFkZWZhdWx0O1xuJHBpbms6ICAgI2ZmNWI3NyAhZGVmYXVsdDtcbiRwdXJwbGU6ICM2MTNkN2MgIWRlZmF1bHQ7XG5cbi8vIENyZWF0ZSBncmF5c2NhbGVcbiRncmF5LWRhcms6ICAgICAgICAgICAgICAgICAjMkIyQTI5ICFkZWZhdWx0O1xuJGdyYXk6ICAgICAgICAgICAgICAgICAgICAgICM0NjRhNGMgIWRlZmF1bHQ7XG4kZ3JheS1saWdodDogICAgICAgICAgICAgICAgIzYzNmM3MiAhZGVmYXVsdDtcbiRncmF5LWxpZ2h0ZXI6ICAgICAgICAgICAgICAjZWNlZWVmICFkZWZhdWx0O1xuJGdyYXktbGlnaHRlc3Q6ICAgICAgICAgICAgICNmN2Y3ZjkgIWRlZmF1bHQ7XG5cbi8vIFJlYXNzaWduIGNvbG9yIHZhcnMgdG8gc2VtYW50aWMgY29sb3Igc2NoZW1lXG4kYnJhbmQtcHJpbWFyeTogICAgICAgICAgICAgIzVGQjEyQyAhZGVmYXVsdDtcbiRicmFuZC1zdWNjZXNzOiAgICAgICAgICAgICAjOGJiZTVjICFkZWZhdWx0O1xuJGJyYW5kLWluZm86ICAgICAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuJGJyYW5kLXdhcm5pbmc6ICAgICAgICAgICAgICNlYmFlNGYgIWRlZmF1bHQ7XG4kYnJhbmQtZGFuZ2VyOiAgICAgICAgICAgICAgI2NhNTA2NSAhZGVmYXVsdDtcbiRicmFuZC1pbnZlcnNlOiAgICAgICAgICAgICAkZ3JheS1kYXJrICFkZWZhdWx0O1xuXG5cbi8vIE9wdGlvbnNcbi8vXG4vLyBRdWlja2x5IG1vZGlmeSBnbG9iYWwgc3R5bGluZyBieSBlbmFibGluZyBvciBkaXNhYmxpbmcgb3B0aW9uYWwgZmVhdHVyZXMuXG5cbiRlbmFibGUtcm91bmRlZDogICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1zaGFkb3dzOiAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1ncmFkaWVudHM6ICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS10cmFuc2l0aW9uczogICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWhvdmVyLW1lZGlhLXF1ZXJ5OiAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWdyaWQtY2xhc3NlczogICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcHJpbnQtc3R5bGVzOiAgICAgICB0cnVlICFkZWZhdWx0O1xuXG5cbi8vIFNwYWNpbmdcbi8vXG4vLyBDb250cm9sIHRoZSBkZWZhdWx0IHN0eWxpbmcgb2YgbW9zdCBCb290c3RyYXAgZWxlbWVudHMgYnkgbW9kaWZ5aW5nIHRoZXNlXG4vLyB2YXJpYWJsZXMuIE1vc3RseSBmb2N1c2VkIG9uIHNwYWNpbmcuXG4vLyBZb3UgY2FuIGFkZCBtb3JlIGVudHJpZXMgdG8gdGhlICRzcGFjZXJzIG1hcCwgc2hvdWxkIHlvdSBuZWVkIG1vcmUgdmFyaWF0aW9uLlxuXG4kc3BhY2VyOiAgIDFyZW0gIWRlZmF1bHQ7XG4kc3BhY2VyLXg6ICRzcGFjZXIgIWRlZmF1bHQ7XG4kc3BhY2VyLXk6ICRzcGFjZXIgIWRlZmF1bHQ7XG4kc3BhY2VyczogKFxuICAgICAgICAwOiAoXG4gICAgICAgICAgICAgICAgeDogMCxcbiAgICAgICAgICAgICAgICB5OiAwXG4gICAgICAgICksXG4gICAgICAgIDE6IChcbiAgICAgICAgICAgICAgICB4OiAoJHNwYWNlci14ICogLjI1KSxcbiAgICAgICAgICAgICAgICB5OiAoJHNwYWNlci15ICogLjI1KVxuICAgICAgICApLFxuICAgICAgICAyOiAoXG4gICAgICAgICAgICAgICAgeDogKCRzcGFjZXIteCAqIC41KSxcbiAgICAgICAgICAgICAgICB5OiAoJHNwYWNlci15ICogLjUpXG4gICAgICAgICksXG4gICAgICAgIDM6IChcbiAgICAgICAgICAgICAgICB4OiAkc3BhY2VyLXgsXG4gICAgICAgICAgICAgICAgeTogJHNwYWNlci15XG4gICAgICAgICksXG4gICAgICAgIDQ6IChcbiAgICAgICAgICAgICAgICB4OiAoJHNwYWNlci14ICogMS41KSxcbiAgICAgICAgICAgICAgICB5OiAoJHNwYWNlci15ICogMS41KVxuICAgICAgICApLFxuICAgICAgICA1OiAoXG4gICAgICAgICAgICAgICAgeDogKCRzcGFjZXIteCAqIDMpLFxuICAgICAgICAgICAgICAgIHk6ICgkc3BhY2VyLXkgKiAzKVxuICAgICAgICApXG4pICFkZWZhdWx0O1xuJGJvcmRlci13aWR0aDogMXB4ICFkZWZhdWx0O1xuXG4vLyBUaGlzIHZhcmlhYmxlIGFmZmVjdHMgdGhlIGAuaC0qYCBhbmQgYC53LSpgIGNsYXNzZXMuXG4kc2l6ZXM6IChcbiAgICAgICAgMjU6IDI1JSxcbiAgICAgICAgNTA6IDUwJSxcbiAgICAgICAgNzU6IDc1JSxcbiAgICAgICAgMTAwOiAxMDAlXG4pICFkZWZhdWx0O1xuXG4vLyBCb2R5XG4vL1xuLy8gU2V0dGluZ3MgZm9yIHRoZSBgPGJvZHk+YCBlbGVtZW50LlxuXG4kYm9keS1iZzogICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGJvZHktY29sb3I6ICAgICRncmF5LWRhcmsgIWRlZmF1bHQ7XG4kaW52ZXJzZS1iZzogICAgJGdyYXktZGFyayAhZGVmYXVsdDtcbiRpbnZlcnNlLWNvbG9yOiAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuXG5cbi8vIExpbmtzXG4vL1xuLy8gU3R5bGUgYW5jaG9yIGVsZW1lbnRzLlxuXG4kbGluay1jb2xvcjogICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcbiRsaW5rLWRlY29yYXRpb246ICAgICAgIG5vbmUgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1jb2xvcjogICAgICBkYXJrZW4oJGxpbmstY29sb3IsIDE1JSkgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWRlZmF1bHQ7XG5cblxuLy8gR3JpZCBicmVha3BvaW50c1xuLy9cbi8vIERlZmluZSB0aGUgbWluaW11bSBkaW1lbnNpb25zIGF0IHdoaWNoIHlvdXIgbGF5b3V0IHdpbGwgY2hhbmdlLFxuLy8gYWRhcHRpbmcgdG8gZGlmZmVyZW50IHNjcmVlbiBzaXplcywgZm9yIHVzZSBpbiBtZWRpYSBxdWVyaWVzLlxuXG4kZ3JpZC1icmVha3BvaW50czogKFxuICAgICAgICB4czogMCxcbiAgICAgICAgc206IDU3NnB4LFxuICAgICAgICBtZDogNzY4cHgsXG4gICAgICAgIGxnOiA5OTJweCxcbiAgICAgICAgeGw6IDEyMDBweFxuKSAhZGVmYXVsdDtcbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRncmlkLWJyZWFrcG9pbnRzLCBcIiRncmlkLWJyZWFrcG9pbnRzXCIpO1xuQGluY2x1ZGUgX2Fzc2VydC1zdGFydHMtYXQtemVybygkZ3JpZC1icmVha3BvaW50cyk7XG5cblxuLy8gR3JpZCBjb250YWluZXJzXG4vL1xuLy8gRGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIGAuY29udGFpbmVyYCBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXG4gICAgICAgIHNtOiA1NDBweCxcbiAgICAgICAgbWQ6IDcyMHB4LFxuICAgICAgICBsZzogOTYwcHgsXG4gICAgICAgIHhsOiAxMTQwcHhcbikgIWRlZmF1bHQ7XG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkY29udGFpbmVyLW1heC13aWR0aHMsIFwiJGNvbnRhaW5lci1tYXgtd2lkdGhzXCIpO1xuXG5cbi8vIEdyaWQgY29sdW1uc1xuLy9cbi8vIFNldCB0aGUgbnVtYmVyIG9mIGNvbHVtbnMgYW5kIHNwZWNpZnkgdGhlIHdpZHRoIG9mIHRoZSBndXR0ZXJzLlxuXG4kZ3JpZC1jb2x1bW5zOiAgICAgICAgICAgICAgIDEyICFkZWZhdWx0O1xuJGdyaWQtZ3V0dGVyLXdpZHRoLWJhc2U6ICAgICAzMHB4ICFkZWZhdWx0O1xuJGdyaWQtZ3V0dGVyLXdpZHRoczogKFxuICAgICAgICB4czogJGdyaWQtZ3V0dGVyLXdpZHRoLWJhc2UsXG4gICAgICAgIHNtOiAkZ3JpZC1ndXR0ZXItd2lkdGgtYmFzZSxcbiAgICAgICAgbWQ6ICRncmlkLWd1dHRlci13aWR0aC1iYXNlLFxuICAgICAgICBsZzogJGdyaWQtZ3V0dGVyLXdpZHRoLWJhc2UsXG4gICAgICAgIHhsOiAkZ3JpZC1ndXR0ZXItd2lkdGgtYmFzZVxuKSAhZGVmYXVsdDtcblxuLy8gRm9udHNcbi8vXG4vLyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cblxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6IFwiVWJ1bnR1XCIsIC1hcHBsZS1zeXN0ZW0sIHN5c3RlbS11aSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZiAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1zZXJpZjogICAgICBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWYgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiAgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LWJhc2U6ICAgICAgICRmb250LWZhbWlseS1zYW5zLXNlcmlmICFkZWZhdWx0O1xuXG4kZm9udC1zaXplLWJhc2U6IDFyZW0gIWRlZmF1bHQ7IC8vIEFzc3VtZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCwgdHlwaWNhbGx5IGAxNnB4YFxuJGZvbnQtc2l6ZS1sZzogICAxLjI1cmVtICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1zbTogICAuODc1cmVtICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS14czogICAuNzVyZW0gIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1ub3JtYWw6IG5vcm1hbCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkOiBib2xkICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtYmFzZTogJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1iYXNlOiAxLjUgIWRlZmF1bHQ7XG5cbiRmb250LXNpemUtaDE6IDIuNXJlbSAhZGVmYXVsdDtcbiRmb250LXNpemUtaDI6IDJyZW0gIWRlZmF1bHQ7XG4kZm9udC1zaXplLWgzOiAxLjc1cmVtICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1oNDogMS41cmVtICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1oNTogMS4yNXJlbSAhZGVmYXVsdDtcbiRmb250LXNpemUtaDY6IDFyZW0gIWRlZmF1bHQ7XG5cbiRoZWFkaW5ncy1tYXJnaW4tYm90dG9tOiAoJHNwYWNlciAvIDIpICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtZmFtaWx5OiAgIGluaGVyaXQgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICAgNTAwICFkZWZhdWx0O1xuJGhlYWRpbmdzLWxpbmUtaGVpZ2h0OiAgIDEuMSAhZGVmYXVsdDtcbiRoZWFkaW5ncy1jb2xvcjogICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuXG4kZGlzcGxheTEtc2l6ZTogNnJlbSAhZGVmYXVsdDtcbiRkaXNwbGF5Mi1zaXplOiA1LjVyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTMtc2l6ZTogNC41cmVtICFkZWZhdWx0O1xuJGRpc3BsYXk0LXNpemU6IDMuNXJlbSAhZGVmYXVsdDtcblxuJGRpc3BsYXkxLXdlaWdodDogICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5Mi13ZWlnaHQ6ICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheTMtd2VpZ2h0OiAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXk0LXdlaWdodDogICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5LWxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRsZWFkLWZvbnQtc2l6ZTogICAxLjI1cmVtICFkZWZhdWx0O1xuJGxlYWQtZm9udC13ZWlnaHQ6IDMwMCAhZGVmYXVsdDtcblxuJHNtYWxsLWZvbnQtc2l6ZTogODAlICFkZWZhdWx0O1xuXG4kdGV4dC1tdXRlZDogJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG5cbiRhYmJyLWJvcmRlci1jb2xvcjogJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG5cbiRibG9ja3F1b3RlLXNtYWxsLWNvbG9yOiAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1mb250LXNpemU6ICAgICgkZm9udC1zaXplLWJhc2UgKiAxLjI1KSAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWJvcmRlci1jb2xvcjogJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWJvcmRlci13aWR0aDogLjI1cmVtICFkZWZhdWx0O1xuXG4kaHItYm9yZGVyLWNvbG9yOiByZ2JhKCRibGFjaywuMSkgIWRlZmF1bHQ7XG4kaHItYm9yZGVyLXdpZHRoOiAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kbWFyay1wYWRkaW5nOiAuMmVtICFkZWZhdWx0O1xuXG4kZHQtZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4ka2JkLWJveC1zaGFkb3c6ICAgICAgICAgaW5zZXQgMCAtLjFyZW0gMCByZ2JhKCRibGFjaywuMjUpICFkZWZhdWx0O1xuJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4kbGlzdC1pbmxpbmUtcGFkZGluZzogNXB4ICFkZWZhdWx0O1xuXG5cbi8vIENvbXBvbmVudHNcbi8vXG4vLyBEZWZpbmUgY29tbW9uIHBhZGRpbmcgYW5kIGJvcmRlciByYWRpdXMgc2l6ZXMgYW5kIG1vcmUuXG5cbiRsaW5lLWhlaWdodC1sZzogICAgICAgICAoNCAvIDMpICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LXNtOiAgICAgICAgIDEuNSAhZGVmYXVsdDtcblxuJGJvcmRlci1yYWRpdXM6ICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLWxnOiAgICAgICAuM3JlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXNtOiAgICAgICAuMnJlbSAhZGVmYXVsdDtcblxuJGNvbXBvbmVudC1hY3RpdmUtY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcbiRjb21wb25lbnQtYWN0aXZlLWJnOiAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcblxuJGNhcmV0LXdpZHRoOiAgICAgICAgICAgIC4zZW0gIWRlZmF1bHQ7XG5cbiR0cmFuc2l0aW9uLWJhc2U6ICAgICAgICBhbGwgLjJzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tZmFkZTogICAgICAgIG9wYWNpdHkgLjE1cyBsaW5lYXIgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1jb2xsYXBzZTogICAgaGVpZ2h0IC4zNXMgZWFzZSAhZGVmYXVsdDtcblxuXG4vLyBUYWJsZXNcbi8vXG4vLyBDdXN0b21pemVzIHRoZSBgLnRhYmxlYCBjb21wb25lbnQgd2l0aCBiYXNpYyB2YWx1ZXMsIGVhY2ggdXNlZCBhY3Jvc3MgYWxsIHRhYmxlIHZhcmlhdGlvbnMuXG5cbiR0YWJsZS1jZWxsLXBhZGRpbmc6ICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHRhYmxlLXNtLWNlbGwtcGFkZGluZzogICAgICAgICAuM3JlbSAhZGVmYXVsdDtcblxuJHRhYmxlLWJnOiAgICAgICAgICAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcblxuJHRhYmxlLWludmVyc2UtYmc6ICAgICAgICAgICAgICAkZ3JheS1kYXJrICFkZWZhdWx0O1xuJHRhYmxlLWludmVyc2UtY29sb3I6ICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcblxuJHRhYmxlLWJnLWFjY2VudDogICAgICAgICAgICAgICByZ2JhKCRibGFjaywuMDUpICFkZWZhdWx0O1xuJHRhYmxlLWJnLWhvdmVyOiAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywuMDc1KSAhZGVmYXVsdDtcbiR0YWJsZS1iZy1hY3RpdmU6ICAgICAgICAgICAgICAgJHRhYmxlLWJnLWhvdmVyICFkZWZhdWx0O1xuXG4kdGFibGUtaGVhZC1iZzogICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4kdGFibGUtaGVhZC1jb2xvcjogICAgICAgICAgICAgICRncmF5ICFkZWZhdWx0O1xuXG4kdGFibGUtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG5cblxuLy8gQnV0dG9uc1xuLy9cbi8vIEZvciBlYWNoIG9mIEJvb3RzdHJhcCdzIGJ1dHRvbnMsIGRlZmluZSB0ZXh0LCBiYWNrZ3JvdW5kIGFuZCBib3JkZXIgY29sb3IuXG5cbiRidG4tcGFkZGluZy14OiAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICAgIDEuMjUgIWRlZmF1bHQ7XG4kYnRuLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGJ0bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgaW5zZXQgMCAxcHggMCByZ2JhKCR3aGl0ZSwuMTUpLCAwIDFweCAxcHggcmdiYSgkYmxhY2ssLjA3NSkgIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAgICAwIDAgMCAycHggcmdiYSgkYnJhbmQtcHJpbWFyeSwgLjI1KSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJveC1zaGFkb3c6ICAgICAgICAgIGluc2V0IDAgM3B4IDVweCByZ2JhKCRibGFjaywuMTI1KSAhZGVmYXVsdDtcblxuJGJ0bi1wcmltYXJ5LWNvbG9yOiAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGJ0bi1wcmltYXJ5LWJnOiAgICAgICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4kYnRuLXByaW1hcnktYm9yZGVyOiAgICAgICAgICAgICAkYnRuLXByaW1hcnktYmcgIWRlZmF1bHQ7XG5cbiRidG4tc2Vjb25kYXJ5LWNvbG9yOiAgICAgICAgICAgICRncmF5LWRhcmsgIWRlZmF1bHQ7XG4kYnRuLXNlY29uZGFyeS1iZzogICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kYnRuLXNlY29uZGFyeS1ib3JkZXI6ICAgICAgICAgICAjY2NjICFkZWZhdWx0O1xuXG4kYnRuLWluZm8tY29sb3I6ICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kYnRuLWluZm8tYmc6ICAgICAgICAgICAgICAgICAgICAkYnJhbmQtaW5mbyAhZGVmYXVsdDtcbiRidG4taW5mby1ib3JkZXI6ICAgICAgICAgICAgICAgICRidG4taW5mby1iZyAhZGVmYXVsdDtcblxuJGJ0bi1zdWNjZXNzLWNvbG9yOiAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGJ0bi1zdWNjZXNzLWJnOiAgICAgICAgICAgICAgICAgJGJyYW5kLXN1Y2Nlc3MgIWRlZmF1bHQ7XG4kYnRuLXN1Y2Nlc3MtYm9yZGVyOiAgICAgICAgICAgICAkYnRuLXN1Y2Nlc3MtYmcgIWRlZmF1bHQ7XG5cbiRidG4td2FybmluZy1jb2xvcjogICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRidG4td2FybmluZy1iZzogICAgICAgICAgICAgICAgICRicmFuZC13YXJuaW5nICFkZWZhdWx0O1xuJGJ0bi13YXJuaW5nLWJvcmRlcjogICAgICAgICAgICAgJGJ0bi13YXJuaW5nLWJnICFkZWZhdWx0O1xuXG4kYnRuLWRhbmdlci1jb2xvcjogICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kYnRuLWRhbmdlci1iZzogICAgICAgICAgICAgICAgICAkYnJhbmQtZGFuZ2VyICFkZWZhdWx0O1xuJGJ0bi1kYW5nZXItYm9yZGVyOiAgICAgICAgICAgICAgJGJ0bi1kYW5nZXItYmcgIWRlZmF1bHQ7XG5cbiRidG4tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuXG4kYnRuLXBhZGRpbmcteC1zbTogICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy15LXNtOiAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcblxuJGJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuXG4kYnRuLWJsb2NrLXNwYWNpbmcteTogICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRidG4tdG9vbGJhci1tYXJnaW46ICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4vLyBBbGxvd3MgZm9yIGN1c3RvbWl6aW5nIGJ1dHRvbiByYWRpdXMgaW5kZXBlbmRlbnRseSBmcm9tIGdsb2JhbCBib3JkZXIgcmFkaXVzXG4kYnRuLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgIDAgIWRlZmF1bHQ7XG5cbiRidG4tdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgIGFsbCAuMnMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cblxuLy8gRm9ybXNcblxuJGlucHV0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICAxLjI1ICFkZWZhdWx0O1xuXG4kaW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kaW5wdXQtYmctZGlzYWJsZWQ6ICAgICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuXG4kaW5wdXQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAkZ3JheSAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLC4xNSkgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWJvcmRlci13aWR0aDogICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0OyAvLyBGb3IgZm9ybSBjb250cm9scyBhbmQgYnV0dG9uc1xuJGlucHV0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgaW5zZXQgMCAxcHggMXB4IHJnYmEoJGJsYWNrLC4wNzUpICFkZWZhdWx0O1xuXG4kaW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAwICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgMCAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgIDAgIWRlZmF1bHQ7XG5cbiRpbnB1dC1iZy1mb2N1czogICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItZm9jdXM6ICAgICAgICAgICAgIGxpZ2h0ZW4oJGJyYW5kLXByaW1hcnksIDI1JSkgIWRlZmF1bHQ7XG4kaW5wdXQtYm94LXNoYWRvdy1mb2N1czogICAgICAgICAkaW5wdXQtYm94LXNoYWRvdywgcmdiYSgkaW5wdXQtYm9yZGVyLWZvY3VzLCAuNikgIWRlZmF1bHQ7XG4kaW5wdXQtY29sb3ItZm9jdXM6ICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG5cbiRpbnB1dC1jb2xvci1wbGFjZWhvbGRlcjogICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy14LXNtOiAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXktc206ICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteC1sZzogICAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteS1sZzogICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAoKCRmb250LXNpemUtYmFzZSAqICRpbnB1dC1saW5lLWhlaWdodCkgKyAoJGlucHV0LXBhZGRpbmcteSAqIDIpKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgICgoJGZvbnQtc2l6ZS1sZyAqICRsaW5lLWhlaWdodC1sZykgKyAoJGlucHV0LXBhZGRpbmcteS1sZyAqIDIpKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtc206ICAgICAgICAgICAgICAgICgoJGZvbnQtc2l6ZS1zbSAqICRsaW5lLWhlaWdodC1zbSkgKyAoJGlucHV0LXBhZGRpbmcteS1zbSAqIDIpKSAhZGVmYXVsdDtcblxuJGlucHV0LXRyYW5zaXRpb246ICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgLjE1cyAhZGVmYXVsdDtcblxuJGZvcm0tdGV4dC1tYXJnaW4tdG9wOiAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stbWFyZ2luLXRvcDogJGZvcm0tdGV4dC1tYXJnaW4tdG9wICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1tYXJnaW4tYm90dG9tOiAgLjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1ndXR0ZXI6ICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi15OiAuMjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teDogLjI1cmVtICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLXg6IC43NXJlbSAhZGVmYXVsdDtcblxuJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTogICAgICAgJHNwYWNlci15ICFkZWZhdWx0O1xuXG4kaW5wdXQtZ3JvdXAtYWRkb24tYmc6ICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjogJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuJGN1cnNvci1kaXNhYmxlZDogICAgICAgICAgICAgICAgbm90LWFsbG93ZWQgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1ndXR0ZXI6ICAgMS41cmVtICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLXNwYWNlci14OiAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLXNwYWNlci15OiAuMjVyZW0gIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTogICAgICAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItbWFyZ2luLXk6ICAgKCgkbGluZS1oZWlnaHQtYmFzZSAqIDFyZW0pIC0gJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKSAvIC0yICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZzogICAgICAgICAjZGRkICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZy1zaXplOiAgICA1MCUgNTAlICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3gtc2hhZG93OiBpbnNldCAwIC4yNXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssLjEpICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtZGlzYWJsZWQtY3Vyc29yOiAgICAgICAgICAgICAkY3Vyc29yLWRpc2FibGVkICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWRpc2FibGVkLWluZGljYXRvci1iZzogICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1kaXNhYmxlZC1kZXNjcmlwdGlvbi1jb2xvcjogICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtY2hlY2tlZC1pbmRpY2F0b3ItY29sb3I6ICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWNoZWNrZWQtaW5kaWNhdG9yLWJnOiAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWNoZWNrZWQtaW5kaWNhdG9yLWJveC1zaGFkb3c6IG5vbmUgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1mb2N1cy1pbmRpY2F0b3ItYm94LXNoYWRvdzogMCAwIDAgMXB4ICRib2R5LWJnLCAwIDAgMCAzcHggJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1hY3RpdmUtaW5kaWNhdG9yLWNvbG9yOiAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1hY3RpdmUtaW5kaWNhdG9yLWJnOiAgICAgICAgIGxpZ2h0ZW4oJGJyYW5kLXByaW1hcnksIDM1JSkgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtYWN0aXZlLWluZGljYXRvci1ib3gtc2hhZG93OiBub25lICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNoZWNrYm94LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWNoZWNrZWQtaWNvbjogc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4JyUzRSUzQ3BhdGggZmlsbD0nI3skY3VzdG9tLWNvbnRyb2wtY2hlY2tlZC1pbmRpY2F0b3ItY29sb3J9JyBkPSdNNi41NjQuNzVsLTMuNTkgMy42MTItMS41MzgtMS41NUwwIDQuMjYgMi45NzQgNy4yNSA4IDIuMTkzeicvJTNFJTNDL3N2ZyUzRVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNoZWNrYm94LWluZGV0ZXJtaW5hdGUtYmc6ICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRldGVybWluYXRlLWluZGljYXRvci1jb2xvcjogJGN1c3RvbS1jb250cm9sLWNoZWNrZWQtaW5kaWNhdG9yLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRldGVybWluYXRlLWljb246IHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDQgNCclM0UlM0NwYXRoIHN0cm9rZT0nI3skY3VzdG9tLWNoZWNrYm94LWluZGV0ZXJtaW5hdGUtaW5kaWNhdG9yLWNvbG9yfScgZD0nTTAgMmg0Jy8lM0UlM0Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGV0ZXJtaW5hdGUtYm94LXNoYWRvdzogbm9uZSAhZGVmYXVsdDtcblxuJGN1c3RvbS1yYWRpby1yYWRpdXM6IDUwJSAhZGVmYXVsdDtcbiRjdXN0b20tcmFkaW8tY2hlY2tlZC1pY29uOiBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM0UlM0NjaXJjbGUgcj0nMycgZmlsbD0nI3skY3VzdG9tLWNvbnRyb2wtY2hlY2tlZC1pbmRpY2F0b3ItY29sb3J9Jy8lM0UlM0Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteDogICAgICAgICAgLjc1cmVtICAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteTogICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nOiAgIDFyZW0gIWRlZmF1bHQ7IC8vIEV4dHJhIHBhZGRpbmcgdG8gYWNjb3VudCBmb3IgdGhlIHByZXNlbmNlIG9mIHRoZSBiYWNrZ3JvdW5kLWltYWdlIGJhc2VkIGluZGljYXRvclxuJGN1c3RvbS1zZWxlY3QtbGluZS1oZWlnaHQ6ICAgICAgICAgJGlucHV0LWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtY29sb3I6ICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtY29sb3I6ICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1iZzogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1iZzogICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYmctc2l6ZTogICAgICAgOHB4IDEwcHggIWRlZmF1bHQ7IC8vIEluIHBpeGVscyBiZWNhdXNlIGltYWdlIGRpbWVuc2lvbnNcbiRjdXN0b20tc2VsZWN0LWluZGljYXRvci1jb2xvcjogIzMzMyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWluZGljYXRvcjogICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDQgNSclM0UlM0NwYXRoIGZpbGw9JyN7JGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yfScgZD0nTTIgMEwwIDJoNHptMCA1TDAgM2g0eicvJTNFJTNDL3N2ZyUzRVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXdpZHRoOiAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItY29sb3I6ICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjogbGlnaHRlbigkYnJhbmQtcHJpbWFyeSwgMjUlKSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c6ICAgaW5zZXQgMCAxcHggMnB4IHJnYmEoJGJsYWNrLCAuMDc1KSwgMCAwIDVweCByZ2JhKCRjdXN0b20tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvciwgLjUpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1zbS1wYWRkaW5nLXk6ICAuMnJlbSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LXNtLWZvbnQtc2l6ZTogIDc1JSAhZGVmYXVsdDtcblxuJGN1c3RvbS1maWxlLWhlaWdodDogICAgICAgICAgIDIuNXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS13aWR0aDogICAgICAgICAgICAxNHJlbSAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb2N1cy1ib3gtc2hhZG93OiAwIDAgMCAuMDc1cmVtICR3aGl0ZSwgMCAwIDAgLjJyZW0gJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG5cbiRjdXN0b20tZmlsZS1wYWRkaW5nLXg6ICAgICAuNXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1wYWRkaW5nLXk6ICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWxpbmUtaGVpZ2h0OiAgIDEuNSAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1jb2xvcjogICAgICAgICAkZ3JheSAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1iZzogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm9yZGVyLXdpZHRoOiAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3JkZXItY29sb3I6ICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJveC1zaGFkb3c6ICAgIGluc2V0IDAgLjJyZW0gLjRyZW0gcmdiYSgkYmxhY2ssLjA1KSAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1idXR0b24tY29sb3I6ICAkY3VzdG9tLWZpbGUtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYnV0dG9uLWJnOiAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS10ZXh0OiAoXG4gICAgICAgIHBsYWNlaG9sZGVyOiAoXG4gICAgICAgICAgICAgICAgZW46IFwiQ2hvb3NlIGZpbGUuLi5cIlxuICAgICAgICApLFxuICAgICAgICBidXR0b24tbGFiZWw6IChcbiAgICAgICAgICAgICAgICBlbjogXCJCcm93c2VcIlxuICAgICAgICApXG4pICFkZWZhdWx0O1xuXG5cbi8vIEZvcm0gdmFsaWRhdGlvbiBpY29uc1xuJGZvcm0taWNvbi1zdWNjZXNzLWNvbG9yOiAkYnJhbmQtc3VjY2VzcyAhZGVmYXVsdDtcbiRmb3JtLWljb24tc3VjY2Vzczogc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4JyUzRSUzQ3BhdGggZmlsbD0nI3skZm9ybS1pY29uLXN1Y2Nlc3MtY29sb3J9JyBkPSdNMi4zIDYuNzNMLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjF6Jy8lM0UlM0Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG5cbiRmb3JtLWljb24td2FybmluZy1jb2xvcjogJGJyYW5kLXdhcm5pbmcgIWRlZmF1bHQ7XG4kZm9ybS1pY29uLXdhcm5pbmc6IHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCclM0UlM0NwYXRoIGZpbGw9JyN7JGZvcm0taWNvbi13YXJuaW5nLWNvbG9yfScgZD0nTTQuNCA1LjMyNGgtLjh2LTIuNDZoLjh6bTAgMS40MmgtLjhWNS44OWguOHpNMy43Ni42M0wuMDQgNy4wNzVjLS4xMTUuMi4wMTYuNDI1LjI2LjQyNmg3LjM5N2MuMjQyIDAgLjM3Mi0uMjI2LjI1OC0uNDI2QzYuNzI2IDQuOTI0IDUuNDcgMi43OSA0LjI1My42M2MtLjExMy0uMTc0LS4zOS0uMTc0LS40OTQgMHonLyUzRSUzQy9zdmclM0VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcblxuJGZvcm0taWNvbi1kYW5nZXItY29sb3I6ICRicmFuZC1kYW5nZXIgIWRlZmF1bHQ7XG4kZm9ybS1pY29uLWRhbmdlcjogc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPScjeyRmb3JtLWljb24tZGFuZ2VyLWNvbG9yfScgdmlld0JveD0nLTIgLTIgNyA3JyUzRSUzQ3BhdGggc3Ryb2tlPSclMjNkOTUzNGYnIGQ9J00wIDBsMyAzbTAtM0wwIDMnLyUzRSUzQ2NpcmNsZSByPScuNScvJTNFJTNDY2lyY2xlIGN4PSczJyByPScuNScvJTNFJTNDY2lyY2xlIGN5PSczJyByPScuNScvJTNFJTNDY2lyY2xlIGN4PSczJyBjeT0nMycgcj0nLjUnLyUzRSUzQy9zdmclM0VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcblxuXG4vLyBEcm9wZG93bnNcbi8vXG4vLyBEcm9wZG93biBtZW51IGNvbnRhaW5lciBhbmQgY29udGVudHMuXG5cbiRkcm9wZG93bi1taW4td2lkdGg6ICAgICAgICAgICAgIDEwcmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXBhZGRpbmcteTogICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tbWFyZ2luLXRvcDogICAgICAgICAgICAuMTI1cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJnOiAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1jb2xvcjogICAgICAgICAgcmdiYSgkYmxhY2ssLjE1KSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGl2aWRlci1iZzogICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJveC1zaGFkb3c6ICAgICAgICAgICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLC4xNzUpICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1jb2xvcjogICAgICAgICAgICAkZ3JheS1kYXJrICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICAgICAgZGFya2VuKCRncmF5LWRhcmssIDUlKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWJnOiAgICAgICAgICRncmF5LWxpZ2h0ZXN0ICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogICAkZ3JheS1saWdodCAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14OiAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taGVhZGVyLWNvbG9yOiAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcblxuXG4vLyBaLWluZGV4IG1hc3RlciBsaXN0XG4vL1xuLy8gV2FybmluZzogQXZvaWQgY3VzdG9taXppbmcgdGhlc2UgdmFsdWVzLiBUaGV5J3JlIHVzZWQgZm9yIGEgYmlyZCdzIGV5ZSB2aWV3XG4vLyBvZiBjb21wb25lbnRzIGRlcGVuZGVudCBvbiB0aGUgei1heGlzIGFuZCBhcmUgZGVzaWduZWQgdG8gYWxsIHdvcmsgdG9nZXRoZXIuXG5cbiR6aW5kZXgtZHJvcGRvd24tYmFja2Ryb3A6ICA5OTAgIWRlZmF1bHQ7XG4kemluZGV4LW5hdmJhcjogICAgICAgICAgICAgMTAwMCAhZGVmYXVsdDtcbiR6aW5kZXgtZHJvcGRvd246ICAgICAgICAgICAxMDAwICFkZWZhdWx0O1xuJHppbmRleC1maXhlZDogICAgICAgICAgICAgIDEwMzAgIWRlZmF1bHQ7XG4kemluZGV4LXN0aWNreTogICAgICAgICAgICAgMTAzMCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWwtYmFja2Ryb3A6ICAgICAxMDQwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbDogICAgICAgICAgICAgIDEwNTAgIWRlZmF1bHQ7XG4kemluZGV4LXBvcG92ZXI6ICAgICAgICAgICAgMTA2MCAhZGVmYXVsdDtcbiR6aW5kZXgtdG9vbHRpcDogICAgICAgICAgICAxMDcwICFkZWZhdWx0O1xuXG5cbi8vIE5hdmJhclxuXG4kbmF2YmFyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXZiYXItcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kbmF2YmFyLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAoJHNwYWNlciAvIDIpICFkZWZhdWx0O1xuXG4kbmF2YmFyLWJyYW5kLXBhZGRpbmcteTogICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG5cbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg6ICAgICAgICAgICAuMzVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15OiAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZTogICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1czogICAgICAgJGJ0bi1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kbmF2YmFyLWludmVyc2UtY29sb3I6ICAgICAgICAgICAgICAgICByZ2JhKCR3aGl0ZSwuNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtaG92ZXItY29sb3I6ICAgICAgICAgICByZ2JhKCR3aGl0ZSwuNzUpICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWFjdGl2ZS1jb2xvcjogICAgICAgICAgcmdiYSgkd2hpdGUsMSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtZGlzYWJsZWQtY29sb3I6ICAgICAgICByZ2JhKCR3aGl0ZSwuMjUpICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLXRvZ2dsZXItYmc6IHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHZpZXdCb3g9JzAgMCAzMiAzMicgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggc3Ryb2tlPScjeyRuYXZiYXItaW52ZXJzZS1jb2xvcn0nIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIGQ9J000IDhoMjRNNCAxNmgyNE00IDI0aDI0Jy8lM0UlM0Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtdG9nZ2xlci1ib3JkZXI6ICAgICAgICByZ2JhKCR3aGl0ZSwuMSkgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbGlnaHQtY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLC41KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtaG92ZXItY29sb3I6ICAgICAgICAgIHJnYmEoJGJsYWNrLC43KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yOiAgICAgICAgIHJnYmEoJGJsYWNrLC45KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3I6ICAgICAgIHJnYmEoJGJsYWNrLC4zKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1iZzogc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0Nzdmcgdmlld0JveD0nMCAwIDMyIDMyJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBzdHJva2U9JyN7JG5hdmJhci1saWdodC1jb2xvcn0nIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIGQ9J000IDhoMjRNNCAxNmgyNE00IDI0aDI0Jy8lM0UlM0Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyOiAgICAgICByZ2JhKCRibGFjaywuMSkgIWRlZmF1bHQ7XG5cbi8vIE5hdnNcblxuJG5hdi1pdGVtLW1hcmdpbjogICAgICAgICAgICAgICAuMnJlbSAhZGVmYXVsdDtcbiRuYXYtaXRlbS1pbmxpbmUtc3BhY2VyOiAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstcGFkZGluZzogICAgICAgICAgICAgIC41ZW0gLjVlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1ob3Zlci1iZzogICAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbiRuYXYtZGlzYWJsZWQtbGluay1jb2xvcjogICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG5cbiRuYXYtdGFicy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbiRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICAkZ3JheSAhZGVmYXVsdDtcbiRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1iZzogICAgICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICAgICAjZGRkICFkZWZhdWx0O1xuJG5hdi10YWJzLWp1c3RpZmllZC1saW5rLWJvcmRlci1jb2xvcjogICAgICAgICNkZGQgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtanVzdGlmaWVkLWFjdGl2ZS1saW5rLWJvcmRlci1jb2xvcjogJGJvZHktYmcgIWRlZmF1bHQ7XG5cbiRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdi1waWxscy1hY3RpdmUtbGluay1jb2xvcjogJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWFjdGl2ZS1saW5rLWJnOiAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuXG4vLyBQYWdpbmF0aW9uXG5cbiRwYWdpbmF0aW9uLXBhZGRpbmcteDogICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbTogICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktc206ICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1sZzogICAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LWxnOiAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1saW5lLWhlaWdodDogICAgICAgICAgICAgIDEuMjUgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICRsaW5rLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgICRsaW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYmc6ICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlcjogICAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlcjogICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyOiAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcblxuXG4vLyBKdW1ib3Ryb25cblxuJGp1bWJvdHJvbi1wYWRkaW5nOiAgICAgICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRqdW1ib3Ryb24tYmc6ICAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG5cblxuLy8gRm9ybSBzdGF0ZXMgYW5kIGFsZXJ0c1xuLy9cbi8vIERlZmluZSBjb2xvcnMgZm9yIGZvcm0gZmVlZGJhY2sgc3RhdGVzIGFuZCwgYnkgZGVmYXVsdCwgYWxlcnRzLlxuXG4kc3RhdGUtc3VjY2Vzcy10ZXh0OiAgICAgICAgICAgICAjM2M3NjNkICFkZWZhdWx0O1xuJHN0YXRlLXN1Y2Nlc3MtYmc6ICAgICAgICAgICAgICAgI2RmZjBkOCAhZGVmYXVsdDtcbiRzdGF0ZS1zdWNjZXNzLWJvcmRlcjogICAgICAgICAgIGRhcmtlbigkc3RhdGUtc3VjY2Vzcy1iZywgNSUpICFkZWZhdWx0O1xuXG4kc3RhdGUtaW5mby10ZXh0OiAgICAgICAgICAgICAgICAjMzE3MDhmICFkZWZhdWx0O1xuJHN0YXRlLWluZm8tYmc6ICAgICAgICAgICAgICAgICAgI2Q5ZWRmNyAhZGVmYXVsdDtcbiRzdGF0ZS1pbmZvLWJvcmRlcjogICAgICAgICAgICAgIGRhcmtlbigkc3RhdGUtaW5mby1iZywgNyUpICFkZWZhdWx0O1xuXG4kc3RhdGUtd2FybmluZy10ZXh0OiAgICAgICAgICAgICAjOGE2ZDNiICFkZWZhdWx0O1xuJHN0YXRlLXdhcm5pbmctYmc6ICAgICAgICAgICAgICAgI2ZjZjhlMyAhZGVmYXVsdDtcbiRtYXJrLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRzdGF0ZS13YXJuaW5nLWJnICFkZWZhdWx0O1xuJHN0YXRlLXdhcm5pbmctYm9yZGVyOiAgICAgICAgICAgZGFya2VuKCRzdGF0ZS13YXJuaW5nLWJnLCA1JSkgIWRlZmF1bHQ7XG5cbiRzdGF0ZS1kYW5nZXItdGV4dDogICAgICAgICAgICAgICNhOTQ0NDIgIWRlZmF1bHQ7XG4kc3RhdGUtZGFuZ2VyLWJnOiAgICAgICAgICAgICAgICAjZjJkZWRlICFkZWZhdWx0O1xuJHN0YXRlLWRhbmdlci1ib3JkZXI6ICAgICAgICAgICAgZGFya2VuKCRzdGF0ZS1kYW5nZXItYmcsIDUlKSAhZGVmYXVsdDtcblxuXG4vLyBDYXJkc1xuXG4kY2FyZC1zcGFjZXIteDogICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGNhcmQtc3BhY2VyLXk6ICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXdpZHRoOiAgICAgICAgMXB4ICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItY29sb3I6ICAgICAgICByZ2JhKCRibGFjaywuMTI1KSAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1yYWRpdXMtaW5uZXI6IGNhbGMoI3skY2FyZC1ib3JkZXItcmFkaXVzfSAtICN7JGNhcmQtYm9yZGVyLXdpZHRofSkgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtYmc6ICAgICAgICAgICAgICAkZ3JheS1saWdodGVzdCAhZGVmYXVsdDtcbiRjYXJkLWJnOiAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuJGNhcmQtbGluay1ob3Zlci1jb2xvcjogICAgJHdoaXRlICFkZWZhdWx0O1xuXG4kY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nOiAxLjI1cmVtICFkZWZhdWx0O1xuXG4kY2FyZC1kZWNrLW1hcmdpbjogICAgICAgICAgKCRncmlkLWd1dHRlci13aWR0aC1iYXNlIC8gMikgIWRlZmF1bHQ7XG5cbiRjYXJkLWNvbHVtbnMtY291bnQ6ICAgICAgICAzICFkZWZhdWx0O1xuJGNhcmQtY29sdW1ucy1nYXA6ICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1jb2x1bW5zLW1hcmdpbjogICAgICAgJGNhcmQtc3BhY2VyLXkgIWRlZmF1bHQ7XG5cblxuLy8gVG9vbHRpcHNcblxuJHRvb2x0aXAtbWF4LXdpZHRoOiAgICAgICAgICAgMjAwcHggIWRlZmF1bHQ7XG4kdG9vbHRpcC1jb2xvcjogICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kdG9vbHRpcC1iZzogICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kdG9vbHRpcC1vcGFjaXR5OiAgICAgICAgICAgICAuOSAhZGVmYXVsdDtcbiR0b29sdGlwLXBhZGRpbmcteTogICAgICAgICAgIDNweCAhZGVmYXVsdDtcbiR0b29sdGlwLXBhZGRpbmcteDogICAgICAgICAgIDhweCAhZGVmYXVsdDtcbiR0b29sdGlwLW1hcmdpbjogICAgICAgICAgICAgIDNweCAhZGVmYXVsdDtcblxuJHRvb2x0aXAtYXJyb3ctd2lkdGg6ICAgICAgICAgNXB4ICFkZWZhdWx0O1xuJHRvb2x0aXAtYXJyb3ctY29sb3I6ICAgICAgICAgJHRvb2x0aXAtYmcgIWRlZmF1bHQ7XG5cblxuLy8gUG9wb3ZlcnNcblxuJHBvcG92ZXItaW5uZXItcGFkZGluZzogICAgICAgICAgICAgICAxcHggIWRlZmF1bHQ7XG4kcG9wb3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwb3BvdmVyLW1heC13aWR0aDogICAgICAgICAgICAgICAgICAgMjc2cHggIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLC4yKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgMCA1cHggMTBweCByZ2JhKCRibGFjaywuMikgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLXRpdGxlLWJnOiAgICAgICAgICAgICAgICAgICAgZGFya2VuKCRwb3BvdmVyLWJnLCAzJSkgIWRlZmF1bHQ7XG4kcG9wb3Zlci10aXRsZS1wYWRkaW5nLXg6ICAgICAgICAgICAgIDE0cHggIWRlZmF1bHQ7XG4kcG9wb3Zlci10aXRsZS1wYWRkaW5nLXk6ICAgICAgICAgICAgIDhweCAhZGVmYXVsdDtcblxuJHBvcG92ZXItY29udGVudC1wYWRkaW5nLXg6ICAgICAgICAgICAxNHB4ICFkZWZhdWx0O1xuJHBvcG92ZXItY29udGVudC1wYWRkaW5nLXk6ICAgICAgICAgICA5cHggIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgICAgMTBweCAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICAgJHBvcG92ZXItYmcgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoOiAgICAgICAgICAgKCRwb3BvdmVyLWFycm93LXdpZHRoICsgMXB4KSAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yOiAgICAgICAgICAgZmFkZS1pbigkcG9wb3Zlci1ib3JkZXItY29sb3IsIC4wNSkgIWRlZmF1bHQ7XG5cblxuLy8gQmFkZ2VzXG5cbiRiYWRnZS1kZWZhdWx0LWJnOiAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuJGJhZGdlLXByaW1hcnktYmc6ICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4kYmFkZ2Utc3VjY2Vzcy1iZzogICAgICAgICAgICAkYnJhbmQtc3VjY2VzcyAhZGVmYXVsdDtcbiRiYWRnZS1pbmZvLWJnOiAgICAgICAgICAgICAgICRicmFuZC1pbmZvICFkZWZhdWx0O1xuJGJhZGdlLXdhcm5pbmctYmc6ICAgICAgICAgICAgJGJyYW5kLXdhcm5pbmcgIWRlZmF1bHQ7XG4kYmFkZ2UtZGFuZ2VyLWJnOiAgICAgICAgICAgICAkYnJhbmQtZGFuZ2VyICFkZWZhdWx0O1xuXG4kYmFkZ2UtY29sb3I6ICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kYmFkZ2UtbGluay1ob3Zlci1jb2xvcjogICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kYmFkZ2UtZm9udC1zaXplOiAgICAgICAgICAgICA3NSUgIWRlZmF1bHQ7XG4kYmFkZ2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXg6ICAgICAgICAgICAgIC40ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy15OiAgICAgICAgICAgICAuMjVlbSAhZGVmYXVsdDtcblxuJGJhZGdlLXBpbGwtcGFkZGluZy14OiAgICAgICAgLjZlbSAhZGVmYXVsdDtcbi8vIFVzZSBhIGhpZ2hlciB0aGFuIG5vcm1hbCB2YWx1ZSB0byBlbnN1cmUgY29tcGxldGVseSByb3VuZGVkIGVkZ2VzIHdoZW5cbi8vIGN1c3RvbWl6aW5nIHBhZGRpbmcgb3IgZm9udC1zaXplIG9uIGxhYmVscy5cbiRiYWRnZS1waWxsLWJvcmRlci1yYWRpdXM6ICAgIDEwcmVtICFkZWZhdWx0O1xuXG5cbi8vIE1vZGFsc1xuXG4vLyBQYWRkaW5nIGFwcGxpZWQgdG8gdGhlIG1vZGFsIGJvZHlcbiRtb2RhbC1pbm5lci1wYWRkaW5nOiAgICAgICAgIDE1cHggIWRlZmF1bHQ7XG5cbiRtb2RhbC1kaWFsb2ctbWFyZ2luOiAgICAgICAgIDEwcHggIWRlZmF1bHQ7XG4kbW9kYWwtZGlhbG9nLXNtLXVwLW1hcmdpbi15OiAzMHB4ICFkZWZhdWx0O1xuXG4kbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuJG1vZGFsLWNvbnRlbnQtYmc6ICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yOiAgICAgcmdiYSgkYmxhY2ssLjIpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoOiAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LXhzLWJveC1zaGFkb3c6ICAgIDAgM3B4IDlweCByZ2JhKCRibGFjaywuNSkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1zbS11cC1ib3gtc2hhZG93OiAwIDVweCAxNXB4IHJnYmEoJGJsYWNrLC41KSAhZGVmYXVsdDtcblxuJG1vZGFsLWJhY2tkcm9wLWJnOiAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk6ICAgICAgLjUgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICAgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aDogICAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aDogICAkbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZzogICAgICAgIDE1cHggIWRlZmF1bHQ7XG5cbiRtb2RhbC1sZzogICAgICAgICAgICAgICAgICAgIDgwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLW1kOiAgICAgICAgICAgICAgICAgICAgNTAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtc206ICAgICAgICAgICAgICAgICAgICAzMDBweCAhZGVmYXVsdDtcblxuJG1vZGFsLXRyYW5zaXRpb246ICAgICAgICAgICAgdHJhbnNmb3JtIC4zcyBlYXNlLW91dCAhZGVmYXVsdDtcblxuXG4vLyBBbGVydHNcbi8vXG4vLyBEZWZpbmUgYWxlcnQgY29sb3JzLCBib3JkZXIgcmFkaXVzLCBhbmQgcGFkZGluZy5cblxuJGFsZXJ0LXBhZGRpbmcteDogICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRhbGVydC1wYWRkaW5nLXk6ICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRhbGVydC1tYXJnaW4tYm90dG9tOiAgICAgICAgICRzcGFjZXIteSAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItcmFkaXVzOiAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ6ICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kYWxlcnQtc3VjY2Vzcy1iZzogICAgICAgICAgICAkc3RhdGUtc3VjY2Vzcy1iZyAhZGVmYXVsdDtcbiRhbGVydC1zdWNjZXNzLXRleHQ6ICAgICAgICAgICRzdGF0ZS1zdWNjZXNzLXRleHQgIWRlZmF1bHQ7XG4kYWxlcnQtc3VjY2Vzcy1ib3JkZXI6ICAgICAgICAkc3RhdGUtc3VjY2Vzcy1ib3JkZXIgIWRlZmF1bHQ7XG5cbiRhbGVydC1pbmZvLWJnOiAgICAgICAgICAgICAgICRzdGF0ZS1pbmZvLWJnICFkZWZhdWx0O1xuJGFsZXJ0LWluZm8tdGV4dDogICAgICAgICAgICAgJHN0YXRlLWluZm8tdGV4dCAhZGVmYXVsdDtcbiRhbGVydC1pbmZvLWJvcmRlcjogICAgICAgICAgICRzdGF0ZS1pbmZvLWJvcmRlciAhZGVmYXVsdDtcblxuJGFsZXJ0LXdhcm5pbmctYmc6ICAgICAgICAgICAgJHN0YXRlLXdhcm5pbmctYmcgIWRlZmF1bHQ7XG4kYWxlcnQtd2FybmluZy10ZXh0OiAgICAgICAgICAkc3RhdGUtd2FybmluZy10ZXh0ICFkZWZhdWx0O1xuJGFsZXJ0LXdhcm5pbmctYm9yZGVyOiAgICAgICAgJHN0YXRlLXdhcm5pbmctYm9yZGVyICFkZWZhdWx0O1xuXG4kYWxlcnQtZGFuZ2VyLWJnOiAgICAgICAgICAgICAkc3RhdGUtZGFuZ2VyLWJnICFkZWZhdWx0O1xuJGFsZXJ0LWRhbmdlci10ZXh0OiAgICAgICAgICAgJHN0YXRlLWRhbmdlci10ZXh0ICFkZWZhdWx0O1xuJGFsZXJ0LWRhbmdlci1ib3JkZXI6ICAgICAgICAgJHN0YXRlLWRhbmdlci1ib3JkZXIgIWRlZmF1bHQ7XG5cblxuLy8gUHJvZ3Jlc3MgYmFyc1xuXG4kcHJvZ3Jlc3MtaGVpZ2h0OiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtZm9udC1zaXplOiAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iZzogICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3JkZXItcmFkaXVzOiAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm94LXNoYWRvdzogICAgICAgICAgIGluc2V0IDAgLjFyZW0gLjFyZW0gcmdiYSgkYmxhY2ssLjEpICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1jb2xvcjogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWJnOiAgICAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1hbmltYXRpb24tdGltaW5nOiAxcyBsaW5lYXIgaW5maW5pdGUgIWRlZmF1bHQ7XG5cbi8vIExpc3QgZ3JvdXBcblxuJGxpc3QtZ3JvdXAtY29sb3I6ICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1iZzogICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItY29sb3I6ICAgICAgICByZ2JhKCRibGFjaywuMTI1KSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDogICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg6ICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15OiAgICAgIC43NXJlbSAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtaG92ZXItYmc6ICAgICAgICAgICAgJGdyYXktbGlnaHRlc3QgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlcjogICAgICAgJGxpc3QtZ3JvdXAtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLXRleHQtY29sb3I6ICAgbGlnaHRlbigkbGlzdC1ncm91cC1hY3RpdmUtYmcsIDUwJSkgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yOiAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6ICAgICAgICAgJGxpc3QtZ3JvdXAtYmcgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1kaXNhYmxlZC10ZXh0LWNvbG9yOiAkbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvciAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtbGluay1jb2xvcjogICAgICAgICAgJGdyYXkgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1saW5rLWhlYWRpbmctY29sb3I6ICAkZ3JheS1kYXJrICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtbGluay1ob3Zlci1jb2xvcjogICAgJGxpc3QtZ3JvdXAtbGluay1jb2xvciAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtbGluay1hY3RpdmUtY29sb3I6ICAgJGxpc3QtZ3JvdXAtY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1saW5rLWFjdGl2ZS1iZzogICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuXG5cbi8vIEltYWdlIHRodW1ibmFpbHNcblxuJHRodW1ibmFpbC1wYWRkaW5nOiAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRodW1ibmFpbC1iZzogICAgICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci13aWR0aDogICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItY29sb3I6ICAgICAgI2RkZCAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXJhZGl1czogICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3gtc2hhZG93OiAgICAgICAgMCAxcHggMnB4IHJnYmEoJGJsYWNrLC4wNzUpICFkZWZhdWx0O1xuJHRodW1ibmFpbC10cmFuc2l0aW9uOiAgICAgICAgYWxsIC4ycyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuXG4vLyBGaWd1cmVzXG5cbiRmaWd1cmUtY2FwdGlvbi1mb250LXNpemU6IDkwJSAhZGVmYXVsdDtcbiRmaWd1cmUtY2FwdGlvbi1jb2xvcjogICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuXG5cbi8vIEJyZWFkY3J1bWJzXG5cbiRicmVhZGNydW1iLXBhZGRpbmcteTogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItcGFkZGluZy14OiAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nOiAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItYmc6ICAgICAgICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjogICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjogICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyOiAgICAgICAgICAgIFwiL1wiICFkZWZhdWx0O1xuXG5cbi8vIENhcm91c2VsXG5cbiRjYXJvdXNlbC1jb250cm9sLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC13aWR0aDogICAgICAgICAgICAgICAgICAgICAgMTUlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTogICAgICAgICAgICAgICAgICAgIC41ICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjogICAgICAgICAgICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNhcHRpb24td2lkdGg6ICAgICAgICAgICAgICAgICAgICAgIDcwJSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg6ICAgICAgICAgICAgICAgICAyMHB4ICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24tYmc6IHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nIHZpZXdCb3g9JzAgMCA4IDgnJTNFJTNDcGF0aCBkPSdNNCAwbC00IDQgNCA0IDEuNS0xLjUtMi41LTIuNSAyLjUtMi41LTEuNS0xLjV6Jy8lM0UlM0Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24tYmc6IHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nIHZpZXdCb3g9JzAgMCA4IDgnJTNFJTNDcGF0aCBkPSdNMS41IDBsLTEuNSAxLjUgMi41IDIuNS0yLjUgMi41IDEuNSAxLjUgNC00LTQtNHonLyUzRSUzQy9zdmclM0VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLXRyYW5zaXRpb246ICAgICAgICAgICB0cmFuc2Zvcm0gLjZzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG5cbi8vIENsb3NlXG5cbiRjbG9zZS1mb250LXNpemU6ICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNSAhZGVmYXVsdDtcbiRjbG9zZS1mb250LXdlaWdodDogICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGNsb3NlLWNvbG9yOiAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJGNsb3NlLXRleHQtc2hhZG93OiAgICAgICAgICAgMCAxcHggMCAkd2hpdGUgIWRlZmF1bHQ7XG5cblxuLy8gQ29kZVxuXG4kY29kZS1mb250LXNpemU6ICAgICAgICAgICAgICA5MCUgIWRlZmF1bHQ7XG4kY29kZS1wYWRkaW5nLXg6ICAgICAgICAgICAgICAuNHJlbSAhZGVmYXVsdDtcbiRjb2RlLXBhZGRpbmcteTogICAgICAgICAgICAgIC4ycmVtICFkZWZhdWx0O1xuJGNvZGUtY29sb3I6ICAgICAgICAgICAgICAgICAgI2JkNDE0NyAhZGVmYXVsdDtcbiRjb2RlLWJnOiAgICAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXN0ICFkZWZhdWx0O1xuXG4ka2JkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4ka2JkLWJnOiAgICAgICAgICAgICAgICAgICAgICAkZ3JheS1kYXJrICFkZWZhdWx0O1xuXG4kcHJlLWJnOiAgICAgICAgICAgICAgICAgICAgICAkZ3JheS1saWdodGVzdCAhZGVmYXVsdDtcbiRwcmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICRncmF5LWRhcmsgIWRlZmF1bHQ7XG4kcHJlLWJvcmRlci1jb2xvcjogICAgICAgICAgICAjY2NjICFkZWZhdWx0O1xuJHByZS1zY3JvbGxhYmxlLW1heC1oZWlnaHQ6ICAgMzQwcHggIWRlZmF1bHQ7IiwiQG1peGluIGhvdmVyIHtcbiAgLy8gVE9ETzogcmUtZW5hYmxlIGFsb25nIHdpdGggbXE0LWhvdmVyLXNoaW1cbi8vICBAaWYgJGVuYWJsZS1ob3Zlci1tZWRpYS1xdWVyeSB7XG4vLyAgICAvLyBTZWUgTWVkaWEgUXVlcmllcyBMZXZlbCA0OiBodHRwczovL2RyYWZ0cy5jc3N3Zy5vcmcvbWVkaWFxdWVyaWVzLyNob3ZlclxuLy8gICAgLy8gQ3VycmVudGx5IHNoaW1tZWQgYnkgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvbXE0LWhvdmVyLXNoaW1cbi8vICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4vLyAgICAgICY6aG92ZXIgeyBAY29udGVudCB9XG4vLyAgICB9XG4vLyAgfVxuLy8gIEBlbHNlIHtcbiAgICAmOmhvdmVyIHsgQGNvbnRlbnQgfVxuLy8gIH1cbn1cblxuQG1peGluIGhvdmVyLWZvY3VzIHtcbiAgQGlmICRlbmFibGUtaG92ZXItbWVkaWEtcXVlcnkge1xuICAgICY6Zm9jdXMgeyBAY29udGVudCB9XG4gICAgQGluY2x1ZGUgaG92ZXIgeyBAY29udGVudCB9XG4gIH1cbiAgQGVsc2Uge1xuICAgICY6Zm9jdXMsXG4gICAgJjpob3ZlciB7XG4gICAgICBAY29udGVudFxuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gcGxhaW4taG92ZXItZm9jdXMge1xuICBAaWYgJGVuYWJsZS1ob3Zlci1tZWRpYS1xdWVyeSB7XG4gICAgJixcbiAgICAmOmZvY3VzIHtcbiAgICAgIEBjb250ZW50XG4gICAgfVxuICAgIEBpbmNsdWRlIGhvdmVyIHsgQGNvbnRlbnQgfVxuICB9XG4gIEBlbHNlIHtcbiAgICAmLFxuICAgICY6Zm9jdXMsXG4gICAgJjpob3ZlciB7XG4gICAgICBAY29udGVudFxuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gaG92ZXItZm9jdXMtYWN0aXZlIHtcbiAgQGlmICRlbmFibGUtaG92ZXItbWVkaWEtcXVlcnkge1xuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUge1xuICAgICAgQGNvbnRlbnRcbiAgICB9XG4gICAgQGluY2x1ZGUgaG92ZXIgeyBAY29udGVudCB9XG4gIH1cbiAgQGVsc2Uge1xuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUsXG4gICAgJjpob3ZlciB7XG4gICAgICBAY29udGVudFxuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEhlYWRpbmdzXG4vL1xuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LFxuLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiB7XG4gIG1hcmdpbi1ib3R0b206ICRoZWFkaW5ncy1tYXJnaW4tYm90dG9tO1xuICBmb250LWZhbWlseTogJGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogJGhlYWRpbmdzLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGhlYWRpbmdzLWNvbG9yO1xufVxuXG5oMSwgLmgxIHsgZm9udC1zaXplOiAkZm9udC1zaXplLWgxOyB9XG5oMiwgLmgyIHsgZm9udC1zaXplOiAkZm9udC1zaXplLWgyOyB9XG5oMywgLmgzIHsgZm9udC1zaXplOiAkZm9udC1zaXplLWgzOyB9XG5oNCwgLmg0IHsgZm9udC1zaXplOiAkZm9udC1zaXplLWg0OyB9XG5oNSwgLmg1IHsgZm9udC1zaXplOiAkZm9udC1zaXplLWg1OyB9XG5oNiwgLmg2IHsgZm9udC1zaXplOiAkZm9udC1zaXplLWg2OyB9XG5cbi5sZWFkIHtcbiAgZm9udC1zaXplOiAkbGVhZC1mb250LXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkbGVhZC1mb250LXdlaWdodDtcbn1cblxuLy8gVHlwZSBkaXNwbGF5IGNsYXNzZXNcbi5kaXNwbGF5LTEge1xuICBmb250LXNpemU6ICRkaXNwbGF5MS1zaXplO1xuICBmb250LXdlaWdodDogJGRpc3BsYXkxLXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xufVxuLmRpc3BsYXktMiB7XG4gIGZvbnQtc2l6ZTogJGRpc3BsYXkyLXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTItd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG59XG4uZGlzcGxheS0zIHtcbiAgZm9udC1zaXplOiAkZGlzcGxheTMtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5My13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcbn1cbi5kaXNwbGF5LTQge1xuICBmb250LXNpemU6ICRkaXNwbGF5NC1zaXplO1xuICBmb250LXdlaWdodDogJGRpc3BsYXk0LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xufVxuXG5cbi8vXG4vLyBIb3Jpem9udGFsIHJ1bGVzXG4vL1xuXG5ociB7XG4gIG1hcmdpbi10b3A6ICRzcGFjZXIteTtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlci15O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6ICRoci1ib3JkZXItd2lkdGggc29saWQgJGhyLWJvcmRlci1jb2xvcjtcbn1cblxuXG4vL1xuLy8gRW1waGFzaXNcbi8vXG5cbnNtYWxsLFxuLnNtYWxsIHtcbiAgZm9udC1zaXplOiAkc21hbGwtZm9udC1zaXplO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbn1cblxubWFyayxcbi5tYXJrIHtcbiAgcGFkZGluZzogJG1hcmstcGFkZGluZztcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1hcmstYmc7XG59XG5cblxuLy9cbi8vIExpc3RzXG4vL1xuXG4ubGlzdC11bnN0eWxlZCB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQ7XG59XG5cbi8vIElubGluZSB0dXJucyBsaXN0IGl0ZW1zIGludG8gaW5saW5lLWJsb2NrXG4ubGlzdC1pbmxpbmUge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkO1xufVxuLmxpc3QtaW5saW5lLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6ICRsaXN0LWlubGluZS1wYWRkaW5nO1xuICB9XG59XG5cblxuLy9cbi8vIE1pc2Ncbi8vXG5cbi8vIEJ1aWxkcyBvbiBgYWJicmBcbi5pbml0aWFsaXNtIHtcbiAgZm9udC1zaXplOiA5MCU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi8vIEJsb2NrcXVvdGVzXG4uYmxvY2txdW90ZSB7XG4gIHBhZGRpbmc6ICgkc3BhY2VyIC8gMikgJHNwYWNlcjtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcbiAgZm9udC1zaXplOiAkYmxvY2txdW90ZS1mb250LXNpemU7XG4gIGJvcmRlci1sZWZ0OiAkYmxvY2txdW90ZS1ib3JkZXItd2lkdGggc29saWQgJGJsb2NrcXVvdGUtYm9yZGVyLWNvbG9yO1xufVxuXG4uYmxvY2txdW90ZS1mb290ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiA4MCU7IC8vIGJhY2sgdG8gZGVmYXVsdCBmb250LXNpemVcbiAgY29sb3I6ICRibG9ja3F1b3RlLXNtYWxsLWNvbG9yO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDIwMTQgXFwwMEEwXCI7IC8vIGVtIGRhc2gsIG5ic3BcbiAgfVxufVxuXG4vLyBPcHBvc2l0ZSBhbGlnbm1lbnQgb2YgYmxvY2txdW90ZVxuLmJsb2NrcXVvdGUtcmV2ZXJzZSB7XG4gIHBhZGRpbmctcmlnaHQ6ICRzcGFjZXI7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGJvcmRlci1yaWdodDogJGJsb2NrcXVvdGUtYm9yZGVyLXdpZHRoIHNvbGlkICRibG9ja3F1b3RlLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG5cbi5ibG9ja3F1b3RlLXJldmVyc2UgLmJsb2NrcXVvdGUtZm9vdGVyIHtcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMDBBMCBcXDIwMTRcIjsgLy8gbmJzcCwgZW0gZGFzaFxuICB9XG59XG4iLCIvLyBMaXN0c1xuXG4vLyBVbnN0eWxlZCBrZWVwcyBsaXN0IGl0ZW1zIGJsb2NrIGxldmVsLCBqdXN0IHJlbW92ZXMgZGVmYXVsdCBicm93c2VyIHBhZGRpbmcgYW5kIGxpc3Qtc3R5bGVcbkBtaXhpbiBsaXN0LXVuc3R5bGVkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuIiwiLy8gSW1hZ2UgTWl4aW5zXG4vLyAtIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vIC0gUmV0aW5hIGltYWdlXG5cblxuLy8gUmVzcG9uc2l2ZSBpbWFnZVxuLy9cbi8vIEtlZXAgaW1hZ2VzIGZyb20gc2NhbGluZyBiZXlvbmQgdGhlIHdpZHRoIG9mIHRoZWlyIHBhcmVudHMuXG5cbkBtaXhpbiBpbWctZmx1aWQge1xuICAvLyBQYXJ0IDE6IFNldCBhIG1heGltdW0gcmVsYXRpdmUgdG8gdGhlIHBhcmVudFxuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC8vIFBhcnQgMjogT3ZlcnJpZGUgdGhlIGhlaWdodCB0byBhdXRvLCBvdGhlcndpc2UgaW1hZ2VzIHdpbGwgYmUgc3RyZXRjaGVkXG4gIC8vIHdoZW4gc2V0dGluZyBhIHdpZHRoIGFuZCBoZWlnaHQgYXR0cmlidXRlIG9uIHRoZSBpbWcgZWxlbWVudC5cbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5cbi8vIFJldGluYSBpbWFnZVxuLy9cbi8vIFNob3J0IHJldGluYSBtaXhpbiBmb3Igc2V0dGluZyBiYWNrZ3JvdW5kLWltYWdlIGFuZCAtc2l6ZS5cblxuQG1peGluIGltZy1yZXRpbmEoJGZpbGUtMXgsICRmaWxlLTJ4LCAkd2lkdGgtMXgsICRoZWlnaHQtMXgpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRmaWxlLTF4KTtcblxuICAvLyBBdXRvcHJlZml4ZXIgdGFrZXMgY2FyZSBvZiBhZGRpbmcgLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvIGFuZCAtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvLFxuICAvLyBidXQgZG9lc24ndCBjb252ZXJ0IGRwcHg9PmRwaS5cbiAgLy8gVGhlcmUncyBubyBzdWNoIHRoaW5nIGFzIHVucHJlZml4ZWQgbWluLWRldmljZS1waXhlbC1yYXRpbyBzaW5jZSBpdCdzIG5vbnN0YW5kYXJkLlxuICAvLyBDb21wYXRpYmlsaXR5IGluZm86IGh0dHA6Ly9jYW5pdXNlLmNvbS8jZmVhdD1jc3MtbWVkaWEtcmVzb2x1dGlvblxuICBAbWVkaWFcbiAgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSwgLy8gSUU5LTExIGRvbid0IHN1cHBvcnQgZHBweFxuICBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCkgeyAvLyBTdGFuZGFyZGl6ZWRcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGZpbGUtMngpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogJHdpZHRoLTF4ICRoZWlnaHQtMXg7XG4gIH1cbn1cbiIsIi8vIFJlc3BvbnNpdmUgaW1hZ2VzIChlbnN1cmUgaW1hZ2VzIGRvbid0IHNjYWxlIGJleW9uZCB0aGVpciBwYXJlbnRzKVxuLy9cbi8vIFRoaXMgaXMgcHVycG9zZWZ1bGx5IG9wdC1pbiB2aWEgYW4gZXhwbGljaXQgY2xhc3MgcmF0aGVyIHRoYW4gYmVpbmcgdGhlIGRlZmF1bHQgZm9yIGFsbCBgPGltZz5gcy5cbi8vIFdlIHByZXZpb3VzbHkgdHJpZWQgdGhlIFwiaW1hZ2VzIGFyZSByZXNwb25zaXZlIGJ5IGRlZmF1bHRcIiBhcHByb2FjaCBpbiBCb290c3RyYXAgdjIsXG4vLyBhbmQgYWJhbmRvbmVkIGl0IGluIEJvb3RzdHJhcCB2MyBiZWNhdXNlIGl0IGJyZWFrcyBsb3RzIG9mIHRoaXJkLXBhcnR5IHdpZGdldHMgKGluY2x1ZGluZyBHb29nbGUgTWFwcylcbi8vIHdoaWNoIHdlcmVuJ3QgZXhwZWN0aW5nIHRoZSBpbWFnZXMgd2l0aGluIHRoZW1zZWx2ZXMgdG8gYmUgaW52b2x1bnRhcmlseSByZXNpemVkLlxuLy8gU2VlIGFsc28gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xODE3OFxuLmltZy1mbHVpZCB7XG4gIEBpbmNsdWRlIGltZy1mbHVpZDtcbn1cblxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6ICR0aHVtYm5haWwtcGFkZGluZztcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRodW1ibmFpbC1iZztcbiAgYm9yZGVyOiAkdGh1bWJuYWlsLWJvcmRlci13aWR0aCBzb2xpZCAkdGh1bWJuYWlsLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkdGh1bWJuYWlsLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0aHVtYm5haWwtdHJhbnNpdGlvbik7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJHRodW1ibmFpbC1ib3gtc2hhZG93KTtcblxuICAvLyBLZWVwIHRoZW0gYXQgbW9zdCAxMDAlIHdpZGVcbiAgQGluY2x1ZGUgaW1nLWZsdWlkO1xufVxuXG4vL1xuLy8gRmlndXJlc1xuLy9cblxuLmZpZ3VyZSB7XG4gIC8vIEVuc3VyZXMgdGhlIGNhcHRpb24ncyB0ZXh0IGFsaWducyB3aXRoIHRoZSBpbWFnZS5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZmlndXJlLWltZyB7XG4gIG1hcmdpbi1ib3R0b206ICgkc3BhY2VyLXkgLyAyKTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5maWd1cmUtY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZTtcbiAgY29sb3I6ICRmaWd1cmUtY2FwdGlvbi1jb2xvcjtcbn1cbiIsIi8vIFNpbmdsZSBzaWRlIGJvcmRlci1yYWRpdXNcblxuQG1peGluIGJvcmRlci1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuICB9XG59XG4iLCIvLyBUb2dnbGVzXG4vL1xuLy8gVXNlZCBpbiBjb25qdW5jdGlvbiB3aXRoIGdsb2JhbCB2YXJpYWJsZXMgdG8gZW5hYmxlIGNlcnRhaW4gdGhlbWUgZmVhdHVyZXMuXG5cbkBtaXhpbiBib3gtc2hhZG93KCRzaGFkb3cuLi4pIHtcbiAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgYm94LXNoYWRvdzogJHNoYWRvdztcbiAgfVxufVxuXG5AbWl4aW4gdHJhbnNpdGlvbigkdHJhbnNpdGlvbi4uLikge1xuICBAaWYgJGVuYWJsZS10cmFuc2l0aW9ucyB7XG4gICAgQGlmIGxlbmd0aCgkdHJhbnNpdGlvbikgPT0gMCB7XG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xuICAgIH0gQGVsc2Uge1xuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgfVxuICB9XG59XG5cbi8vIFV0aWxpdGllc1xuQGltcG9ydCBcIm1peGlucy9icmVha3BvaW50c1wiO1xuQGltcG9ydCBcIm1peGlucy9ob3ZlclwiO1xuQGltcG9ydCBcIm1peGlucy9pbWFnZVwiO1xuQGltcG9ydCBcIm1peGlucy9iYWRnZVwiO1xuQGltcG9ydCBcIm1peGlucy9yZXNpemVcIjtcbkBpbXBvcnQgXCJtaXhpbnMvc2NyZWVuLXJlYWRlclwiO1xuQGltcG9ydCBcIm1peGlucy9zaXplXCI7XG5AaW1wb3J0IFwibWl4aW5zL3Jlc2V0LXRleHRcIjtcbkBpbXBvcnQgXCJtaXhpbnMvdGV4dC1lbXBoYXNpc1wiO1xuQGltcG9ydCBcIm1peGlucy90ZXh0LWhpZGVcIjtcbkBpbXBvcnQgXCJtaXhpbnMvdGV4dC10cnVuY2F0ZVwiO1xuQGltcG9ydCBcIm1peGlucy90cmFuc2Zvcm1zXCI7XG5AaW1wb3J0IFwibWl4aW5zL3Zpc2liaWxpdHlcIjtcblxuLy8gLy8gQ29tcG9uZW50c1xuQGltcG9ydCBcIm1peGlucy9hbGVydFwiO1xuQGltcG9ydCBcIm1peGlucy9idXR0b25zXCI7XG5AaW1wb3J0IFwibWl4aW5zL2NhcmRzXCI7XG5AaW1wb3J0IFwibWl4aW5zL3BhZ2luYXRpb25cIjtcbkBpbXBvcnQgXCJtaXhpbnMvbGlzdHNcIjtcbkBpbXBvcnQgXCJtaXhpbnMvbGlzdC1ncm91cFwiO1xuQGltcG9ydCBcIm1peGlucy9uYXYtZGl2aWRlclwiO1xuQGltcG9ydCBcIm1peGlucy9mb3Jtc1wiO1xuQGltcG9ydCBcIm1peGlucy90YWJsZS1yb3dcIjtcblxuLy8gLy8gU2tpbnNcbkBpbXBvcnQgXCJtaXhpbnMvYmFja2dyb3VuZC12YXJpYW50XCI7XG5AaW1wb3J0IFwibWl4aW5zL2JvcmRlci1yYWRpdXNcIjtcbkBpbXBvcnQgXCJtaXhpbnMvZ3JhZGllbnRzXCI7XG5cbi8vIC8vIExheW91dFxuQGltcG9ydCBcIm1peGlucy9jbGVhcmZpeFwiO1xuLy8gQGltcG9ydCBcIm1peGlucy9uYXZiYXItYWxpZ25cIjtcbkBpbXBvcnQgXCJtaXhpbnMvZ3JpZC1mcmFtZXdvcmtcIjtcbkBpbXBvcnQgXCJtaXhpbnMvZ3JpZFwiO1xuQGltcG9ydCBcIm1peGlucy9mbG9hdFwiO1xuIiwiLy8gSW5saW5lIGFuZCBibG9jayBjb2RlIHN0eWxlc1xuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTtcbn1cblxuLy8gSW5saW5lIGNvZGVcbmNvZGUge1xuICBwYWRkaW5nOiAkY29kZS1wYWRkaW5nLXkgJGNvZGUtcGFkZGluZy14O1xuICBmb250LXNpemU6ICRjb2RlLWZvbnQtc2l6ZTtcbiAgY29sb3I6ICRjb2RlLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29kZS1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG5cbiAgLy8gU3RyZWFtbGluZSB0aGUgc3R5bGUgd2hlbiBpbnNpZGUgYW5jaG9ycyB0byBhdm9pZCBicm9rZW4gdW5kZXJsaW5lIGFuZCBtb3JlXG4gIGEgPiAmIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxuLy8gVXNlciBpbnB1dCB0eXBpY2FsbHkgZW50ZXJlZCB2aWEga2V5Ym9hcmRcbmtiZCB7XG4gIHBhZGRpbmc6ICRjb2RlLXBhZGRpbmcteSAkY29kZS1wYWRkaW5nLXg7XG4gIGZvbnQtc2l6ZTogJGNvZGUtZm9udC1zaXplO1xuICBjb2xvcjogJGtiZC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGtiZC1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cy1zbSk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGtiZC1ib3gtc2hhZG93KTtcblxuICBrYmQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICAgIGZvbnQtd2VpZ2h0OiAkbmVzdGVkLWtiZC1mb250LXdlaWdodDtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cbi8vIEJsb2NrcyBvZiBjb2RlXG5wcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zaXplOiAkY29kZS1mb250LXNpemU7XG4gIGNvbG9yOiAkcHJlLWNvbG9yO1xuXG4gIC8vIEFjY291bnQgZm9yIHNvbWUgY29kZSBvdXRwdXRzIHRoYXQgcGxhY2UgY29kZSB0YWdzIGluIHByZSB0YWdzXG4gIGNvZGUge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cblxuLy8gRW5hYmxlIHNjcm9sbGFibGUgYmxvY2tzIG9mIGNvZGVcbi5wcmUtc2Nyb2xsYWJsZSB7XG4gIG1heC1oZWlnaHQ6ICRwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG4iLCIvLy8gR3JpZCBzeXN0ZW1cbi8vXG4vLyBHZW5lcmF0ZSBzZW1hbnRpYyBncmlkIGNvbHVtbnMgd2l0aCB0aGVzZSBtaXhpbnMuXG5cbkBtaXhpbiBtYWtlLWNvbnRhaW5lcigkZ3V0dGVyczogJGdyaWQtZ3V0dGVyLXdpZHRocykge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGd1dHRlcnMpIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgICAkZ3V0dGVyOiBtYXAtZ2V0KCRndXR0ZXJzLCAkYnJlYWtwb2ludCk7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAoJGd1dHRlciAvIDIpO1xuICAgICAgcGFkZGluZy1sZWZ0OiAgKCRndXR0ZXIgLyAyKTtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBGb3IgZWFjaCBicmVha3BvaW50LCBkZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgdGhlIGNvbnRhaW5lciBpbiBhIG1lZGlhIHF1ZXJ5XG5AbWl4aW4gbWFrZS1jb250YWluZXItbWF4LXdpZHRocygkbWF4LXdpZHRoczogJGNvbnRhaW5lci1tYXgtd2lkdGhzLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkbWF4LXdpZHRocyB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICB3aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGg7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBtYWtlLWd1dHRlcnMoJGd1dHRlcnM6ICRncmlkLWd1dHRlci13aWR0aHMpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGd1dHRlcnMpIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgICAkZ3V0dGVyOiBtYXAtZ2V0KCRndXR0ZXJzLCAkYnJlYWtwb2ludCk7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAoJGd1dHRlciAvIDIpO1xuICAgICAgcGFkZGluZy1sZWZ0OiAgKCRndXR0ZXIgLyAyKTtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIG1ha2Utcm93KCRndXR0ZXJzOiAkZ3JpZC1ndXR0ZXItd2lkdGhzKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcblxuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3V0dGVycykge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAgICRndXR0ZXI6IG1hcC1nZXQoJGd1dHRlcnMsICRicmVha3BvaW50KTtcbiAgICAgIG1hcmdpbi1yaWdodDogKCRndXR0ZXIgLyAtMik7XG4gICAgICBtYXJnaW4tbGVmdDogICgkZ3V0dGVyIC8gLTIpO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gbWFrZS1jb2wtcmVhZHkoJGd1dHRlcnM6ICRncmlkLWd1dHRlci13aWR0aHMpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBQcmV2ZW50IGNvbHVtbnMgZnJvbSBiZWNvbWluZyB0b28gbmFycm93IHdoZW4gYXQgc21hbGxlciBncmlkIHRpZXJzIGJ5XG4gIC8vIGFsd2F5cyBzZXR0aW5nIGB3aWR0aDogMTAwJTtgLiBUaGlzIHdvcmtzIGJlY2F1c2Ugd2UgdXNlIGBmbGV4YCB2YWx1ZXNcbiAgLy8gbGF0ZXIgb24gdG8gb3ZlcnJpZGUgdGhpcyBpbml0aWFsIHdpZHRoLlxuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4OyAvLyBQcmV2ZW50IGNvbGxhcHNpbmdcblxuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3V0dGVycykge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAgICRndXR0ZXI6IG1hcC1nZXQoJGd1dHRlcnMsICRicmVha3BvaW50KTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICgkZ3V0dGVyIC8gMik7XG4gICAgICBwYWRkaW5nLWxlZnQ6ICAoJGd1dHRlciAvIDIpO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gbWFrZS1jb2woJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gIGZsZXg6IDAgMCBwZXJjZW50YWdlKCRzaXplIC8gJGNvbHVtbnMpO1xuICAvLyB3aWR0aDogcGVyY2VudGFnZSgkc2l6ZSAvICRjb2x1bW5zKTtcbiAgLy8gQWRkIGEgYG1heC13aWR0aGAgdG8gZW5zdXJlIGNvbnRlbnQgd2l0aGluIGVhY2ggY29sdW1uIGRvZXMgbm90IGJsb3cgb3V0XG4gIC8vIHRoZSB3aWR0aCBvZiB0aGUgY29sdW1uLiBBcHBsaWVzIHRvIElFMTArIGFuZCBGaXJlZm94LiBDaHJvbWUgYW5kIFNhZmFyaVxuICAvLyBkbyBub3QgYXBwZWFyIHRvIHJlcXVpcmUgdGhpcy5cbiAgbWF4LXdpZHRoOiBwZXJjZW50YWdlKCRzaXplIC8gJGNvbHVtbnMpO1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtb2Zmc2V0KCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgkc2l6ZSAvICRjb2x1bW5zKTtcbn1cblxuQG1peGluIG1ha2UtY29sLXB1c2goJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gIGxlZnQ6IGlmKCRzaXplID4gMCwgcGVyY2VudGFnZSgkc2l6ZSAvICRjb2x1bW5zKSwgYXV0byk7XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1wdWxsKCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICByaWdodDogaWYoJHNpemUgPiAwLCBwZXJjZW50YWdlKCRzaXplIC8gJGNvbHVtbnMpLCBhdXRvKTtcbn1cblxuQG1peGluIG1ha2UtY29sLW1vZGlmaWVyKCR0eXBlLCAkc2l6ZSwgJGNvbHVtbnMpIHtcbiAgLy8gV29yayBhcm91bmQgdGhlIGxhY2sgb2YgZHluYW1pYyBtaXhpbiBAaW5jbHVkZSBzdXBwb3J0IChodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9zYXNzL2lzc3Vlcy82MjYpXG4gIEBpZiAkdHlwZSA9PSBwdXNoIHtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbC1wdXNoKCRzaXplLCAkY29sdW1ucyk7XG4gIH0gQGVsc2UgaWYgJHR5cGUgPT0gcHVsbCB7XG4gICAgQGluY2x1ZGUgbWFrZS1jb2wtcHVsbCgkc2l6ZSwgJGNvbHVtbnMpO1xuICB9IEBlbHNlIGlmICR0eXBlID09IG9mZnNldCB7XG4gICAgQGluY2x1ZGUgbWFrZS1jb2wtb2Zmc2V0KCRzaXplLCAkY29sdW1ucyk7XG4gIH1cbn1cbiIsIi8vIEJyZWFrcG9pbnQgdmlld3BvcnQgc2l6ZXMgYW5kIG1lZGlhIHF1ZXJpZXMuXG4vL1xuLy8gQnJlYWtwb2ludHMgYXJlIGRlZmluZWQgYXMgYSBtYXAgb2YgKG5hbWU6IG1pbmltdW0gd2lkdGgpLCBvcmRlciBmcm9tIHNtYWxsIHRvIGxhcmdlOlxuLy9cbi8vICAgICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgpXG4vL1xuLy8gVGhlIG1hcCBkZWZpbmVkIGluIHRoZSBgJGdyaWQtYnJlYWtwb2ludHNgIGdsb2JhbCB2YXJpYWJsZSBpcyB1c2VkIGFzIHRoZSBgJGJyZWFrcG9pbnRzYCBhcmd1bWVudCBieSBkZWZhdWx0LlxuXG4vLyBOYW1lIG9mIHRoZSBuZXh0IGJyZWFrcG9pbnQsIG9yIG51bGwgZm9yIHRoZSBsYXN0IGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCkpXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAkYnJlYWtwb2ludC1uYW1lczogKHhzIHNtIG1kKSlcbi8vICAgIG1kXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludC1uYW1lczogbWFwLWtleXMoJGJyZWFrcG9pbnRzKSkge1xuICAkbjogaW5kZXgoJGJyZWFrcG9pbnQtbmFtZXMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbiA8IGxlbmd0aCgkYnJlYWtwb2ludC1uYW1lcyksIG50aCgkYnJlYWtwb2ludC1uYW1lcywgJG4gKyAxKSwgbnVsbCk7XG59XG5cbi8vIE1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIHNtYWxsZXN0IChmaXJzdCkgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1pbihzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCkpXG4vLyAgICA1NzZweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1pbiAhPSAwLCAkbWluLCBudWxsKTtcbn1cblxuLy8gTWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgbGFyZ2VzdCAobGFzdCkgYnJlYWtwb2ludC5cbi8vIFRoZSBtYXhpbXVtIHZhbHVlIGlzIGNhbGN1bGF0ZWQgYXMgdGhlIG1pbmltdW0gb2YgdGhlIG5leHQgb25lIGxlc3MgMC4xLlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWF4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4KSlcbi8vICAgIDc2N3B4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQHJldHVybiBpZigkbmV4dCwgYnJlYWtwb2ludC1taW4oJG5leHQsICRicmVha3BvaW50cykgLSAxcHgsIG51bGwpO1xufVxuXG4vLyBSZXR1cm5zIGEgYmxhbmsgc3RyaW5nIGlmIHNtYWxsZXN0IGJyZWFrcG9pbnQsIG90aGVyd2lzZSByZXR1cm5zIHRoZSBuYW1lIHdpdGggYSBkYXNoIGluZnJvbnQuXG4vLyBVc2VmdWwgZm9yIG1ha2luZyByZXNwb25zaXZlIHV0aWxpdGllcy5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHhzLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4KSlcbi8vICAgIFwiXCIgIChSZXR1cm5zIGEgYmxhbmsgc3RyaW5nKVxuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCkpXG4vLyAgICBcIi1zbVwiXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAcmV0dXJuIGlmKGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpID09IG51bGwsIFwiXCIsIFwiLSN7JG5hbWV9XCIpO1xufVxuXG4vLyBNZWRpYSBvZiBhdCBsZWFzdCB0aGUgbWluaW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIHdpZGVyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWluIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSBvZiBhdCBtb3N0IHRoZSBtYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgbGFyZ2VzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWF4IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSB0aGF0IHNwYW5zIG11bHRpcGxlIGJyZWFrcG9pbnQgd2lkdGhzLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IGJldHdlZW4gdGhlIG1pbiBhbmQgbWF4IGJyZWFrcG9pbnRzXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKCRsb3dlciwgJHVwcGVyLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGxvd2VyLCAkYnJlYWtwb2ludHMpIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJHVwcGVyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBNZWRpYSBiZXR3ZWVuIHRoZSBicmVha3BvaW50J3MgbWluaW11bSBhbmQgbWF4aW11bSB3aWR0aHMuXG4vLyBObyBtaW5pbXVtIGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludCwgYW5kIG5vIG1heGltdW0gZm9yIHRoZSBsYXJnZXN0IG9uZS5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBvbmx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50LCBub3Qgdmlld3BvcnRzIGFueSB3aWRlciBvciBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LW9ubHkoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKCRuYW1lLCAkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbiIsIi8vIENvbnRhaW5lciB3aWR0aHNcbi8vXG4vLyBTZXQgdGhlIGNvbnRhaW5lciB3aWR0aCwgYW5kIG92ZXJyaWRlIGl0IGZvciBmaXhlZCBuYXZiYXJzIGluIG1lZGlhIHF1ZXJpZXMuXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIC5jb250YWluZXIge1xuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyKCk7XG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXItbWF4LXdpZHRocygpO1xuICB9XG59XG5cbi8vIEZsdWlkIGNvbnRhaW5lclxuLy9cbi8vIFV0aWxpemVzIHRoZSBtaXhpbiBtZWFudCBmb3IgZml4ZWQgd2lkdGggY29udGFpbmVycywgYnV0IHdpdGhvdXQgYW55IGRlZmluZWRcbi8vIHdpZHRoIGZvciBmbHVpZCwgZnVsbCB3aWR0aCBsYXlvdXRzLlxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lcigpO1xuICB9XG59XG5cbi8vIFJvd1xuLy9cbi8vIFJvd3MgY29udGFpbiBhbmQgY2xlYXIgdGhlIGZsb2F0cyBvZiB5b3VyIGNvbHVtbnMuXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIC5yb3cge1xuICAgIEBpbmNsdWRlIG1ha2Utcm93KCk7XG4gIH1cblxuICAvLyBSZW1vdmUgdGhlIG5lZ2F0aXZlIG1hcmdpbiBmcm9tIGRlZmF1bHQgLnJvdywgdGhlbiB0aGUgaG9yaXpvbnRhbCBwYWRkaW5nXG4gIC8vIGZyb20gYWxsIGltbWVkaWF0ZSBjaGlsZHJlbiBjb2x1bW5zICh0byBwcmV2ZW50IHJ1bmF3YXkgc3R5bGUgaW5oZXJpdGFuY2UpLlxuICAubm8tZ3V0dGVycyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgPiAuY29sLFxuICAgID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cblxuLy8gQ29sdW1uc1xuLy9cbi8vIENvbW1vbiBzdHlsZXMgZm9yIHNtYWxsIGFuZCBsYXJnZSBncmlkIGNvbHVtbnNcblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgQGluY2x1ZGUgbWFrZS1ncmlkLWNvbHVtbnMoKTtcbn1cbiIsIi8vIEZyYW1ld29yayBncmlkIGdlbmVyYXRpb25cbi8vXG4vLyBVc2VkIG9ubHkgYnkgQm9vdHN0cmFwIHRvIGdlbmVyYXRlIHRoZSBjb3JyZWN0IG51bWJlciBvZiBncmlkIGNsYXNzZXMgZ2l2ZW5cbi8vIGFueSB2YWx1ZSBvZiBgJGdyaWQtY29sdW1uc2AuXG5cbkBtaXhpbiBtYWtlLWdyaWQtY29sdW1ucygkY29sdW1uczogJGdyaWQtY29sdW1ucywgJGd1dHRlcnM6ICRncmlkLWd1dHRlci13aWR0aHMsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgLy8gQ29tbW9uIHByb3BlcnRpZXMgZm9yIGFsbCBicmVha3BvaW50c1xuICAlZ3JpZC1jb2x1bW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxcHg7IC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGNvbGxhcHNpbmcgd2hlbiBlbXB0eVxuXG4gICAgQGluY2x1ZGUgbWFrZS1ndXR0ZXJzKCRndXR0ZXJzKTtcbiAgfVxuXG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRicmVha3BvaW50cykge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKTtcblxuICAgIC8vIEFsbG93IGNvbHVtbnMgdG8gc3RyZXRjaCBmdWxsIHdpZHRoIGJlbG93IHRoZWlyIGJyZWFrcG9pbnRzXG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAuY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgQGV4dGVuZCAlZ3JpZC1jb2x1bW47XG4gICAgICB9XG4gICAgfVxuICAgIC5jb2wjeyRpbmZpeH0ge1xuICAgICAgQGV4dGVuZCAlZ3JpZC1jb2x1bW47XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICAvLyBQcm92aWRlIGJhc2ljIGAuY29sLXticH1gIGNsYXNzZXMgZm9yIGVxdWFsLXdpZHRoIGZsZXhib3ggY29sdW1uc1xuICAgICAgLmNvbCN7JGluZml4fSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgLmNvbCN7JGluZml4fS1hdXRvIHtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuXG4gICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgLmNvbCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woJGksICRjb2x1bW5zKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAZWFjaCAkbW9kaWZpZXIgaW4gKHB1bGwsIHB1c2gpIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgICAgLiN7JG1vZGlmaWVyfSN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1tb2RpZmllcigkbW9kaWZpZXIsICRpLCAkY29sdW1ucylcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gYCRjb2x1bW5zIC0gMWAgYmVjYXVzZSBvZmZzZXR0aW5nIGJ5IHRoZSB3aWR0aCBvZiBhbiBlbnRpcmUgcm93IGlzbid0IHBvc3NpYmxlXG4gICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICgkY29sdW1ucyAtIDEpIHtcbiAgICAgICAgQGlmIG5vdCAoJGluZml4ID09IFwiXCIgYW5kICRpID09IDApIHsgLy8gQXZvaWQgZW1pdHRpbmcgdXNlbGVzcyAub2Zmc2V0LXhzLTBcbiAgICAgICAgICAub2Zmc2V0I3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLW1vZGlmaWVyKG9mZnNldCwgJGksICRjb2x1bW5zKVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEJhc2ljIEJvb3RzdHJhcCB0YWJsZVxuLy9cblxuLnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcblxuICB0aCxcbiAgdGQge1xuICAgIHBhZGRpbmc6ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBib3JkZXItdG9wOiAkdGFibGUtYm9yZGVyLXdpZHRoIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICB0aGVhZCB0aCB7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICBib3JkZXItYm90dG9tOiAoMiAqICR0YWJsZS1ib3JkZXItd2lkdGgpIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICB0Ym9keSArIHRib2R5IHtcbiAgICBib3JkZXItdG9wOiAoMiAqICR0YWJsZS1ib3JkZXItd2lkdGgpIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICAudGFibGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnO1xuICB9XG59XG5cblxuLy9cbi8vIENvbmRlbnNlZCB0YWJsZSB3LyBoYWxmIHBhZGRpbmdcbi8vXG5cbi50YWJsZS1zbSB7XG4gIHRoLFxuICB0ZCB7XG4gICAgcGFkZGluZzogJHRhYmxlLXNtLWNlbGwtcGFkZGluZztcbiAgfVxufVxuXG5cbi8vIEJvcmRlcmVkIHZlcnNpb25cbi8vXG4vLyBBZGQgYm9yZGVycyBhbGwgYXJvdW5kIHRoZSB0YWJsZSBhbmQgYmV0d2VlbiBhbGwgdGhlIGNvbHVtbnMuXG5cbi50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogJHRhYmxlLWJvcmRlci13aWR0aCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuXG4gIHRoLFxuICB0ZCB7XG4gICAgYm9yZGVyOiAkdGFibGUtYm9yZGVyLXdpZHRoIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICB0aGVhZCB7XG4gICAgdGgsXG4gICAgdGQge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogKDIgKiAkdGFibGUtYm9yZGVyLXdpZHRoKTtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBaZWJyYS1zdHJpcGluZ1xuLy9cbi8vIERlZmF1bHQgemVicmEtc3RyaXBlIHN0eWxlcyAoYWx0ZXJuYXRpbmcgZ3JheSBhbmQgdHJhbnNwYXJlbnQgYmFja2dyb3VuZHMpXG5cbi50YWJsZS1zdHJpcGVkIHtcbiAgdGJvZHkgdHI6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWJnLWFjY2VudDtcbiAgfVxufVxuXG5cbi8vIEhvdmVyIGVmZmVjdFxuLy9cbi8vIFBsYWNlZCBoZXJlIHNpbmNlIGl0IGhhcyB0byBjb21lIGFmdGVyIHRoZSBwb3RlbnRpYWwgemVicmEgc3RyaXBpbmdcblxuLnRhYmxlLWhvdmVyIHtcbiAgdGJvZHkgdHIge1xuICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1iZy1ob3ZlcjtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBUYWJsZSBiYWNrZ3JvdW5kc1xuLy9cbi8vIEV4YWN0IHNlbGVjdG9ycyBiZWxvdyByZXF1aXJlZCB0byBvdmVycmlkZSBgLnRhYmxlLXN0cmlwZWRgIGFuZCBwcmV2ZW50XG4vLyBpbmhlcml0YW5jZSB0byBuZXN0ZWQgdGFibGVzLlxuXG4vLyBHZW5lcmF0ZSB0aGUgY29udGV4dHVhbCB2YXJpYW50c1xuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoYWN0aXZlLCAkdGFibGUtYmctYWN0aXZlKTtcbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KHN1Y2Nlc3MsICRzdGF0ZS1zdWNjZXNzLWJnKTtcbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KGluZm8sICRzdGF0ZS1pbmZvLWJnKTtcbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KHdhcm5pbmcsICRzdGF0ZS13YXJuaW5nLWJnKTtcbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KGRhbmdlciwgJHN0YXRlLWRhbmdlci1iZyk7XG5cblxuLy8gSW52ZXJzZSBzdHlsZXNcbi8vXG4vLyBTYW1lIHRhYmxlIG1hcmt1cCwgYnV0IGludmVydGVkIGNvbG9yIHNjaGVtZTogZGFyayBiYWNrZ3JvdW5kIGFuZCBsaWdodCB0ZXh0LlxuXG4udGhlYWQtaW52ZXJzZSB7XG4gIHRoIHtcbiAgICBjb2xvcjogJHRhYmxlLWludmVyc2UtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWludmVyc2UtYmc7XG4gIH1cbn1cblxuLnRoZWFkLWRlZmF1bHQge1xuICB0aCB7XG4gICAgY29sb3I6ICR0YWJsZS1oZWFkLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1oZWFkLWJnO1xuICB9XG59XG5cbi50YWJsZS1pbnZlcnNlIHtcbiAgY29sb3I6ICR0YWJsZS1pbnZlcnNlLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtaW52ZXJzZS1iZztcblxuICB0aCxcbiAgdGQsXG4gIHRoZWFkIHRoIHtcbiAgICBib3JkZXItY29sb3I6ICRib2R5LWJnO1xuICB9XG5cbiAgJi50YWJsZS1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5cblxuXG4vLyBSZXNwb25zaXZlIHRhYmxlc1xuLy9cbi8vIEFkZCBgLnRhYmxlLXJlc3BvbnNpdmVgIHRvIGAudGFibGVgcyBhbmQgd2UnbGwgbWFrZSB0aGVtIG1vYmlsZSBmcmllbmRseSBieVxuLy8gZW5hYmxpbmcgaG9yaXpvbnRhbCBzY3JvbGxpbmcuIE9ubHkgYXBwbGllcyA8NzY4cHguIEV2ZXJ5dGhpbmcgYWJvdmUgdGhhdFxuLy8gd2lsbCBkaXNwbGF5IG5vcm1hbGx5LlxuXG4udGFibGUtcmVzcG9uc2l2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7IC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMDA1N1xuXG4gIC8vIFByZXZlbnQgZG91YmxlIGJvcmRlciBvbiBob3Jpem9udGFsIHNjcm9sbCBkdWUgdG8gdXNlIG9mIGBkaXNwbGF5OiBibG9jaztgXG4gICYudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuIiwiLy8gVGFibGVzXG5cbkBtaXhpbiB0YWJsZS1yb3ctdmFyaWFudCgkc3RhdGUsICRiYWNrZ3JvdW5kKSB7XG4gIC8vIEV4YWN0IHNlbGVjdG9ycyBiZWxvdyByZXF1aXJlZCB0byBvdmVycmlkZSBgLnRhYmxlLXN0cmlwZWRgIGFuZCBwcmV2ZW50XG4gIC8vIGluaGVyaXRhbmNlIHRvIG5lc3RlZCB0YWJsZXMuXG4gIC50YWJsZS0jeyRzdGF0ZX0ge1xuICAgICYsXG4gICAgPiB0aCxcbiAgICA+IHRkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgIH1cbiAgfVxuXG4gIC8vIEhvdmVyIHN0YXRlcyBmb3IgYC50YWJsZS1ob3ZlcmBcbiAgLy8gTm90ZTogdGhpcyBpcyBub3QgYXZhaWxhYmxlIGZvciBjZWxscyBvciByb3dzIHdpdGhpbiBgdGhlYWRgIG9yIGB0Zm9vdGAuXG4gIC50YWJsZS1ob3ZlciB7XG4gICAgJGhvdmVyLWJhY2tncm91bmQ6IGRhcmtlbigkYmFja2dyb3VuZCwgNSUpO1xuXG4gICAgLnRhYmxlLSN7JHN0YXRlfSB7XG4gICAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRob3Zlci1iYWNrZ3JvdW5kO1xuXG4gICAgICAgID4gdGQsXG4gICAgICAgID4gdGgge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRob3Zlci1iYWNrZ3JvdW5kO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBzY3NzLWxpbnQ6ZGlzYWJsZSBRdWFsaWZ5aW5nRWxlbWVudFxuXG4vL1xuLy8gVGV4dHVhbCBmb3JtIGNvbnRyb2xzXG4vL1xuXG4uZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICAvLyAvLyBNYWtlIGlucHV0cyBhdCBsZWFzdCB0aGUgaGVpZ2h0IG9mIHRoZWlyIGJ1dHRvbiBjb3VudGVycGFydCAoYmFzZSBsaW5lLWhlaWdodCArIHBhZGRpbmcgKyBib3JkZXIpXG4gIC8vIGhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAkaW5wdXQtcGFkZGluZy14O1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICAvLyBSZXNldCB1bnVzdWFsIEZpcmVmb3gtb24tQW5kcm9pZCBkZWZhdWx0IHN0eWxlOyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcy9pc3N1ZXMvMjE0LlxuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoIHNvbGlkICRpbnB1dC1ib3JkZXItY29sb3I7XG5cbiAgLy8gTm90ZTogVGhpcyBoYXMgbm8gZWZmZWN0IG9uIDxzZWxlY3Q+cyBpbiBzb21lIGJyb3dzZXJzLCBkdWUgdG8gdGhlIGxpbWl0ZWQgc3R5bGFiaWxpdHkgb2YgYDxzZWxlY3Q+YHMgaW4gQ1NTLlxuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICAvLyBNYW51YWxseSB1c2UgdGhlIGlmL2Vsc2UgaW5zdGVhZCBvZiB0aGUgbWl4aW4gdG8gYWNjb3VudCBmb3IgaU9TIG92ZXJyaWRlXG4gICAgYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXM7XG4gIH0gQGVsc2Uge1xuICAgIC8vIE90aGVyd2lzZSB1bmRvIHRoZSBpT1MgZGVmYXVsdFxuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cblxuICBAaW5jbHVkZSBib3gtc2hhZG93KCRpbnB1dC1ib3gtc2hhZG93KTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkaW5wdXQtdHJhbnNpdGlvbik7XG5cbiAgLy8gVW5zdHlsZSB0aGUgY2FyZXQgb24gYDxzZWxlY3Q+YHMgaW4gSUUxMCsuXG4gICY6Oi1tcy1leHBhbmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gIC8vIEN1c3RvbWl6ZSB0aGUgYDpmb2N1c2Agc3RhdGUgdG8gaW1pdGF0ZSBuYXRpdmUgV2ViS2l0IHN0eWxlcy5cbiAgQGluY2x1ZGUgZm9ybS1jb250cm9sLWZvY3VzKCk7XG5cbiAgLy8gUGxhY2Vob2xkZXJcbiAgJjo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkaW5wdXQtY29sb3ItcGxhY2Vob2xkZXI7XG4gICAgLy8gT3ZlcnJpZGUgRmlyZWZveCdzIHVudXN1YWwgZGVmYXVsdCBvcGFjaXR5OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTE1MjYuXG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC8vIERpc2FibGVkIGFuZCByZWFkLW9ubHkgaW5wdXRzXG4gIC8vXG4gIC8vIEhUTUw1IHNheXMgdGhhdCBjb250cm9scyB1bmRlciBhIGZpZWxkc2V0ID4gbGVnZW5kOmZpcnN0LWNoaWxkIHdvbid0IGJlXG4gIC8vIGRpc2FibGVkIGlmIHRoZSBmaWVsZHNldCBpcyBkaXNhYmxlZC4gRHVlIHRvIGltcGxlbWVudGF0aW9uIGRpZmZpY3VsdHksIHdlXG4gIC8vIGRvbid0IGhvbm9yIHRoYXQgZWRnZSBjYXNlOyB3ZSBzdHlsZSB0aGVtIGFzIGRpc2FibGVkIGFueXdheS5cbiAgJjpkaXNhYmxlZCxcbiAgJltyZWFkb25seV0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZy1kaXNhYmxlZDtcbiAgICAvLyBpT1MgZml4IGZvciB1bnJlYWRhYmxlIGRpc2FibGVkIGNvbnRlbnQ7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjU1LlxuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gIH1cbn1cblxuc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gICY6bm90KFtzaXplXSk6bm90KFttdWx0aXBsZV0pIHtcbiAgICAkc2VsZWN0LWJvcmRlci13aWR0aDogKCRib3JkZXItd2lkdGggKiAyKTtcbiAgICBoZWlnaHQ6IGNhbGMoI3skaW5wdXQtaGVpZ2h0fSArICN7JHNlbGVjdC1ib3JkZXItd2lkdGh9KTtcbiAgfVxuXG4gICY6Zm9jdXM6Oi1tcy12YWx1ZSB7XG4gICAgLy8gU3VwcHJlc3MgdGhlIG5lc3RlZCBkZWZhdWx0IHdoaXRlIHRleHQgb24gYmx1ZSBiYWNrZ3JvdW5kIGhpZ2hsaWdodCBnaXZlbiB0b1xuICAgIC8vIHRoZSBzZWxlY3RlZCBvcHRpb24gdGV4dCB3aGVuIHRoZSAoc3RpbGwgY2xvc2VkKSA8c2VsZWN0PiByZWNlaXZlcyBmb2N1c1xuICAgIC8vIGluIElFIGFuZCAodW5kZXIgY2VydGFpbiBjb25kaXRpb25zKSBFZGdlLCBhcyBpdCBsb29rcyBiYWQgYW5kIGNhbm5vdCBiZSBtYWRlIHRvXG4gICAgLy8gbWF0Y2ggdGhlIGFwcGVhcmFuY2Ugb2YgdGhlIG5hdGl2ZSB3aWRnZXQuXG4gICAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTkzOTguXG4gICAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gIH1cbn1cblxuLy8gTWFrZSBmaWxlIGlucHV0cyBiZXR0ZXIgbWF0Y2ggdGV4dCBpbnB1dHMgYnkgZm9yY2luZyB0aGVtIHRvIG5ldyBsaW5lcy5cbi5mb3JtLWNvbnRyb2wtZmlsZSxcbi5mb3JtLWNvbnRyb2wtcmFuZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuXG4vL1xuLy8gTGFiZWxzXG4vL1xuXG4vLyBGb3IgdXNlIHdpdGggaG9yaXpvbnRhbCBhbmQgaW5saW5lIGZvcm1zLCB3aGVuIHlvdSBuZWVkIHRoZSBsYWJlbCB0ZXh0IHRvXG4vLyBhbGlnbiB3aXRoIHRoZSBmb3JtIGNvbnRyb2xzLlxuLmNvbC1mb3JtLWxhYmVsIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoI3skaW5wdXQtcGFkZGluZy15fSAtICN7JGlucHV0LWJ0bi1ib3JkZXItd2lkdGh9ICogMik7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKCN7JGlucHV0LXBhZGRpbmcteX0gLSAjeyRpbnB1dC1idG4tYm9yZGVyLXdpZHRofSAqIDIpO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBPdmVycmlkZSB0aGUgYDxsYWJlbD5gIGRlZmF1bHRcbn1cblxuLmNvbC1mb3JtLWxhYmVsLWxnIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoI3skaW5wdXQtcGFkZGluZy15LWxnfSAtICN7JGlucHV0LWJ0bi1ib3JkZXItd2lkdGh9ICogMik7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKCN7JGlucHV0LXBhZGRpbmcteS1sZ30gLSAjeyRpbnB1dC1idG4tYm9yZGVyLXdpZHRofSAqIDIpO1xuICBmb250LXNpemU6ICRmb250LXNpemUtbGc7XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1zbSB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKCN7JGlucHV0LXBhZGRpbmcteS1zbX0gLSAjeyRpbnB1dC1idG4tYm9yZGVyLXdpZHRofSAqIDIpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygjeyRpbnB1dC1wYWRkaW5nLXktc219IC0gI3skaW5wdXQtYnRuLWJvcmRlci13aWR0aH0gKiAyKTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xufVxuXG5cbi8vXG4vLyBMZWdlbmRzXG4vL1xuXG4vLyBGb3IgdXNlIHdpdGggaG9yaXpvbnRhbCBhbmQgaW5saW5lIGZvcm1zLCB3aGVuIHlvdSBuZWVkIHRoZSBsZWdlbmQgdGV4dCB0b1xuLy8gYmUgdGhlIHNhbWUgc2l6ZSBhcyByZWd1bGFyIGxhYmVscywgYW5kIHRvIGFsaWduIHdpdGggdGhlIGZvcm0gY29udHJvbHMuXG4uY29sLWZvcm0tbGVnZW5kIHtcbiAgcGFkZGluZy10b3A6ICRpbnB1dC1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkaW5wdXQtcGFkZGluZy15O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbn1cblxuXG4vLyBTdGF0aWMgZm9ybSBjb250cm9sIHRleHRcbi8vXG4vLyBBcHBseSBjbGFzcyB0byBhbiBlbGVtZW50IHRvIG1ha2UgYW55IHN0cmluZyBvZiB0ZXh0IGFsaWduIHdpdGggbGFiZWxzIGluIGFcbi8vIGhvcml6b250YWwgZm9ybSBsYXlvdXQuXG5cbi5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgcGFkZGluZy10b3A6ICRpbnB1dC1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkaW5wdXQtcGFkZGluZy15O1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBtYXRjaCBpbnB1dHMgaWYgdGhpcyBjbGFzcyBjb21lcyBvbiBpbnB1dHMgd2l0aCBkZWZhdWx0IG1hcmdpbnNcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAwO1xuXG4gICYuZm9ybS1jb250cm9sLXNtLFxuICAmLmZvcm0tY29udHJvbC1sZyB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuXG4vLyBGb3JtIGNvbnRyb2wgc2l6aW5nXG4vL1xuLy8gQnVpbGQgb24gYC5mb3JtLWNvbnRyb2xgIHdpdGggbW9kaWZpZXIgY2xhc3NlcyB0byBkZWNyZWFzZSBvciBpbmNyZWFzZSB0aGVcbi8vIGhlaWdodCBhbmQgZm9udC1zaXplIG9mIGZvcm0gY29udHJvbHMuXG4vL1xuLy8gVGhlIGAuZm9ybS1ncm91cC0qIGZvcm0tY29udHJvbGAgdmFyaWF0aW9ucyBhcmUgc2FkbHkgZHVwbGljYXRlZCB0byBhdm9pZCB0aGVcbi8vIGlzc3VlIGRvY3VtZW50ZWQgaW4gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xNTA3NC5cblxuLmZvcm0tY29udHJvbC1zbSB7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktc20gJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuc2VsZWN0LmZvcm0tY29udHJvbC1zbSB7XG4gICY6bm90KFtzaXplXSk6bm90KFttdWx0aXBsZV0pIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc207XG4gIH1cbn1cblxuLmZvcm0tY29udHJvbC1sZyB7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktbGcgJGlucHV0LXBhZGRpbmcteC1sZztcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWxnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuc2VsZWN0LmZvcm0tY29udHJvbC1sZyB7XG4gICY6bm90KFtzaXplXSk6bm90KFttdWx0aXBsZV0pIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGc7XG4gIH1cbn1cblxuXG4vLyBGb3JtIGdyb3Vwc1xuLy9cbi8vIERlc2lnbmVkIHRvIGhlbHAgd2l0aCB0aGUgb3JnYW5pemF0aW9uIGFuZCBzcGFjaW5nIG9mIHZlcnRpY2FsIGZvcm1zLiBGb3Jcbi8vIGhvcml6b250YWwgZm9ybXMsIHVzZSB0aGUgcHJlZGVmaW5lZCBncmlkIGNsYXNzZXMuXG5cbi5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTtcbn1cblxuLmZvcm0tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAkZm9ybS10ZXh0LW1hcmdpbi10b3A7XG59XG5cblxuLy8gQ2hlY2tib3hlcyBhbmQgcmFkaW9zXG4vL1xuLy8gSW5kZW50IHRoZSBsYWJlbHMgdG8gcG9zaXRpb24gcmFkaW9zL2NoZWNrYm94ZXMgYXMgaGFuZ2luZyBjb250cm9scy5cblxuLmZvcm0tY2hlY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAkZm9ybS1jaGVjay1tYXJnaW4tYm90dG9tO1xuXG4gICYuZGlzYWJsZWQge1xuICAgIC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICAgIGNvbG9yOiAkdGV4dC1tdXRlZDtcbiAgICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgICB9XG4gIH1cbn1cblxuLmZvcm0tY2hlY2stbGFiZWwge1xuICBwYWRkaW5nLWxlZnQ6ICRmb3JtLWNoZWNrLWlucHV0LWd1dHRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgZGVmYXVsdCBgPGxhYmVsPmAgYm90dG9tIG1hcmdpblxuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5mb3JtLWNoZWNrLWlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tdG9wOiAkZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teTtcbiAgbWFyZ2luLWxlZnQ6IC0kZm9ybS1jaGVjay1pbnB1dC1ndXR0ZXI7XG5cbiAgJjpvbmx5LWNoaWxkIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG59XG5cbi8vIFJhZGlvcyBhbmQgY2hlY2tib3hlcyBvbiBzYW1lIGxpbmVcbi5mb3JtLWNoZWNrLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuXG4gICsgLmZvcm0tY2hlY2staW5saW5lIHtcbiAgICBtYXJnaW4tbGVmdDogJGZvcm0tY2hlY2staW5saW5lLW1hcmdpbi14O1xuICB9XG59XG5cblxuLy8gRm9ybSBjb250cm9sIGZlZWRiYWNrIHN0YXRlc1xuLy9cbi8vIEFwcGx5IGNvbnRleHR1YWwgYW5kIHNlbWFudGljIHN0YXRlcyB0byBpbmRpdmlkdWFsIGZvcm0gY29udHJvbHMuXG5cbi5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICBtYXJnaW4tdG9wOiAkZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wO1xufVxuXG4uZm9ybS1jb250cm9sLXN1Y2Nlc3MsXG4uZm9ybS1jb250cm9sLXdhcm5pbmcsXG4uZm9ybS1jb250cm9sLWRhbmdlciB7XG4gIHBhZGRpbmctcmlnaHQ6ICgkaW5wdXQtcGFkZGluZy14ICogMyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodCAoJGlucHV0LWhlaWdodCAvIDQpO1xuICBiYWNrZ3JvdW5kLXNpemU6ICgkaW5wdXQtaGVpZ2h0IC8gMikgKCRpbnB1dC1oZWlnaHQgLyAyKTtcbn1cblxuLy8gRm9ybSB2YWxpZGF0aW9uIHN0YXRlc1xuLmhhcy1zdWNjZXNzIHtcbiAgQGluY2x1ZGUgZm9ybS1jb250cm9sLXZhbGlkYXRpb24oJGJyYW5kLXN1Y2Nlc3MpO1xuXG4gIC5mb3JtLWNvbnRyb2wtc3VjY2VzcyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogJGZvcm0taWNvbi1zdWNjZXNzO1xuICB9XG59XG5cbi5oYXMtd2FybmluZyB7XG4gIEBpbmNsdWRlIGZvcm0tY29udHJvbC12YWxpZGF0aW9uKCRicmFuZC13YXJuaW5nKTtcblxuICAuZm9ybS1jb250cm9sLXdhcm5pbmcge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6ICRmb3JtLWljb24td2FybmluZztcbiAgfVxufVxuXG4uaGFzLWRhbmdlciB7XG4gIEBpbmNsdWRlIGZvcm0tY29udHJvbC12YWxpZGF0aW9uKCRicmFuZC1kYW5nZXIpO1xuXG4gIC5mb3JtLWNvbnRyb2wtZGFuZ2VyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAkZm9ybS1pY29uLWRhbmdlcjtcbiAgfVxufVxuXG5cbi8vIElubGluZSBmb3Jtc1xuLy9cbi8vIE1ha2UgZm9ybXMgYXBwZWFyIGlubGluZSgtYmxvY2spIGJ5IGFkZGluZyB0aGUgYC5mb3JtLWlubGluZWAgY2xhc3MuIElubGluZVxuLy8gZm9ybXMgYmVnaW4gc3RhY2tlZCBvbiBleHRyYSBzbWFsbCAobW9iaWxlKSBkZXZpY2VzIGFuZCB0aGVuIGdvIGlubGluZSB3aGVuXG4vLyB2aWV3cG9ydHMgcmVhY2ggPDc2OHB4LlxuLy9cbi8vIFJlcXVpcmVzIHdyYXBwaW5nIGlucHV0cyBhbmQgbGFiZWxzIHdpdGggYC5mb3JtLWdyb3VwYCBmb3IgcHJvcGVyIGRpc3BsYXkgb2Zcbi8vIGRlZmF1bHQgSFRNTCBmb3JtIGNvbnRyb2xzIGFuZCBvdXIgY3VzdG9tIGZvcm0gY29udHJvbHMgKGUuZy4sIGlucHV0IGdyb3VwcykuXG5cbi5mb3JtLWlubGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8vIFByZXZlbnQgc2hvcnRlciBlbGVtZW50cyBmcm9tIGdyb3dpbmcgdG8gc2FtZSBoZWlnaHQgYXMgb3RoZXJzIChlLmcuLCBzbWFsbCBidXR0b25zIGdyb3dpbmcgdG8gbm9ybWFsIHNpemVkIGJ1dHRvbiBoZWlnaHQpXG5cbiAgLy8gQmVjYXVzZSB3ZSB1c2UgZmxleCwgdGhlIGluaXRpYWwgc2l6aW5nIG9mIGNoZWNrYm94ZXMgaXMgY29sbGFwc2VkIGFuZFxuICAvLyBkb2Vzbid0IG9jY3VweSB0aGUgZnVsbC13aWR0aCAod2hpY2ggaXMgd2hhdCB3ZSB3YW50IGZvciB4cyBncmlkIHRpZXIpLFxuICAvLyBzbyB3ZSBmb3JjZSB0aGF0IGhlcmUuXG4gIC5mb3JtLWNoZWNrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC8vIEtpY2sgaW4gdGhlIGlubGluZVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgbGFiZWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLy8gSW5saW5lLWJsb2NrIGFsbCB0aGUgdGhpbmdzIGZvciBcImlubGluZVwiXG4gICAgLmZvcm0tZ3JvdXAge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC8vIEFsbG93IGZvbGtzIHRvICpub3QqIHVzZSBgLmZvcm0tZ3JvdXBgXG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogYXV0bzsgLy8gUHJldmVudCBsYWJlbHMgZnJvbSBzdGFja2luZyBhYm92ZSBpbnB1dHMgaW4gYC5mb3JtLWdyb3VwYFxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAvLyBNYWtlIHN0YXRpYyBjb250cm9scyBiZWhhdmUgbGlrZSByZWd1bGFyIG9uZXNcbiAgICAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgLmlucHV0LWdyb3VwIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cblxuICAgIC5mb3JtLWNvbnRyb2wtbGFiZWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgLy8gUmVtb3ZlIGRlZmF1bHQgbWFyZ2luIG9uIHJhZGlvcy9jaGVja2JveGVzIHRoYXQgd2VyZSB1c2VkIGZvciBzdGFja2luZywgYW5kXG4gICAgLy8gdGhlbiB1bmRvIHRoZSBmbG9hdGluZyBvZiByYWRpb3MgYW5kIGNoZWNrYm94ZXMgdG8gbWF0Y2guXG4gICAgLmZvcm0tY2hlY2sge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgIC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gICAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogJGZvcm0tY2hlY2staW5wdXQtbWFyZ2luLXg7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG5cbiAgICAvLyBDdXN0b20gZm9ybSBjb250cm9sc1xuICAgIC5jdXN0b20tY29udHJvbCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgICAuY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi14OyAvLyBGbGV4Ym94IGFsaWdubWVudCBtZWFucyB3ZSBsb3NlIG91ciBIVE1MIHNwYWNlIGhlcmUsIHNvIHdlIGNvbXBlbnNhdGUuXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG4gICAgfVxuXG4gICAgLy8gUmUtb3ZlcnJpZGUgdGhlIGZlZWRiYWNrIGljb24uXG4gICAgLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICAgIHRvcDogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvcm0gdmFsaWRhdGlvbiBzdGF0ZXNcbi8vXG4vLyBVc2VkIGluIF9mb3Jtcy5zY3NzIHRvIGdlbmVyYXRlIHRoZSBmb3JtIHZhbGlkYXRpb24gQ1NTIGZvciB3YXJuaW5ncywgZXJyb3JzLFxuLy8gYW5kIHN1Y2Nlc3Nlcy5cblxuQG1peGluIGZvcm0tY29udHJvbC12YWxpZGF0aW9uKCRjb2xvcikge1xuICAvLyBDb2xvciB0aGUgbGFiZWwgYW5kIGhlbHAgdGV4dFxuICAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuICAuZm9ybS1jb250cm9sLWxhYmVsLFxuICAuY29sLWZvcm0tbGFiZWwsXG4gIC5mb3JtLWNoZWNrLWxhYmVsLFxuICAuY3VzdG9tLWNvbnRyb2wge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cblxuICAvLyBTZXQgdGhlIGJvcmRlciBhbmQgYm94IHNoYWRvdyBvbiBzcGVjaWZpYyBpbnB1dHMgdG8gbWF0Y2hcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGlucHV0LWJveC1zaGFkb3csIDAgMCA2cHggbGlnaHRlbigkY29sb3IsIDIwJSkpO1xuICAgIH1cbiAgfVxuXG4gIC8vIFNldCB2YWxpZGF0aW9uIHN0YXRlcyBhbHNvIGZvciBhZGRvbnNcbiAgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGNvbG9yLCA0MCUpO1xuICB9XG59XG5cbi8vIEZvcm0gY29udHJvbCBmb2N1cyBzdGF0ZVxuLy9cbi8vIEdlbmVyYXRlIGEgY3VzdG9taXplZCBmb2N1cyBzdGF0ZSBhbmQgZm9yIGFueSBpbnB1dCB3aXRoIHRoZSBzcGVjaWZpZWQgY29sb3IsXG4vLyB3aGljaCBkZWZhdWx0cyB0byB0aGUgYEBpbnB1dC1ib3JkZXItZm9jdXNgIHZhcmlhYmxlLlxuLy9cbi8vIFdlIGhpZ2hseSBlbmNvdXJhZ2UgeW91IHRvIG5vdCBjdXN0b21pemUgdGhlIGRlZmF1bHQgdmFsdWUsIGJ1dCBpbnN0ZWFkIHVzZVxuLy8gdGhpcyB0byB0d2VhayBjb2xvcnMgb24gYW4gYXMtbmVlZGVkIGJhc2lzLiBUaGlzIGFlc3RoZXRpYyBjaGFuZ2UgaXMgYmFzZWQgb25cbi8vIFdlYktpdCdzIGRlZmF1bHQgc3R5bGVzLCBidXQgYXBwbGljYWJsZSB0byBhIHdpZGVyIHJhbmdlIG9mIGJyb3dzZXJzLiBJdHNcbi8vIHVzYWJpbGl0eSBhbmQgYWNjZXNzaWJpbGl0eSBzaG91bGQgYmUgdGFrZW4gaW50byBhY2NvdW50IHdpdGggYW55IGNoYW5nZS5cbi8vXG4vLyBFeGFtcGxlIHVzYWdlOiBjaGFuZ2UgdGhlIGRlZmF1bHQgYmx1ZSBib3JkZXIgYW5kIHNoYWRvdyB0byB3aGl0ZSBmb3IgYmV0dGVyXG4vLyBjb250cmFzdCBhZ2FpbnN0IGEgZGFyayBncmF5IGJhY2tncm91bmQuXG5AbWl4aW4gZm9ybS1jb250cm9sLWZvY3VzKCkge1xuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGlucHV0LWNvbG9yLWZvY3VzO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZy1mb2N1cztcbiAgICBib3JkZXItY29sb3I6ICRpbnB1dC1ib3JkZXItZm9jdXM7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRpbnB1dC1ib3gtc2hhZG93LWZvY3VzKTtcbiAgfVxufVxuXG4vLyBGb3JtIGNvbnRyb2wgc2l6aW5nXG4vL1xuLy8gUmVsYXRpdmUgdGV4dCBzaXplLCBwYWRkaW5nLCBhbmQgYm9yZGVyLXJhZGlpIGNoYW5nZXMgZm9yIGZvcm0gY29udHJvbHMuIEZvclxuLy8gaG9yaXpvbnRhbCBzaXppbmcsIHdyYXAgY29udHJvbHMgaW4gdGhlIHByZWRlZmluZWQgZ3JpZCBjbGFzc2VzLiBgPHNlbGVjdD5gXG4vLyBlbGVtZW50IGdldHMgc3BlY2lhbCBsb3ZlIGJlY2F1c2UgaXQncyBzcGVjaWFsLCBhbmQgdGhhdCdzIGEgZmFjdCFcblxuQG1peGluIGlucHV0LXNpemUoJHBhcmVudCwgJGlucHV0LWhlaWdodCwgJHBhZGRpbmcteSwgJHBhZGRpbmcteCwgJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0LCAkYm9yZGVyLXJhZGl1cykge1xuICAjeyRwYXJlbnR9IHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gICAgcGFkZGluZzogJHBhZGRpbmcteSAkcGFkZGluZy14O1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgc2VsZWN0I3skcGFyZW50fSB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICB9XG5cbiAgdGV4dGFyZWEjeyRwYXJlbnR9LFxuICBzZWxlY3RbbXVsdGlwbGVdI3skcGFyZW50fSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4iLCIvLyBzY3NzLWxpbnQ6ZGlzYWJsZSBRdWFsaWZ5aW5nRWxlbWVudFxuXG4vL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiAkYnRuLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGJ0bi1saW5lLWhlaWdodDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYm9yZGVyOiAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXksICRidG4tcGFkZGluZy14LCAkZm9udC1zaXplLWJhc2UsICRidG4tYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGJ0bi10cmFuc2l0aW9uKTtcblxuICAvLyBTaGFyZSBob3ZlciBhbmQgZm9jdXMgc3R5bGVzXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAkYnRuLWZvY3VzLWJveC1zaGFkb3c7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBjb21lcyBmaXJzdCBzbyBhY3RpdmUgY2FuIHByb3Blcmx5IHJlc3R5bGVcbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICAgIG9wYWNpdHk6IC42NTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG5cbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1mb2N1cy1ib3gtc2hhZG93LCAkYnRuLWFjdGl2ZS1ib3gtc2hhZG93KTtcbiAgfVxufVxuXG4vLyBGdXR1cmUtcHJvb2YgZGlzYWJsaW5nIG9mIGNsaWNrcyBvbiBgPGE+YCBlbGVtZW50c1xuYS5idG4uZGlzYWJsZWQsXG5maWVsZHNldFtkaXNhYmxlZF0gYS5idG4ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuXG4vL1xuLy8gQWx0ZXJuYXRlIGJ1dHRvbnNcbi8vXG5cbi5idG4tcHJpbWFyeSB7XG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4tcHJpbWFyeS1jb2xvciwgJGJ0bi1wcmltYXJ5LWJnLCAkYnRuLXByaW1hcnktYm9yZGVyKTtcbn1cbi5idG4tc2Vjb25kYXJ5IHtcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi1zZWNvbmRhcnktY29sb3IsICRidG4tc2Vjb25kYXJ5LWJnLCAkYnRuLXNlY29uZGFyeS1ib3JkZXIpO1xufVxuLmJ0bi1pbmZvIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi1pbmZvLWNvbG9yLCAkYnRuLWluZm8tYmcsICRidG4taW5mby1ib3JkZXIpO1xufVxuLmJ0bi1zdWNjZXNzIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi1zdWNjZXNzLWNvbG9yLCAkYnRuLXN1Y2Nlc3MtYmcsICRidG4tc3VjY2Vzcy1ib3JkZXIpO1xufVxuLmJ0bi13YXJuaW5nIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi13YXJuaW5nLWNvbG9yLCAkYnRuLXdhcm5pbmctYmcsICRidG4td2FybmluZy1ib3JkZXIpO1xufVxuLmJ0bi1kYW5nZXIge1xuICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYnRuLWRhbmdlci1jb2xvciwgJGJ0bi1kYW5nZXItYmcsICRidG4tZGFuZ2VyLWJvcmRlcik7XG59XG5cbi8vIFJlbW92ZSBhbGwgYmFja2dyb3VuZHNcbi5idG4tb3V0bGluZS1wcmltYXJ5IHtcbiAgQGluY2x1ZGUgYnV0dG9uLW91dGxpbmUtdmFyaWFudCgkYnRuLXByaW1hcnktYmcpO1xufVxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeSB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJGJ0bi1zZWNvbmRhcnktYm9yZGVyKTtcbn1cbi5idG4tb3V0bGluZS1pbmZvIHtcbiAgQGluY2x1ZGUgYnV0dG9uLW91dGxpbmUtdmFyaWFudCgkYnRuLWluZm8tYmcpO1xufVxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3Mge1xuICBAaW5jbHVkZSBidXR0b24tb3V0bGluZS12YXJpYW50KCRidG4tc3VjY2Vzcy1iZyk7XG59XG4uYnRuLW91dGxpbmUtd2FybmluZyB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJGJ0bi13YXJuaW5nLWJnKTtcbn1cbi5idG4tb3V0bGluZS1kYW5nZXIge1xuICBAaW5jbHVkZSBidXR0b24tb3V0bGluZS12YXJpYW50KCRidG4tZGFuZ2VyLWJnKTtcbn1cblxuXG4vL1xuLy8gTGluayBidXR0b25zXG4vL1xuXG4vLyBNYWtlIGEgYnV0dG9uIGxvb2sgYW5kIGJlaGF2ZSBsaWtlIGEgbGlua1xuLmJ0bi1saW5rIHtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogMDtcblxuICAmLFxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUsXG4gICY6ZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbiAgJixcbiAgJjpmb2N1cyxcbiAgJjphY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgQGluY2x1ZGUgaG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRidG4tbGluay1kaXNhYmxlZC1jb2xvcjtcblxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gQnV0dG9uIFNpemVzXG4vL1xuXG4uYnRuLWxnIHtcbiAgLy8gbGluZS1oZWlnaHQ6IGVuc3VyZSBldmVuLW51bWJlcmVkIGhlaWdodCBvZiBidXR0b24gbmV4dCB0byBsYXJnZSBpbnB1dFxuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteS1sZywgJGJ0bi1wYWRkaW5nLXgtbGcsICRmb250LXNpemUtbGcsICRidG4tYm9yZGVyLXJhZGl1cy1sZyk7XG59XG4uYnRuLXNtIHtcbiAgLy8gbGluZS1oZWlnaHQ6IGVuc3VyZSBwcm9wZXIgaGVpZ2h0IG9mIGJ1dHRvbiBuZXh0IHRvIHNtYWxsIGlucHV0XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LXNtLCAkYnRuLXBhZGRpbmcteC1zbSwgJGZvbnQtc2l6ZS1zbSwgJGJ0bi1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuXG4vL1xuLy8gQmxvY2sgYnV0dG9uXG4vL1xuXG4uYnRuLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vLyBWZXJ0aWNhbGx5IHNwYWNlIG91dCBtdWx0aXBsZSBibG9jayBidXR0b25zXG4uYnRuLWJsb2NrICsgLmJ0bi1ibG9jayB7XG4gIG1hcmdpbi10b3A6ICRidG4tYmxvY2stc3BhY2luZy15O1xufVxuXG4vLyBTcGVjaWZpY2l0eSBvdmVycmlkZXNcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdIHtcbiAgJi5idG4tYmxvY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4iLCIvLyBCdXR0b24gdmFyaWFudHNcbi8vXG4vLyBFYXNpbHkgcHVtcCBvdXQgZGVmYXVsdCBzdHlsZXMsIGFzIHdlbGwgYXMgOmhvdmVyLCA6Zm9jdXMsIDphY3RpdmUsXG4vLyBhbmQgZGlzYWJsZWQgb3B0aW9ucyBmb3IgYWxsIGJ1dHRvbnNcblxuQG1peGluIGJ1dHRvbi12YXJpYW50KCRjb2xvciwgJGJhY2tncm91bmQsICRib3JkZXIpIHtcbiAgJGFjdGl2ZS1iYWNrZ3JvdW5kOiBkYXJrZW4oJGJhY2tncm91bmQsIDEwJSk7XG4gICRhY3RpdmUtYm9yZGVyOiBkYXJrZW4oJGJvcmRlciwgMTIlKTtcblxuICBjb2xvcjogJGNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYm94LXNoYWRvdyk7XG5cbiAgLy8gSG92ZXIgYW5kIGZvY3VzIHN0eWxlcyBhcmUgc2hhcmVkXG4gIEBpbmNsdWRlIGhvdmVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtYmFja2dyb3VuZDtcbiAgICBib3JkZXItY29sb3I6ICRhY3RpdmUtYm9yZGVyO1xuICB9XG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIGJveC1zaGFkb3c6ICRidG4tYm94LXNoYWRvdywgMCAwIDAgMnB4IHJnYmEoJGJvcmRlciwgLjUpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoJGJvcmRlciwgLjUpO1xuICAgIH1cbiAgfVxuXG4gIC8vIERpc2FibGVkIGNvbWVzIGZpcnN0IHNvIGFjdGl2ZSBjYW4gcHJvcGVybHkgcmVzdHlsZVxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICBib3JkZXItY29sb3I6ICRib3JkZXI7XG4gIH1cblxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUsXG4gIC5zaG93ID4gJi5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1iYWNrZ3JvdW5kO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IC8vIFJlbW92ZSB0aGUgZ3JhZGllbnQgZm9yIHRoZSBwcmVzc2VkL2FjdGl2ZSBzdGF0ZVxuICAgIGJvcmRlci1jb2xvcjogJGFjdGl2ZS1ib3JkZXI7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWFjdGl2ZS1ib3gtc2hhZG93KTtcbiAgfVxufVxuXG5AbWl4aW4gYnV0dG9uLW91dGxpbmUtdmFyaWFudCgkY29sb3IsICRjb2xvci1ob3ZlcjogI2ZmZikge1xuICBjb2xvcjogJGNvbG9yO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG5cbiAgQGluY2x1ZGUgaG92ZXIge1xuICAgIGNvbG9yOiAkY29sb3ItaG92ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoJGNvbG9yLCAuNSk7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlLFxuICAuc2hvdyA+ICYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogJGNvbG9yLWhvdmVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgfVxufVxuXG4vLyBCdXR0b24gc2l6ZXNcbkBtaXhpbiBidXR0b24tc2l6ZSgkcGFkZGluZy15LCAkcGFkZGluZy14LCAkZm9udC1zaXplLCAkYm9yZGVyLXJhZGl1cykge1xuICBwYWRkaW5nOiAkcGFkZGluZy15ICRwYWRkaW5nLXg7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG59XG4iLCIuZmFkZSB7XG4gIG9wYWNpdHk6IDA7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tZmFkZSk7XG5cbiAgJi5zaG93IHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5jb2xsYXBzZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gICYuc2hvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxudHIge1xuICAmLmNvbGxhcHNlLnNob3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcbiAgfVxufVxuXG50Ym9keSB7XG4gICYuY29sbGFwc2Uuc2hvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93LWdyb3VwO1xuICB9XG59XG5cbi5jb2xsYXBzaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tY29sbGFwc2UpO1xufVxuIiwiLy8gVGhlIGRyb3Bkb3duIHdyYXBwZXIgKGA8ZGl2PmApXG4uZHJvcHVwLFxuLmRyb3Bkb3duIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlIHtcbiAgLy8gR2VuZXJhdGUgdGhlIGNhcmV0IGF1dG9tYXRpY2FsbHlcbiAgJjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6ICRjYXJldC13aWR0aDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYm9yZGVyLXRvcDogJGNhcmV0LXdpZHRoIHNvbGlkO1xuICAgIGJvcmRlci1yaWdodDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1sZWZ0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAvLyBQcmV2ZW50IHRoZSBmb2N1cyBvbiB0aGUgZHJvcGRvd24gdG9nZ2xlIHdoZW4gY2xvc2luZyBkcm9wZG93bnNcbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgfVxufVxuXG4uZHJvcHVwIHtcbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aCBzb2xpZDtcbiAgICB9XG4gIH1cbn1cblxuLy8gVGhlIGRyb3Bkb3duIG1lbnVcbi5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZHJvcGRvd247XG4gIGRpc3BsYXk6IG5vbmU7IC8vIG5vbmUgYnkgZGVmYXVsdCwgYnV0IGJsb2NrIG9uIFwib3BlblwiIG9mIHRoZSBtZW51XG4gIGZsb2F0OiBsZWZ0O1xuICBtaW4td2lkdGg6ICRkcm9wZG93bi1taW4td2lkdGg7XG4gIHBhZGRpbmc6ICRkcm9wZG93bi1wYWRkaW5nLXkgMDtcbiAgbWFyZ2luOiAkZHJvcGRvd24tbWFyZ2luLXRvcCAwIDA7IC8vIG92ZXJyaWRlIGRlZmF1bHQgdWxcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7IC8vIFJlZGVjbGFyZSBiZWNhdXNlIG5lc3RpbmcgY2FuIGNhdXNlIGluaGVyaXRhbmNlIGlzc3Vlc1xuICBjb2xvcjogJGJvZHktY29sb3I7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEVuc3VyZXMgcHJvcGVyIGFsaWdubWVudCBpZiBwYXJlbnQgaGFzIGl0IGNoYW5nZWQgKGUuZy4sIG1vZGFsIGZvb3RlcilcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRkcm9wZG93bi1ib3JkZXItd2lkdGggc29saWQgJGRyb3Bkb3duLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGRyb3Bkb3duLWJveC1zaGFkb3cpO1xufVxuXG4vLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGA8aHI+YCkgd2l0aGluIHRoZSBkcm9wZG93blxuLmRyb3Bkb3duLWRpdmlkZXIge1xuICBAaW5jbHVkZSBuYXYtZGl2aWRlcigkZHJvcGRvd24tZGl2aWRlci1iZyk7XG59XG5cbi8vIExpbmtzLCBidXR0b25zLCBhbmQgbW9yZSB3aXRoaW4gdGhlIGRyb3Bkb3duIG1lbnVcbi8vXG4vLyBgPGJ1dHRvbj5gLXNwZWNpZmljIHN0eWxlcyBhcmUgZGVub3RlZCB3aXRoIGAvLyBGb3IgPGJ1dHRvbj5zYFxuLmRyb3Bkb3duLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICBwYWRkaW5nOiAzcHggJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14O1xuICBjbGVhcjogYm90aDtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGNvbG9yOiAkZHJvcGRvd24tbGluay1jb2xvcjtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIHByZXZlbnQgbGlua3MgZnJvbSByYW5kb21seSBicmVha2luZyBvbnRvIG5ldyBsaW5lc1xuICBiYWNrZ3JvdW5kOiBub25lOyAvLyBGb3IgYDxidXR0b24+YHNcbiAgYm9yZGVyOiAwOyAvLyBGb3IgYDxidXR0b24+YHNcblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tbGluay1ob3Zlci1iZztcbiAgfVxuXG4gICYuYWN0aXZlLFxuICAmOmFjdGl2ZSB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAvLyBSZW1vdmUgQ1NTIGdyYWRpZW50cyBpZiB0aGV5J3JlIGVuYWJsZWRcbiAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLy8gT3BlbiBzdGF0ZSBmb3IgdGhlIGRyb3Bkb3duXG4uc2hvdyB7XG4gIC8vIFNob3cgdGhlIG1lbnVcbiAgPiAuZHJvcGRvd24tbWVudSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAvLyBSZW1vdmUgdGhlIG91dGxpbmUgd2hlbiA6Zm9jdXMgaXMgdHJpZ2dlcmVkXG4gID4gYSB7XG4gICAgb3V0bGluZTogMDtcbiAgfVxufVxuXG4vLyBNZW51IHBvc2l0aW9uaW5nXG4vL1xuLy8gQWRkIGV4dHJhIGNsYXNzIHRvIGAuZHJvcGRvd24tbWVudWAgdG8gZmxpcCB0aGUgYWxpZ25tZW50IG9mIHRoZSBkcm9wZG93blxuLy8gbWVudSB3aXRoIHRoZSBwYXJlbnQuXG4uZHJvcGRvd24tbWVudS1yaWdodCB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvOyAvLyBSZXNldCB0aGUgZGVmYXVsdCBmcm9tIGAuZHJvcGRvd24tbWVudWBcbn1cblxuLmRyb3Bkb3duLW1lbnUtbGVmdCB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwO1xufVxuXG4vLyBEcm9wZG93biBzZWN0aW9uIGhlYWRlcnNcbi5kcm9wZG93bi1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJGRyb3Bkb3duLXBhZGRpbmcteSAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXg7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIGZvciB1c2Ugd2l0aCBoZWFkaW5nIGVsZW1lbnRzXG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgY29sb3I6ICRkcm9wZG93bi1oZWFkZXItY29sb3I7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIGFzIHdpdGggPiBsaSA+IGFcbn1cblxuLy8gQmFja2Ryb3AgdG8gY2F0Y2ggYm9keSBjbGlja3Mgb24gbW9iaWxlLCBldGMuXG4uZHJvcGRvd24tYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1kcm9wZG93bi1iYWNrZHJvcDtcbn1cblxuLy8gQWxsb3cgZm9yIGRyb3Bkb3ducyB0byBnbyBib3R0b20gdXAgKGFrYSwgZHJvcHVwLW1lbnUpXG4vL1xuLy8gSnVzdCBhZGQgLmRyb3B1cCBhZnRlciB0aGUgc3RhbmRhcmQgLmRyb3Bkb3duIGNsYXNzIGFuZCB5b3UncmUgc2V0LlxuXG4uZHJvcHVwIHtcbiAgLy8gRGlmZmVyZW50IHBvc2l0aW9uaW5nIGZvciBib3R0b20gdXAgbWVudVxuICAuZHJvcGRvd24tbWVudSB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAkZHJvcGRvd24tbWFyZ2luLXRvcDtcbiAgfVxufVxuIiwiLy8gSG9yaXpvbnRhbCBkaXZpZGVyc1xuLy9cbi8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gaHIpIHdpdGhpbiBkcm9wZG93bnMgYW5kIG5hdiBsaXN0c1xuXG5AbWl4aW4gbmF2LWRpdmlkZXIoJGNvbG9yOiAjZTVlNWU1KSB7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46ICgkc3BhY2VyLXkgLyAyKSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG59XG4iLCIvLyBzY3NzLWxpbnQ6ZGlzYWJsZSBRdWFsaWZ5aW5nRWxlbWVudFxuXG4vLyBNYWtlIHRoZSBkaXYgYmVoYXZlIGxpa2UgYSBidXR0b25cbi5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgLy8gbWF0Y2ggLmJ0biBhbGlnbm1lbnQgZ2l2ZW4gZm9udC1zaXplIGhhY2sgYWJvdmVcblxuICA+IC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4OiAwIDEgYXV0bztcblxuICAgIC8vIEJyaW5nIHRoZSBob3ZlciwgZm9jdXNlZCwgYW5kIFwiYWN0aXZlXCIgYnV0dG9ucyB0byB0aGUgZnJvbiB0byBvdmVybGF5XG4gICAgLy8gdGhlIGJvcmRlcnMgcHJvcGVybHlcbiAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlLFxuICAgICYuYWN0aXZlIHtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuICB9XG5cbiAgLy8gUHJldmVudCBkb3VibGUgYm9yZGVycyB3aGVuIGJ1dHRvbnMgYXJlIG5leHQgdG8gZWFjaCBvdGhlclxuICAuYnRuICsgLmJ0bixcbiAgLmJ0biArIC5idG4tZ3JvdXAsXG4gIC5idG4tZ3JvdXAgKyAuYnRuLFxuICAuYnRuLWdyb3VwICsgLmJ0bi1ncm91cCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0kaW5wdXQtYnRuLWJvcmRlci13aWR0aDtcbiAgfVxufVxuXG4vLyBPcHRpb25hbDogR3JvdXAgbXVsdGlwbGUgYnV0dG9uIGdyb3VwcyB0b2dldGhlciBmb3IgYSB0b29sYmFyXG4uYnRuLXRvb2xiYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgLmlucHV0LWdyb3VwIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4uYnRuLWdyb3VwID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi8vIFNldCBjb3JuZXJzIGluZGl2aWR1YWwgYmVjYXVzZSBzb21ldGltZXMgYSBzaW5nbGUgYnV0dG9uIGNhbiBiZSBpbiBhIC5idG4tZ3JvdXAgYW5kIHdlIG5lZWQgOmZpcnN0LWNoaWxkIGFuZCA6bGFzdC1jaGlsZCB0byBib3RoIG1hdGNoXG4uYnRuLWdyb3VwID4gLmJ0bjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICY6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG4gIH1cbn1cbi8vIE5lZWQgLmRyb3Bkb3duLXRvZ2dsZSBzaW5jZSA6bGFzdC1jaGlsZCBkb2Vzbid0IGFwcGx5IGdpdmVuIGEgLmRyb3Bkb3duLW1lbnUgaW1tZWRpYXRlbHkgYWZ0ZXIgaXRcbi5idG4tZ3JvdXAgPiAuYnRuOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksXG4uYnRuLWdyb3VwID4gLmRyb3Bkb3duLXRvZ2dsZTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcbn1cblxuLy8gQ3VzdG9tIGVkaXRzIGZvciBpbmNsdWRpbmcgYnRuLWdyb3VwcyB3aXRoaW4gYnRuLWdyb3VwcyAodXNlZnVsIGZvciBpbmNsdWRpbmcgZHJvcGRvd24gYnV0dG9ucyB3aXRoaW4gYSBidG4tZ3JvdXApXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gID4gLmJ0bjpsYXN0LWNoaWxkLFxuICA+IC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG4gIH1cbn1cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xufVxuXG4vLyBPbiBhY3RpdmUgYW5kIG9wZW4sIGRvbid0IHNob3cgb3V0bGluZVxuLmJ0bi1ncm91cCAuZHJvcGRvd24tdG9nZ2xlOmFjdGl2ZSxcbi5idG4tZ3JvdXAub3BlbiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgb3V0bGluZTogMDtcbn1cblxuXG4vLyBTaXppbmdcbi8vXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBidXR0b24gc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyIG1hbmlwdWxhdGlvbi5cblxuLmJ0bi1ncm91cC1zbSA+IC5idG4geyBAZXh0ZW5kIC5idG4tc207IH1cbi5idG4tZ3JvdXAtbGcgPiAuYnRuIHsgQGV4dGVuZCAuYnRuLWxnOyB9XG5cblxuLy9cbi8vIFNwbGl0IGJ1dHRvbiBkcm9wZG93bnNcbi8vXG5cbi5idG4gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXggKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXggKiAuNzU7XG5cbiAgJjo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5idG4tc20gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXgtc20gKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXgtc20gKiAuNzU7XG59XG5cbi5idG4tbGcgKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXgtbGcgKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXgtbGcgKiAuNzU7XG59XG5cblxuLy8gVGhlIGNsaWNrYWJsZSBidXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBtZW51XG4vLyBSZW1vdmUgdGhlIGdyYWRpZW50IGFuZCBzZXQgdGhlIHNhbWUgaW5zZXQgc2hhZG93IGFzIHRoZSA6YWN0aXZlIHN0YXRlXG4uYnRuLWdyb3VwLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyk7XG5cbiAgLy8gU2hvdyBubyBzaGFkb3cgZm9yIGAuYnRuLWxpbmtgIHNpbmNlIGl0IGhhcyBubyBvdGhlciBidXR0b24gc3R5bGVzLlxuICAmLmJ0bi1saW5rIHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cblxuLy9cbi8vIFZlcnRpY2FsIGJ1dHRvbiBncm91cHNcbi8vXG5cbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gIC5idG4sXG4gIC5idG4tZ3JvdXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgPiAuYnRuICsgLmJ0bixcbiAgPiAuYnRuICsgLmJ0bi1ncm91cCxcbiAgPiAuYnRuLWdyb3VwICsgLmJ0bixcbiAgPiAuYnRuLWdyb3VwICsgLmJ0bi1ncm91cCB7XG4gICAgbWFyZ2luLXRvcDogLSRpbnB1dC1idG4tYm9yZGVyLXdpZHRoO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuIHtcbiAgJjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gICY6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XG4gIH1cbiAgJjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgfVxufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gID4gLmJ0bjpsYXN0LWNoaWxkLFxuICA+IC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xuICB9XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bjpmaXJzdC1jaGlsZCB7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xufVxuXG5cbi8vIENoZWNrYm94IGFuZCByYWRpbyBvcHRpb25zXG4vL1xuLy8gSW4gb3JkZXIgdG8gc3VwcG9ydCB0aGUgYnJvd3NlcidzIGZvcm0gdmFsaWRhdGlvbiBmZWVkYmFjaywgcG93ZXJlZCBieSB0aGVcbi8vIGByZXF1aXJlZGAgYXR0cmlidXRlLCB3ZSBoYXZlIHRvIFwiaGlkZVwiIHRoZSBpbnB1dHMgdmlhIGBjbGlwYC4gV2UgY2Fubm90IHVzZVxuLy8gYGRpc3BsYXk6IG5vbmU7YCBvciBgdmlzaWJpbGl0eTogaGlkZGVuO2AgYXMgdGhhdCBhbHNvIGhpZGVzIHRoZSBwb3BvdmVyLlxuLy8gU2ltcGx5IHZpc3VhbGx5IGhpZGluZyB0aGUgaW5wdXRzIHZpYSBgb3BhY2l0eWAgd291bGQgbGVhdmUgdGhlbSBjbGlja2FibGUgaW5cbi8vIGNlcnRhaW4gY2FzZXMgd2hpY2ggaXMgcHJldmVudGVkIGJ5IHVzaW5nIGBjbGlwYCBhbmQgYHBvaW50ZXItZXZlbnRzYC5cbi8vIFRoaXMgd2F5LCB3ZSBlbnN1cmUgYSBET00gZWxlbWVudCBpcyB2aXNpYmxlIHRvIHBvc2l0aW9uIHRoZSBwb3BvdmVyIGZyb20uXG4vL1xuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzEyNzk0IGFuZFxuLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTQ1NTkgZm9yIG1vcmUgaW5mb3JtYXRpb24uXG5cbltkYXRhLXRvZ2dsZT1cImJ1dHRvbnNcIl0ge1xuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCA+IC5idG4ge1xuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY2xpcDogcmVjdCgwLDAsMCwwKTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uaW5wdXQtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIC8vIEVuc3VyZSB0aGF0IHRoZSBpbnB1dCBpcyBhbHdheXMgYWJvdmUgdGhlICphcHBlbmRlZCogYWRkb24gYnV0dG9uIGZvclxuICAgIC8vIHByb3BlciBib3JkZXIgY29sb3JzLlxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIC8vIEFkZCB3aWR0aCAxJSBhbmQgZmxleC1iYXNpcyBhdXRvIHRvIGVuc3VyZSB0aGF0IGJ1dHRvbiB3aWxsIG5vdCB3cmFwIG91dFxuICAgIC8vIHRoZSBjb2x1bW4uIEFwcGxpZXMgdG8gSUUgRWRnZSsgYW5kIEZpcmVmb3guIENocm9tZSBkb2VzIG5vdCByZXF1aXJlIHRoaXMuXG4gICAgd2lkdGg6IDElO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAvLyBCcmluZyB0aGUgXCJhY3RpdmVcIiBmb3JtIGNvbnRyb2wgdG8gdGhlIGZyb250XG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMtYWN0aXZlIHtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgfVxuICB9XG59XG5cbi5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1idG4sXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gIC8vIFZlcnRpY2FsbHkgY2VudGVycyB0aGUgY29udGVudCBvZiB0aGUgYWRkb25zIHdpdGhpbiB0aGUgaW5wdXQgZ3JvdXBcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgJjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuICB9XG59XG5cbi5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1idG4ge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyAvLyBNYXRjaCB0aGUgaW5wdXRzXG59XG5cblxuLy8gU2l6aW5nIG9wdGlvbnNcbi8vXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBmb3JtIGNvbnRyb2wgc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyXG4vLyBtYW5pcHVsYXRpb24uXG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4gIEBleHRlbmQgLmZvcm0tY29udHJvbC1sZztcbn1cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4gIEBleHRlbmQgLmZvcm0tY29udHJvbC1zbTtcbn1cblxuXG4vL1xuLy8gVGV4dCBpbnB1dCBncm91cHNcbi8vXG5cbi5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgJGlucHV0LXBhZGRpbmcteDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gQWxsb3cgdXNlIG9mIDxsYWJlbD4gZWxlbWVudHMgYnkgb3ZlcnJpZGluZyBvdXIgZGVmYXVsdCBtYXJnaW4tYm90dG9tXG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlOyAvLyBNYXRjaCBpbnB1dHNcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWdyb3VwLWFkZG9uLWJnO1xuICBib3JkZXI6ICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoIHNvbGlkICRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMpO1xuXG4gIC8vIFNpemluZ1xuICAmLmZvcm0tY29udHJvbC1zbSB7XG4gICAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1zbSAkaW5wdXQtcGFkZGluZy14LXNtO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLXNtKTtcbiAgfVxuICAmLmZvcm0tY29udHJvbC1sZyB7XG4gICAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1sZyAkaW5wdXQtcGFkZGluZy14LWxnO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZztcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLWxnKTtcbiAgfVxuXG4gIC8vIHNjc3MtbGludDpkaXNhYmxlIFF1YWxpZnlpbmdFbGVtZW50XG4gIC8vIE51a2UgZGVmYXVsdCBtYXJnaW5zIGZyb20gY2hlY2tib3hlcyBhbmQgcmFkaW9zIHRvIHZlcnRpY2FsbHkgY2VudGVyIHdpdGhpbi5cbiAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLy8gc2Nzcy1saW50OmVuYWJsZSBRdWFsaWZ5aW5nRWxlbWVudFxufVxuXG5cbi8vXG4vLyBSZXNldCByb3VuZGVkIGNvcm5lcnNcbi8vXG5cbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOm5vdCg6bGFzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAtYWRkb246bm90KDpsYXN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cC1idG46bm90KDpsYXN0LWNoaWxkKSA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuLWdyb3VwID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46bm90KDpsYXN0LWNoaWxkKSA+IC5kcm9wZG93bi10b2dnbGUsXG4uaW5wdXQtZ3JvdXAtYnRuOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5pbnB1dC1ncm91cC1idG46bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbn1cbi5pbnB1dC1ncm91cC1hZGRvbjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6bm90KDpmaXJzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAtYWRkb246bm90KDpmaXJzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAtYnRuOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuLWdyb3VwID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46bm90KDpmaXJzdC1jaGlsZCkgPiAuZHJvcGRvd24tdG9nZ2xlLFxuLmlucHV0LWdyb3VwLWJ0bjpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cC1idG46bm90KDpsYXN0LWNoaWxkKSA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xufVxuLmZvcm0tY29udHJvbCArIC5pbnB1dC1ncm91cC1hZGRvbjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuXG4vL1xuLy8gQnV0dG9uIGlucHV0IGdyb3Vwc1xuLy9cblxuLmlucHV0LWdyb3VwLWJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gSmFua2lseSBwcmV2ZW50IGlucHV0IGJ1dHRvbiBncm91cHMgZnJvbSB3cmFwcGluZyB3aXRoIGB3aGl0ZS1zcGFjZWAgYW5kXG4gIC8vIGBmb250LXNpemVgIGluIGNvbWJpbmF0aW9uIHdpdGggYGlubGluZS1ibG9ja2Agb24gYnV0dG9ucy5cbiAgZm9udC1zaXplOiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gIC8vIE5lZ2F0aXZlIG1hcmdpbiBmb3Igc3BhY2luZywgcG9zaXRpb24gZm9yIGJyaW5naW5nIGhvdmVyZWQvZm9jdXNlZC9hY3RpdmVkXG4gIC8vIGVsZW1lbnQgYWJvdmUgdGhlIHNpYmxpbmdzLlxuICA+IC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvLyBWZXJ0aWNhbGx5IHN0cmV0Y2ggdGhlIGJ1dHRvbiBhbmQgY2VudGVyIGl0cyBjb250ZW50XG4gICAgZmxleDogMTtcblxuICAgICsgLmJ0biB7XG4gICAgICBtYXJnaW4tbGVmdDogKC0kaW5wdXQtYnRuLWJvcmRlci13aWR0aCk7XG4gICAgfVxuXG4gICAgLy8gQnJpbmcgdGhlIFwiYWN0aXZlXCIgYnV0dG9uIHRvIHRoZSBmcm9udFxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzLWFjdGl2ZSB7XG4gICAgICB6LWluZGV4OiAzO1xuICAgIH1cbiAgfVxuXG4gIC8vIE5lZ2F0aXZlIG1hcmdpbiB0byBvbmx5IGhhdmUgYSBzaW5nbGUsIHNoYXJlZCBib3JkZXIgYmV0d2VlbiB0aGUgdHdvXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgPiAuYnRuLFxuICAgID4gLmJ0bi1ncm91cCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICgtJGlucHV0LWJ0bi1ib3JkZXItd2lkdGgpO1xuICAgIH1cbiAgfVxuICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICA+IC5idG4sXG4gICAgPiAuYnRuLWdyb3VwIHtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBtYXJnaW4tbGVmdDogKC0kaW5wdXQtYnRuLWJvcmRlci13aWR0aCk7XG4gICAgICAvLyBCZWNhdXNlIHNwZWNpZmljaXR5XG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cy1hY3RpdmUge1xuICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gc2Nzcy1saW50OmRpc2FibGUgUHJvcGVydHlDb3VudFxuXG4vLyBFbWJlZGRlZCBpY29ucyBmcm9tIE9wZW4gSWNvbmljLlxuLy8gUmVsZWFzZWQgdW5kZXIgTUlUIGFuZCBjb3B5cmlnaHQgMjAxNCBXYXlidXJ5LlxuLy8gaHR0cHM6Ly91c2VpY29uaWMuY29tL29wZW5cblxuXG4vLyBDaGVja2JveGVzIGFuZCByYWRpb3Ncbi8vXG4vLyBCYXNlIGNsYXNzIHRha2VzIGNhcmUgb2YgYWxsIHRoZSBrZXkgYmVoYXZpb3JhbCBhc3BlY3RzLlxuXG4uY3VzdG9tLWNvbnRyb2wge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBtaW4taGVpZ2h0OiAoMXJlbSAqICRsaW5lLWhlaWdodC1iYXNlKTtcbiAgcGFkZGluZy1sZWZ0OiAkY3VzdG9tLWNvbnRyb2wtZ3V0dGVyO1xuICBtYXJnaW4tcmlnaHQ6ICRjdXN0b20tY29udHJvbC1zcGFjZXIteDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xOyAvLyBQdXQgdGhlIGlucHV0IGJlaGluZCB0aGUgbGFiZWwgc28gaXQgZG9lc24ndCBvdmVybGF5IHRleHRcbiAgb3BhY2l0eTogMDtcblxuICAmOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yIHtcbiAgICBjb2xvcjogJGN1c3RvbS1jb250cm9sLWNoZWNrZWQtaW5kaWNhdG9yLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1jaGVja2VkLWluZGljYXRvci1iZztcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tY29udHJvbC1jaGVja2VkLWluZGljYXRvci1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yIHtcbiAgICAvLyB0aGUgbWl4aW4gaXMgbm90IHVzZWQgaGVyZSB0byBtYWtlIHN1cmUgdGhlcmUgaXMgZmVlZGJhY2tcbiAgICBib3gtc2hhZG93OiAkY3VzdG9tLWNvbnRyb2wtZm9jdXMtaW5kaWNhdG9yLWJveC1zaGFkb3c7XG4gIH1cblxuICAmOmFjdGl2ZSB+IC5jdXN0b20tY29udHJvbC1pbmRpY2F0b3Ige1xuICAgIGNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtYWN0aXZlLWluZGljYXRvci1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtYWN0aXZlLWluZGljYXRvci1iZztcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tY29udHJvbC1hY3RpdmUtaW5kaWNhdG9yLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgfiAuY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yIHtcbiAgICAgIGN1cnNvcjogJGN1c3RvbS1jb250cm9sLWRpc2FibGVkLWN1cnNvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1kaXNhYmxlZC1pbmRpY2F0b3ItYmc7XG4gICAgfVxuXG4gICAgfiAuY3VzdG9tLWNvbnRyb2wtZGVzY3JpcHRpb24ge1xuICAgICAgY29sb3I6ICRjdXN0b20tY29udHJvbC1kaXNhYmxlZC1kZXNjcmlwdGlvbi1jb2xvcjtcbiAgICAgIGN1cnNvcjogJGN1c3RvbS1jb250cm9sLWRpc2FibGVkLWN1cnNvcjtcbiAgICB9XG4gIH1cbn1cblxuLy8gQ3VzdG9tIGluZGljYXRvclxuLy9cbi8vIEdlbmVyYXRlcyBhIHNoYWRvdyBlbGVtZW50IHRvIGNyZWF0ZSBvdXIgbWFrZXNoaWZ0IGNoZWNrYm94L3JhZGlvIGJhY2tncm91bmQuXG5cbi5jdXN0b20tY29udHJvbC1pbmRpY2F0b3Ige1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogKCgkbGluZS1oZWlnaHQtYmFzZSAtICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSkgLyAyKTtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XG4gIGhlaWdodDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmc7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZy1zaXplO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm94LXNoYWRvdyk7XG59XG5cbi8vIENoZWNrYm94ZXNcbi8vXG4vLyBUd2VhayBqdXN0IGEgZmV3IHRoaW5ncyBmb3IgY2hlY2tib3hlcy5cblxuLmN1c3RvbS1jaGVja2JveCB7XG4gIC5jdXN0b20tY29udHJvbC1pbmRpY2F0b3Ige1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1jaGVja2JveC1yYWRpdXMpO1xuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAkY3VzdG9tLWNoZWNrYm94LWNoZWNrZWQtaWNvbjtcbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDppbmRldGVybWluYXRlIH4gLmN1c3RvbS1jb250cm9sLWluZGljYXRvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jaGVja2JveC1pbmRldGVybWluYXRlLWJnO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6ICRjdXN0b20tY2hlY2tib3gtaW5kZXRlcm1pbmF0ZS1pY29uO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1jaGVja2JveC1pbmRldGVybWluYXRlLWJveC1zaGFkb3cpO1xuICB9XG59XG5cbi8vIFJhZGlvc1xuLy9cbi8vIFR3ZWFrIGp1c3QgYSBmZXcgdGhpbmdzIGZvciByYWRpb3MuXG5cbi5jdXN0b20tcmFkaW8ge1xuICAuY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yIHtcbiAgICBib3JkZXItcmFkaXVzOiAkY3VzdG9tLXJhZGlvLXJhZGl1cztcbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWluZGljYXRvciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogJGN1c3RvbS1yYWRpby1jaGVja2VkLWljb247XG4gIH1cbn1cblxuXG4vLyBMYXlvdXQgb3B0aW9uc1xuLy9cbi8vIEJ5IGRlZmF1bHQgcmFkaW9zIGFuZCBjaGVja2JveGVzIGFyZSBgaW5saW5lLWJsb2NrYCB3aXRoIG5vIGFkZGl0aW9uYWwgc3BhY2luZ1xuLy8gc2V0LiBVc2UgdGhlc2Ugb3B0aW9uYWwgY2xhc3NlcyB0byB0d2VhayB0aGUgbGF5b3V0LlxuXG4uY3VzdG9tLWNvbnRyb2xzLXN0YWNrZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIC5jdXN0b20tY29udHJvbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGN1c3RvbS1jb250cm9sLXNwYWNlci15O1xuXG4gICAgKyAuY3VzdG9tLWNvbnRyb2wge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG5cblxuLy8gU2VsZWN0XG4vL1xuLy8gUmVwbGFjZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCBzZWxlY3Qgd2l0aCBhIGN1c3RvbSBvbmUsIG1vc3RseSBwdWxsZWQgZnJvbVxuLy8gaHR0cDovL3ByaW1lcmNzcy5pby5cbi8vXG5cbi5jdXN0b20tc2VsZWN0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gICRzZWxlY3QtYm9yZGVyLXdpZHRoOiAoJGJvcmRlci13aWR0aCAqIDIpO1xuICBoZWlnaHQ6IGNhbGMoI3skaW5wdXQtaGVpZ2h0fSArICN7JHNlbGVjdC1ib3JkZXItd2lkdGh9KTtcbiAgcGFkZGluZzogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15ICgkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggKyAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZykgJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteDtcbiAgbGluZS1oZWlnaHQ6ICRjdXN0b20tc2VsZWN0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGN1c3RvbS1zZWxlY3QtY29sb3I7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQ6ICRjdXN0b20tc2VsZWN0LWJnICRjdXN0b20tc2VsZWN0LWluZGljYXRvciBuby1yZXBlYXQgcmlnaHQgJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAkY3VzdG9tLXNlbGVjdC1iZy1zaXplO1xuICBib3JkZXI6ICRjdXN0b20tc2VsZWN0LWJvcmRlci13aWR0aCBzb2xpZCAkY3VzdG9tLXNlbGVjdC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXJhZGl1cyk7XG4gIC8vIFVzZSB2ZW5kb3IgcHJlZml4ZXMgYXMgYGFwcGVhcmFuY2VgIGlzbid0IHBhcnQgb2YgdGhlIENTUyBzcGVjLlxuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblxuICAmOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICRjdXN0b20tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdyk7XG5cbiAgICAmOjotbXMtdmFsdWUge1xuICAgICAgLy8gRm9yIHZpc3VhbCBjb25zaXN0ZW5jeSB3aXRoIG90aGVyIHBsYXRmb3Jtcy9icm93c2VycyxcbiAgICAgIC8vIHN1cHJlc3MgdGhlIGRlZmF1bHQgd2hpdGUgdGV4dCBvbiBibHVlIGJhY2tncm91bmQgaGlnaGxpZ2h0IGdpdmVuIHRvXG4gICAgICAvLyB0aGUgc2VsZWN0ZWQgb3B0aW9uIHRleHQgd2hlbiB0aGUgKHN0aWxsIGNsb3NlZCkgPHNlbGVjdD4gcmVjZWl2ZXMgZm9jdXNcbiAgICAgIC8vIGluIElFIGFuZCAodW5kZXIgY2VydGFpbiBjb25kaXRpb25zKSBFZGdlLlxuICAgICAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTkzOTguXG4gICAgICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICAgIH1cbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjtcbiAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtYmc7XG4gIH1cblxuICAvLyBIaWRlcyB0aGUgZGVmYXVsdCBjYXJldCBpbiBJRTExXG4gICY6Oi1tcy1leHBhbmQge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLmN1c3RvbS1zZWxlY3Qtc20ge1xuICBwYWRkaW5nLXRvcDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15O1xuICBmb250LXNpemU6ICRjdXN0b20tc2VsZWN0LXNtLWZvbnQtc2l6ZTtcblxuICAvLyAmOm5vdChbbXVsdGlwbGVdKSB7XG4gIC8vICAgaGVpZ2h0OiAyNnB4O1xuICAvLyAgIG1pbi1oZWlnaHQ6IDI2cHg7XG4gIC8vIH1cbn1cblxuXG4vLyBGaWxlXG4vL1xuLy8gQ3VzdG9tIGZpbGUgaW5wdXQuXG5cbi5jdXN0b20tZmlsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogJGN1c3RvbS1maWxlLWhlaWdodDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY3VzdG9tLWZpbGUtaW5wdXQge1xuICBtaW4td2lkdGg6ICRjdXN0b20tZmlsZS13aWR0aDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRjdXN0b20tZmlsZS1oZWlnaHQ7XG4gIG1hcmdpbjogMDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5ID0gMCk7XG4gIG9wYWNpdHk6IDA7XG5cbiAgJjpmb2N1cyB+IC5jdXN0b20tZmlsZS1jb250cm9sIHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tZmlsZS1mb2N1cy1ib3gtc2hhZG93KTtcbiAgfVxufVxuXG4uY3VzdG9tLWZpbGUtY29udHJvbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogNTtcbiAgaGVpZ2h0OiAkY3VzdG9tLWZpbGUtaGVpZ2h0O1xuICBwYWRkaW5nOiAkY3VzdG9tLWZpbGUtcGFkZGluZy14ICRjdXN0b20tZmlsZS1wYWRkaW5nLXk7XG4gIGxpbmUtaGVpZ2h0OiAkY3VzdG9tLWZpbGUtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkY3VzdG9tLWZpbGUtY29sb3I7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1maWxlLWJnO1xuICBib3JkZXI6ICRjdXN0b20tZmlsZS1ib3JkZXItd2lkdGggc29saWQgJGN1c3RvbS1maWxlLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLWZpbGUtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1maWxlLWJveC1zaGFkb3cpO1xuXG4gIEBlYWNoICRsYW5nLCAkdGV4dCBpbiBtYXAtZ2V0KCRjdXN0b20tZmlsZS10ZXh0LCBwbGFjZWhvbGRlcikge1xuICAgICY6bGFuZygjeyRsYW5nfSk6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICR0ZXh0O1xuICAgIH1cbiAgfVxuXG4gICY6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLSRjdXN0b20tZmlsZS1ib3JkZXItd2lkdGg7XG4gICAgcmlnaHQ6IC0kY3VzdG9tLWZpbGUtYm9yZGVyLXdpZHRoO1xuICAgIGJvdHRvbTogLSRjdXN0b20tZmlsZS1ib3JkZXItd2lkdGg7XG4gICAgei1pbmRleDogNjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6ICRjdXN0b20tZmlsZS1oZWlnaHQ7XG4gICAgcGFkZGluZzogJGN1c3RvbS1maWxlLXBhZGRpbmcteCAkY3VzdG9tLWZpbGUtcGFkZGluZy15O1xuICAgIGxpbmUtaGVpZ2h0OiAkY3VzdG9tLWZpbGUtbGluZS1oZWlnaHQ7XG4gICAgY29sb3I6ICRjdXN0b20tZmlsZS1idXR0b24tY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1maWxlLWJ1dHRvbi1iZztcbiAgICBib3JkZXI6ICRjdXN0b20tZmlsZS1ib3JkZXItd2lkdGggc29saWQgJGN1c3RvbS1maWxlLWJvcmRlci1jb2xvcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDAgJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXMgJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXMgMCk7XG4gIH1cblxuICBAZWFjaCAkbGFuZywgJHRleHQgaW4gbWFwLWdldCgkY3VzdG9tLWZpbGUtdGV4dCwgYnV0dG9uLWxhYmVsKSB7XG4gICAgJjpsYW5nKCN7JGxhbmd9KTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICR0ZXh0O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gQmFzZSBjbGFzc1xuLy9cbi8vIEtpY2tzdGFydCBhbnkgbmF2aWdhdGlvbiBjb21wb25lbnQgd2l0aCBhIHNldCBvZiBzdHlsZSByZXNldHMuIFdvcmtzIHdpdGhcbi8vIGA8bmF2PmBzIG9yIGA8dWw+YHMuXG5cbi5uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5uYXYtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkbmF2LWxpbmstcGFkZGluZztcblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgc3RhdGUgbGlnaHRlbnMgdGV4dCBhbmQgcmVtb3ZlcyBob3Zlci90YWIgZWZmZWN0c1xuICAmLmRpc2FibGVkIHtcbiAgICBjb2xvcjogJG5hdi1kaXNhYmxlZC1saW5rLWNvbG9yO1xuICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgfVxufVxuXG5cbi8vXG4vLyBUYWJzXG4vL1xuXG4ubmF2LXRhYnMge1xuICBib3JkZXItYm90dG9tOiAkbmF2LXRhYnMtYm9yZGVyLXdpZHRoIHNvbGlkICRuYXYtdGFicy1ib3JkZXItY29sb3I7XG5cbiAgLm5hdi1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtJG5hdi10YWJzLWJvcmRlci13aWR0aDtcbiAgfVxuXG4gIC5uYXYtbGluayB7XG4gICAgYm9yZGVyOiAkbmF2LXRhYnMtYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRuYXYtdGFicy1ib3JkZXItcmFkaXVzKTtcblxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yICRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvciAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yO1xuICAgIH1cblxuICAgICYuZGlzYWJsZWQge1xuICAgICAgY29sb3I6ICRuYXYtZGlzYWJsZWQtbGluay1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cblxuICAubmF2LWxpbmsuYWN0aXZlLFxuICAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmsge1xuICAgIGNvbG9yOiAkbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWJvcmRlci1jb2xvciAkbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yICRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1iZztcbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICAvLyBNYWtlIGRyb3Bkb3duIGJvcmRlciBvdmVybGFwIHRhYiBib3JkZXJcbiAgICBtYXJnaW4tdG9wOiAtJG5hdi10YWJzLWJvcmRlci13aWR0aDtcbiAgICAvLyBSZW1vdmUgdGhlIHRvcCByb3VuZGVkIGNvcm5lcnMgaGVyZSBzaW5jZSB0aGVyZSBpcyBhIGhhcmQgZWRnZSBhYm92ZSB0aGUgbWVudVxuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICB9XG59XG5cblxuLy9cbi8vIFBpbGxzXG4vL1xuXG4ubmF2LXBpbGxzIHtcbiAgLm5hdi1saW5rIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAubmF2LWxpbmsuYWN0aXZlLFxuICAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmsge1xuICAgIGNvbG9yOiAkbmF2LXBpbGxzLWFjdGl2ZS1saW5rLWNvbG9yO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LXBpbGxzLWFjdGl2ZS1saW5rLWJnO1xuICB9XG59XG5cblxuLy9cbi8vIEp1c3RpZmllZCB2YXJpYW50c1xuLy9cblxuLm5hdi1maWxsIHtcbiAgLm5hdi1pdGVtIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLm5hdi1qdXN0aWZpZWQge1xuICAubmF2LWl0ZW0ge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5cbi8vIFRhYmJhYmxlIHRhYnNcbi8vXG4vLyBIaWRlIHRhYmJhYmxlIHBhbmVzIHRvIHN0YXJ0LCBzaG93IHRoZW0gd2hlbiBgLmFjdGl2ZWBcblxuLnRhYi1jb250ZW50IHtcbiAgPiAudGFiLXBhbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgPiAuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuIiwiLy8gQ29udGVudHNcbi8vXG4vLyBOYXZiYXJcbi8vIE5hdmJhciBicmFuZFxuLy8gTmF2YmFyIG5hdlxuLy8gTmF2YmFyIHRleHRcbi8vIE5hdmJhciBkaXZpZGVyXG4vLyBSZXNwb25zaXZlIG5hdmJhclxuLy8gTmF2YmFyIHBvc2l0aW9uXG4vLyBOYXZiYXIgdGhlbWVzXG5cblxuLy8gTmF2YmFyXG4vL1xuLy8gUHJvdmlkZSBhIHN0YXRpYyBuYXZiYXIgZnJvbSB3aGljaCB3ZSBleHBhbmQgdG8gY3JlYXRlIGZ1bGwtd2lkdGgsIGZpeGVkLCBhbmRcbi8vIG90aGVyIG5hdmJhciB2YXJpYXRpb25zLlxuXG4ubmF2YmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAkbmF2YmFyLXBhZGRpbmcteSAkbmF2YmFyLXBhZGRpbmcteDtcbn1cblxuXG4vLyBOYXZiYXIgYnJhbmRcbi8vXG4vLyBVc2VkIGZvciBicmFuZCwgcHJvamVjdCwgb3Igc2l0ZSBuYW1lcy5cblxuLm5hdmJhci1icmFuZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy10b3A6IC4yNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IC4yNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAkbmF2YmFyLXBhZGRpbmcteDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWxnO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIG5hdlxuLy9cbi8vIEN1c3RvbSBuYXZiYXIgbmF2aWdhdGlvbiAoZG9lc24ndCByZXF1aXJlIGAubmF2YCwgYnV0IGRvZXMgbWFrZSB1c2Ugb2YgYC5uYXYtbGlua2ApLlxuXG4ubmF2YmFyLW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IC8vIGNhbm5vdCB1c2UgYGluaGVyaXRgIHRvIGdldCB0aGUgYC5uYXZiYXJgcyB2YWx1ZVxuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG5cbi8vIE5hdmJhciB0ZXh0XG4vL1xuLy9cblxuLm5hdmJhci10ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXRvcDogICAgLjQyNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IC40MjVyZW07XG59XG5cblxuLy8gUmVzcG9uc2l2ZSBuYXZiYXJcbi8vXG4vLyBDdXN0b20gc3R5bGVzIGZvciByZXNwb25zaXZlIGNvbGxhcHNpbmcgYW5kIHRvZ2dsaW5nIG9mIG5hdmJhciBjb250ZW50cy5cbi8vIFBvd2VyZWQgYnkgdGhlIGNvbGxhcHNlIEJvb3RzdHJhcCBKYXZhU2NyaXB0IHBsdWdpbi5cblxuLy8gQnV0dG9uIGZvciB0b2dnbGluZyB0aGUgbmF2YmFyIHdoZW4gaW4gaXRzIGNvbGxhcHNlZCBzdGF0ZVxuLm5hdmJhci10b2dnbGVyIHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDsgLy8gUHJldmVudCB0b2dnbGVyIGZyb20gZ3Jvd2luZyB0byBmdWxsIHdpZHRoIHdoZW4gaXQncyB0aGUgb25seSB2aXNpYmxlIG5hdmJhciBjaGlsZFxuICBwYWRkaW5nOiAkbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15ICRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg7XG4gIGZvbnQtc2l6ZTogJG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyAvLyByZW1vdmUgZGVmYXVsdCBidXR0b24gc3R5bGVcbiAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50OyAvLyByZW1vdmUgZGVmYXVsdCBidXR0b24gc3R5bGVcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1cyk7XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG4vLyBLZWVwIGFzIGEgc2VwYXJhdGUgZWxlbWVudCBzbyBmb2xrcyBjYW4gZWFzaWx5IG92ZXJyaWRlIGl0IHdpdGggYW5vdGhlciBpY29uXG4vLyBvciBpbWFnZSBmaWxlIGFzIG5lZWRlZC5cbi5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMS41ZW07XG4gIGhlaWdodDogMS41ZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbn1cblxuLy8gVXNlIGBwb3NpdGlvbmAgb24gdGhlIHRvZ2dsZXIgdG8gcHJldmVudCBpdCBmcm9tIGJlaW5nIGF1dG8gcGxhY2VkIGFzIGEgZmxleFxuLy8gaXRlbSBhbmQgYWxsb3cgZWFzeSBwbGFjZW1lbnQuXG4ubmF2YmFyLXRvZ2dsZXItbGVmdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogJG5hdmJhci1wYWRkaW5nLXg7XG59XG4ubmF2YmFyLXRvZ2dsZXItcmlnaHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAkbmF2YmFyLXBhZGRpbmcteDtcbn1cblxuLy8gR2VuZXJhdGUgc2VyaWVzIG9mIGAubmF2YmFyLXRvZ2dsZWFibGUtKmAgcmVzcG9uc2l2ZSBjbGFzc2VzIGZvciBjb25maWd1cmluZ1xuLy8gd2hlcmUgeW91ciBuYXZiYXIgY29sbGFwc2VzLlxuLm5hdmJhci10b2dnbGVhYmxlIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAmI3skaW5maXh9IHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnJlYWtwb2ludCkge1xuICAgICAgICAubmF2YmFyLW5hdiB7XG4gICAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgID4gLmNvbnRhaW5lciB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmV4dCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAubmF2YmFyLW5hdiB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAuNXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogLjVyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gRm9yIG5lc3RpbmcgY29udGFpbmVycywgaGF2ZSB0byByZWRlY2xhcmUgZm9yIGFsaWdubWVudCBwdXJwb3Nlc1xuICAgICAgICA+IC5jb250YWluZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIHNjc3MtbGludDpkaXNhYmxlIEltcG9ydGFudFJ1bGVcbiAgICAgICAgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIC8vIHNjc3MtbGludDplbmFibGUgSW1wb3J0YW50UnVsZVxuXG4gICAgICAgIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIE5hdmJhciB0aGVtZXNcbi8vXG4vLyBTdHlsZXMgZm9yIHN3aXRjaGluZyBiZXR3ZWVuIG5hdmJhcnMgd2l0aCBsaWdodCBvciBkYXJrIGJhY2tncm91bmQuXG5cbi8vIERhcmsgbGlua3MgYWdhaW5zdCBhIGxpZ2h0IGJhY2tncm91bmRcbi5uYXZiYXItbGlnaHQge1xuICAubmF2YmFyLWJyYW5kLFxuICAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjtcblxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLW5hdiB7XG4gICAgLm5hdi1saW5rIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWNvbG9yO1xuXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm9wZW4gPiAubmF2LWxpbmssXG4gICAgLmFjdGl2ZSA+IC5uYXYtbGluayxcbiAgICAubmF2LWxpbmsub3BlbixcbiAgICAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGJvcmRlci1jb2xvcjogJG5hdmJhci1saWdodC10b2dnbGVyLWJvcmRlcjtcbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAkbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYmc7XG4gIH1cblxuICAubmF2YmFyLXRleHQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWNvbG9yO1xuICB9XG59XG5cbi8vIFdoaXRlIGxpbmtzIGFnYWluc3QgYSBkYXJrIGJhY2tncm91bmRcbi5uYXZiYXItaW52ZXJzZSB7XG4gIC5uYXZiYXItYnJhbmQsXG4gIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1hY3RpdmUtY29sb3I7XG5cbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWFjdGl2ZS1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLW5hdiB7XG4gICAgLm5hdi1saW5rIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtY29sb3I7XG5cbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1ob3Zlci1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtZGlzYWJsZWQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm9wZW4gPiAubmF2LWxpbmssXG4gICAgLmFjdGl2ZSA+IC5uYXYtbGluayxcbiAgICAubmF2LWxpbmsub3BlbixcbiAgICAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtYWN0aXZlLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtdG9nZ2xlci1ib3JkZXI7XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogJG5hdmJhci1pbnZlcnNlLXRvZ2dsZXItYmc7XG4gIH1cblxuICAubmF2YmFyLXRleHQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtY29sb3I7XG4gIH1cbn1cbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJhY2tncm91bmQtY29sb3I6ICRjYXJkLWJnO1xuICBib3JkZXI6ICRjYXJkLWJvcmRlci13aWR0aCBzb2xpZCAkY2FyZC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGNhcmQtYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5jYXJkLWJsb2NrIHtcbiAgLy8gRW5hYmxlIGBmbGV4LWdyb3c6IDFgIGZvciBkZWNrcyBhbmQgZ3JvdXBzIHNvIHRoYXQgY2FyZCBibG9ja3MgdGFrZSB1cFxuICAvLyBhcyBtdWNoIHNwYWNlIGFzIHBvc3NpYmxlLCBlbnN1cmluZyBmb290ZXJzIGFyZSBhbGlnbmVkIHRvIHRoZSBib3R0b20uXG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiAkY2FyZC1zcGFjZXIteDtcbn1cblxuLmNhcmQtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAkY2FyZC1zcGFjZXIteTtcbn1cblxuLmNhcmQtc3VidGl0bGUge1xuICBtYXJnaW4tdG9wOiAtKCRjYXJkLXNwYWNlci15IC8gMik7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkLXRleHQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkLWxpbmsge1xuICBAaW5jbHVkZSBob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgKyAuY2FyZC1saW5rIHtcbiAgICBtYXJnaW4tbGVmdDogJGNhcmQtc3BhY2VyLXg7XG4gIH1cbn1cblxuLmNhcmQge1xuICA+IC5saXN0LWdyb3VwOmZpcnN0LWNoaWxkIHtcbiAgICAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRjYXJkLWJvcmRlci1yYWRpdXMpO1xuICAgIH1cbiAgfVxuXG4gID4gLmxpc3QtZ3JvdXA6bGFzdC1jaGlsZCB7XG4gICAgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRjYXJkLWJvcmRlci1yYWRpdXMpO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBPcHRpb25hbCB0ZXh0dWFsIGNhcHNcbi8vXG5cbi5jYXJkLWhlYWRlciB7XG4gIHBhZGRpbmc6ICRjYXJkLXNwYWNlci15ICRjYXJkLXNwYWNlci14O1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBSZW1vdmVzIHRoZSBkZWZhdWx0IG1hcmdpbi1ib3R0b20gb2YgPGhOPlxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1jYXAtYmc7XG4gIGJvcmRlci1ib3R0b206ICRjYXJkLWJvcmRlci13aWR0aCBzb2xpZCAkY2FyZC1ib3JkZXItY29sb3I7XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY2FyZC1ib3JkZXItcmFkaXVzLWlubmVyICRjYXJkLWJvcmRlci1yYWRpdXMtaW5uZXIgMCAwKTtcbiAgfVxufVxuXG4uY2FyZC1mb290ZXIge1xuICBwYWRkaW5nOiAkY2FyZC1zcGFjZXIteSAkY2FyZC1zcGFjZXIteDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtY2FwLWJnO1xuICBib3JkZXItdG9wOiAkY2FyZC1ib3JkZXItd2lkdGggc29saWQgJGNhcmQtYm9yZGVyLWNvbG9yO1xuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwIDAgJGNhcmQtYm9yZGVyLXJhZGl1cy1pbm5lciAkY2FyZC1ib3JkZXItcmFkaXVzLWlubmVyKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBIZWFkZXIgbmF2c1xuLy9cblxuLmNhcmQtaGVhZGVyLXRhYnMge1xuICBtYXJnaW4tcmlnaHQ6IC0oJGNhcmQtc3BhY2VyLXggLyAyKTtcbiAgbWFyZ2luLWJvdHRvbTogLSRjYXJkLXNwYWNlci15O1xuICBtYXJnaW4tbGVmdDogLSgkY2FyZC1zcGFjZXIteCAvIDIpO1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4uY2FyZC1oZWFkZXItcGlsbHMge1xuICBtYXJnaW4tcmlnaHQ6IC0oJGNhcmQtc3BhY2VyLXggLyAyKTtcbiAgbWFyZ2luLWxlZnQ6IC0oJGNhcmQtc3BhY2VyLXggLyAyKTtcbn1cblxuXG4vL1xuLy8gQmFja2dyb3VuZCB2YXJpYXRpb25zXG4vL1xuXG4uY2FyZC1wcmltYXJ5IHtcbiAgQGluY2x1ZGUgY2FyZC12YXJpYW50KCRicmFuZC1wcmltYXJ5LCAkYnJhbmQtcHJpbWFyeSk7XG59XG4uY2FyZC1zdWNjZXNzIHtcbiAgQGluY2x1ZGUgY2FyZC12YXJpYW50KCRicmFuZC1zdWNjZXNzLCAkYnJhbmQtc3VjY2Vzcyk7XG59XG4uY2FyZC1pbmZvIHtcbiAgQGluY2x1ZGUgY2FyZC12YXJpYW50KCRicmFuZC1pbmZvLCAkYnJhbmQtaW5mbyk7XG59XG4uY2FyZC13YXJuaW5nIHtcbiAgQGluY2x1ZGUgY2FyZC12YXJpYW50KCRicmFuZC13YXJuaW5nLCAkYnJhbmQtd2FybmluZyk7XG59XG4uY2FyZC1kYW5nZXIge1xuICBAaW5jbHVkZSBjYXJkLXZhcmlhbnQoJGJyYW5kLWRhbmdlciwgJGJyYW5kLWRhbmdlcik7XG59XG5cbi8vIFJlbW92ZSBhbGwgYmFja2dyb3VuZHNcbi5jYXJkLW91dGxpbmUtcHJpbWFyeSB7XG4gIEBpbmNsdWRlIGNhcmQtb3V0bGluZS12YXJpYW50KCRidG4tcHJpbWFyeS1iZyk7XG59XG4uY2FyZC1vdXRsaW5lLXNlY29uZGFyeSB7XG4gIEBpbmNsdWRlIGNhcmQtb3V0bGluZS12YXJpYW50KCRidG4tc2Vjb25kYXJ5LWJvcmRlcik7XG59XG4uY2FyZC1vdXRsaW5lLWluZm8ge1xuICBAaW5jbHVkZSBjYXJkLW91dGxpbmUtdmFyaWFudCgkYnRuLWluZm8tYmcpO1xufVxuLmNhcmQtb3V0bGluZS1zdWNjZXNzIHtcbiAgQGluY2x1ZGUgY2FyZC1vdXRsaW5lLXZhcmlhbnQoJGJ0bi1zdWNjZXNzLWJnKTtcbn1cbi5jYXJkLW91dGxpbmUtd2FybmluZyB7XG4gIEBpbmNsdWRlIGNhcmQtb3V0bGluZS12YXJpYW50KCRidG4td2FybmluZy1iZyk7XG59XG4uY2FyZC1vdXRsaW5lLWRhbmdlciB7XG4gIEBpbmNsdWRlIGNhcmQtb3V0bGluZS12YXJpYW50KCRidG4tZGFuZ2VyLWJnKTtcbn1cblxuLy9cbi8vIEludmVyc2UgdGV4dCB3aXRoaW4gYSBjYXJkIGZvciB1c2Ugd2l0aCBkYXJrIGJhY2tncm91bmRzXG4vL1xuXG4uY2FyZC1pbnZlcnNlIHtcbiAgQGluY2x1ZGUgY2FyZC1pbnZlcnNlO1xufVxuXG4vL1xuLy8gQmxvY2txdW90ZVxuLy9cblxuLmNhcmQtYmxvY2txdW90ZSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuXG4vLyBDYXJkIGltYWdlXG4uY2FyZC1pbWcge1xuICAvLyBtYXJnaW46IC0xLjMyNXJlbTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY2FyZC1ib3JkZXItcmFkaXVzLWlubmVyKTtcbn1cbi5jYXJkLWltZy1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6ICRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmc7XG59XG5cblxuXG4vLyBDYXJkIGltYWdlIGNhcHNcbi5jYXJkLWltZy10b3Age1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkY2FyZC1ib3JkZXItcmFkaXVzLWlubmVyKTtcbn1cbi5jYXJkLWltZy1ib3R0b20ge1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkY2FyZC1ib3JkZXItcmFkaXVzLWlubmVyKTtcbn1cblxuXG4vLyBDYXJkIGRlY2tcblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAuY2FyZC1kZWNrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG5cbiAgICAuY2FyZCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleDogMSAwIDA7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAvLyBTZWxlY3RpdmVseSBhcHBseSBob3Jpem9udGFsIG1hcmdpbnMgdG8gY2FyZHMgdG8gYXZvaWQgZG9pbmcgdGhlXG4gICAgICAvLyBuZWdhdGl2ZSBtYXJnaW4gZGFuY2UgbGlrZSBvdXIgZ3JpZC4gVGhpcyBkaWZmZXJzIGZyb20gdGhlIGdyaWRcbiAgICAgIC8vIGR1ZSB0byB0aGUgdXNlIG9mIG1hcmdpbnMgYXMgZ3V0dGVycyBpbnN0ZWFkIG9mIHBhZGRpbmcuXG4gICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHsgbWFyZ2luLWxlZnQ6ICRjYXJkLWRlY2stbWFyZ2luOyB9XG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkgeyBtYXJnaW4tcmlnaHQ6ICRjYXJkLWRlY2stbWFyZ2luOyB9XG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIENhcmQgZ3JvdXBzXG4vL1xuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gIC5jYXJkLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG5cbiAgICAuY2FyZCB7XG4gICAgICBmbGV4OiAxIDAgMDtcblxuICAgICAgKyAuY2FyZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgIH1cblxuICAgICAgLy8gSGFuZGxlIHJvdW5kZWQgY29ybmVyc1xuICAgICAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG5cbiAgICAgICAgICAuY2FyZC1pbWctdG9wIHtcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuY2FyZC1pbWctYm90dG9tIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcblxuICAgICAgICAgIC5jYXJkLWltZy10b3Age1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmNhcmQtaW1nLWJvdHRvbSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcblxuICAgICAgICAgIC5jYXJkLWltZy10b3AsXG4gICAgICAgICAgLmNhcmQtaW1nLWJvdHRvbSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBDb2x1bW5zXG4vL1xuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gIC5jYXJkLWNvbHVtbnMge1xuICAgIGNvbHVtbi1jb3VudDogJGNhcmQtY29sdW1ucy1jb3VudDtcbiAgICBjb2x1bW4tZ2FwOiAkY2FyZC1jb2x1bW5zLWdhcDtcblxuICAgIC5jYXJkIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLy8gRG9uJ3QgbGV0IHRoZW0gdmVydGljYWxseSBzcGFuIG11bHRpcGxlIGNvbHVtbnNcbiAgICAgIHdpZHRoOiAxMDAlOyAvLyBEb24ndCBsZXQgdGhlaXIgd2lkdGggY2hhbmdlXG4gICAgICBtYXJnaW4tYm90dG9tOiAkY2FyZC1jb2x1bW5zLW1hcmdpbjtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIENhcmQgdmFyaWFudHNcblxuQG1peGluIGNhcmQtdmFyaWFudCgkYmFja2dyb3VuZCwgJGJvcmRlcikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuXG4gIC5jYXJkLWhlYWRlcixcbiAgLmNhcmQtZm9vdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG5AbWl4aW4gY2FyZC1vdXRsaW5lLXZhcmlhbnQoJGNvbG9yKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICRjb2xvcjtcbn1cblxuLy9cbi8vIEludmVyc2UgdGV4dCB3aXRoaW4gYSBjYXJkIGZvciB1c2Ugd2l0aCBkYXJrIGJhY2tncm91bmRzXG4vL1xuXG5AbWl4aW4gY2FyZC1pbnZlcnNlIHtcbiAgY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjY1KTtcblxuICAuY2FyZC1oZWFkZXIsXG4gIC5jYXJkLWZvb3RlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC4yKTtcbiAgfVxuICAuY2FyZC1oZWFkZXIsXG4gIC5jYXJkLWZvb3RlcixcbiAgLmNhcmQtdGl0bGUsXG4gIC5jYXJkLWJsb2NrcXVvdGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG4gIC5jYXJkLWxpbmssXG4gIC5jYXJkLXRleHQsXG4gIC5jYXJkLXN1YnRpdGxlLFxuICAuY2FyZC1ibG9ja3F1b3RlIC5ibG9ja3F1b3RlLWZvb3RlciB7XG4gICAgY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjY1KTtcbiAgfVxuICAuY2FyZC1saW5rIHtcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICBjb2xvcjogJGNhcmQtbGluay1ob3Zlci1jb2xvcjtcbiAgICB9XG4gIH1cbn1cbiIsIi5icmVhZGNydW1iIHtcbiAgcGFkZGluZzogJGJyZWFkY3J1bWItcGFkZGluZy15ICRicmVhZGNydW1iLXBhZGRpbmcteDtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlci15O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJlYWRjcnVtYi1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xufVxuXG4uYnJlYWRjcnVtYi1pdGVtIHtcbiAgZmxvYXQ6IGxlZnQ7XG5cbiAgLy8gVGhlIHNlcGFyYXRvciBiZXR3ZWVuIGJyZWFkY3J1bWJzIChieSBkZWZhdWx0LCBhIGZvcndhcmQtc2xhc2g6IFwiL1wiKVxuICArIC5icmVhZGNydW1iLWl0ZW06OmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvLyBTdXBwcmVzcyB1bmRlcmxpbmluZyBvZiB0aGUgc2VwYXJhdG9yIGluIG1vZGVybiBicm93c2Vyc1xuICAgIHBhZGRpbmctcmlnaHQ6ICRicmVhZGNydW1iLWl0ZW0tcGFkZGluZztcbiAgICBwYWRkaW5nLWxlZnQ6ICRicmVhZGNydW1iLWl0ZW0tcGFkZGluZztcbiAgICBjb2xvcjogJGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjtcbiAgICBjb250ZW50OiBcIiN7JGJyZWFkY3J1bWItZGl2aWRlcn1cIjtcbiAgfVxuXG4gIC8vIElFOS0xMSBoYWNrIHRvIHByb3Blcmx5IGhhbmRsZSBoeXBlcmxpbmsgdW5kZXJsaW5lcyBmb3IgYnJlYWRjcnVtYnMgYnVpbHRcbiAgLy8gd2l0aG91dCBgPHVsPmBzLiBUaGUgYDo6YmVmb3JlYCBwc2V1ZG8tZWxlbWVudCBnZW5lcmF0ZXMgYW4gZWxlbWVudFxuICAvLyAqd2l0aGluKiB0aGUgLmJyZWFkY3J1bWItaXRlbSBhbmQgdGhlcmVieSBpbmhlcml0cyB0aGUgYHRleHQtZGVjb3JhdGlvbmAuXG4gIC8vXG4gIC8vIFRvIHRyaWNrIElFIGludG8gc3VwcHJlc3NpbmcgdGhlIHVuZGVybGluZSwgd2UgZ2l2ZSB0aGUgcHNldWRvLWVsZW1lbnQgYW5cbiAgLy8gdW5kZXJsaW5lIGFuZCB0aGVuIGltbWVkaWF0ZWx5IHJlbW92ZSBpdC5cbiAgKyAuYnJlYWRjcnVtYi1pdGVtOmhvdmVyOjpiZWZvcmUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG4gICsgLmJyZWFkY3J1bWItaXRlbTpob3Zlcjo6YmVmb3JlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmLmFjdGl2ZSB7XG4gICAgY29sb3I6ICRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjtcbiAgfVxufVxuIiwiQG1peGluIGNsZWFyZml4KCkge1xuICAmOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuIiwiLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICAvLyAxLTI6IERpc2FibGUgYnJvd3NlciBkZWZhdWx0IGxpc3Qgc3R5bGVzXG4gIHBhZGRpbmctbGVmdDogMDsgLy8gMVxuICBsaXN0LXN0eWxlOiBub25lOyAvLyAyXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoKTtcbn1cblxuLnBhZ2UtaXRlbSB7XG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIC5wYWdlLWxpbmsge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgIH1cbiAgfVxuICAmOmxhc3QtY2hpbGQge1xuICAgIC5wYWdlLWxpbmsge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuICB9XG5cbiAgJi5hY3RpdmUgLnBhZ2UtbGluayB7XG4gICAgei1pbmRleDogMjtcbiAgICBjb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1iZztcbiAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXI7XG4gIH1cblxuICAmLmRpc2FibGVkIC5wYWdlLWxpbmsge1xuICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7IC8vIFdoaWxlIGBwb2ludGVyLWV2ZW50czogbm9uZWAgcmVtb3ZlcyB0aGUgY3Vyc29yIGluIG1vZGVybiBicm93c2Vycywgd2UgcHJvdmlkZSBhIGRpc2FibGVkIGN1cnNvciBhcyBhIGZhbGxiYWNrLlxuICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyO1xuICB9XG59XG5cbi5wYWdlLWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkcGFnaW5hdGlvbi1wYWRkaW5nLXkgJHBhZ2luYXRpb24tcGFkZGluZy14O1xuICBtYXJnaW4tbGVmdDogLTFweDtcbiAgbGluZS1oZWlnaHQ6ICRwYWdpbmF0aW9uLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJHBhZ2luYXRpb24tY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWJnO1xuICBib3JkZXI6ICRwYWdpbmF0aW9uLWJvcmRlci13aWR0aCBzb2xpZCAkcGFnaW5hdGlvbi1ib3JkZXItY29sb3I7XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24taG92ZXItYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXI7XG4gIH1cbn1cblxuXG4vL1xuLy8gU2l6aW5nXG4vL1xuXG4ucGFnaW5hdGlvbi1sZyB7XG4gIEBpbmNsdWRlIHBhZ2luYXRpb24tc2l6ZSgkcGFnaW5hdGlvbi1wYWRkaW5nLXktbGcsICRwYWdpbmF0aW9uLXBhZGRpbmcteC1sZywgJGZvbnQtc2l6ZS1sZywgJGxpbmUtaGVpZ2h0LWxnLCAkYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5wYWdpbmF0aW9uLXNtIHtcbiAgQGluY2x1ZGUgcGFnaW5hdGlvbi1zaXplKCRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbSwgJHBhZ2luYXRpb24tcGFkZGluZy14LXNtLCAkZm9udC1zaXplLXNtLCAkbGluZS1oZWlnaHQtc20sICRib3JkZXItcmFkaXVzLXNtKTtcbn1cbiIsIi8vIFBhZ2luYXRpb25cblxuQG1peGluIHBhZ2luYXRpb24tc2l6ZSgkcGFkZGluZy15LCAkcGFkZGluZy14LCAkZm9udC1zaXplLCAkbGluZS1oZWlnaHQsICRib3JkZXItcmFkaXVzKSB7XG4gIC5wYWdlLWxpbmsge1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nLXkgJHBhZGRpbmcteDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemU7XG4gIH1cblxuICAucGFnZS1pdGVtIHtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIC5wYWdlLWxpbmsge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgLnBhZ2UtbGluayB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gQmFzZSBjbGFzc1xuLy9cbi8vIFJlcXVpcmVzIG9uZSBvZiB0aGUgY29udGV4dHVhbCwgY29sb3IgbW9kaWZpZXIgY2xhc3NlcyBmb3IgYGNvbG9yYCBhbmRcbi8vIGBiYWNrZ3JvdW5kLWNvbG9yYC5cblxuLmJhZGdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAkYmFkZ2UtcGFkZGluZy15ICRiYWRnZS1wYWRkaW5nLXg7XG4gIGZvbnQtc2l6ZTogJGJhZGdlLWZvbnQtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRiYWRnZS1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAkYmFkZ2UtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCk7XG5cbiAgLy8gRW1wdHkgYmFkZ2VzIGNvbGxhcHNlIGF1dG9tYXRpY2FsbHlcbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vLyBRdWljayBmaXggZm9yIGJhZGdlcyBpbiBidXR0b25zXG4uYnRuIC5iYWRnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xufVxuXG4vLyBzY3NzLWxpbnQ6ZGlzYWJsZSBRdWFsaWZ5aW5nRWxlbWVudFxuLy8gQWRkIGhvdmVyIGVmZmVjdHMsIGJ1dCBvbmx5IGZvciBsaW5rc1xuYS5iYWRnZSB7XG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICBjb2xvcjogJGJhZGdlLWxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuLy8gc2Nzcy1saW50OmVuYWJsZSBRdWFsaWZ5aW5nRWxlbWVudFxuXG4vLyBQaWxsIGJhZGdlc1xuLy9cbi8vIE1ha2UgdGhlbSBleHRyYSByb3VuZGVkIHdpdGggYSBtb2RpZmllciB0byByZXBsYWNlIHYzJ3MgYmFkZ2VzLlxuXG4uYmFkZ2UtcGlsbCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRiYWRnZS1waWxsLXBhZGRpbmcteDtcbiAgcGFkZGluZy1sZWZ0OiAkYmFkZ2UtcGlsbC1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJhZGdlLXBpbGwtYm9yZGVyLXJhZGl1cyk7XG59XG5cbi8vIENvbG9yc1xuLy9cbi8vIENvbnRleHR1YWwgdmFyaWF0aW9ucyAobGlua2VkIGJhZGdlcyBnZXQgZGFya2VyIG9uIDpob3ZlcikuXG5cbi5iYWRnZS1kZWZhdWx0IHtcbiAgQGluY2x1ZGUgYmFkZ2UtdmFyaWFudCgkYmFkZ2UtZGVmYXVsdC1iZyk7XG59XG5cbi5iYWRnZS1wcmltYXJ5IHtcbiAgQGluY2x1ZGUgYmFkZ2UtdmFyaWFudCgkYmFkZ2UtcHJpbWFyeS1iZyk7XG59XG5cbi5iYWRnZS1zdWNjZXNzIHtcbiAgQGluY2x1ZGUgYmFkZ2UtdmFyaWFudCgkYmFkZ2Utc3VjY2Vzcy1iZyk7XG59XG5cbi5iYWRnZS1pbmZvIHtcbiAgQGluY2x1ZGUgYmFkZ2UtdmFyaWFudCgkYmFkZ2UtaW5mby1iZyk7XG59XG5cbi5iYWRnZS13YXJuaW5nIHtcbiAgQGluY2x1ZGUgYmFkZ2UtdmFyaWFudCgkYmFkZ2Utd2FybmluZy1iZyk7XG59XG5cbi5iYWRnZS1kYW5nZXIge1xuICBAaW5jbHVkZSBiYWRnZS12YXJpYW50KCRiYWRnZS1kYW5nZXItYmcpO1xufVxuIiwiLy8gQmFkZ2VzXG5cbkBtaXhpbiBiYWRnZS12YXJpYW50KCRjb2xvcikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG5cbiAgJltocmVmXSB7XG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKTtcbiAgICB9XG4gIH1cbn1cbiIsIi5qdW1ib3Ryb24ge1xuICBwYWRkaW5nOiAkanVtYm90cm9uLXBhZGRpbmcgKCRqdW1ib3Ryb24tcGFkZGluZyAvIDIpO1xuICBtYXJnaW4tYm90dG9tOiAkanVtYm90cm9uLXBhZGRpbmc7XG4gIGJhY2tncm91bmQtY29sb3I6ICRqdW1ib3Ryb24tYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMtbGcpO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBwYWRkaW5nOiAoJGp1bWJvdHJvbi1wYWRkaW5nICogMikgJGp1bWJvdHJvbi1wYWRkaW5nO1xuICB9XG59XG5cbi5qdW1ib3Ryb24taHIge1xuICBib3JkZXItdG9wLWNvbG9yOiBkYXJrZW4oJGp1bWJvdHJvbi1iZywgMTAlKTtcbn1cblxuLmp1bWJvdHJvbi1mbHVpZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbn1cbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmFsZXJ0IHtcbiAgcGFkZGluZzogJGFsZXJ0LXBhZGRpbmcteSAkYWxlcnQtcGFkZGluZy14O1xuICBtYXJnaW4tYm90dG9tOiAkYWxlcnQtbWFyZ2luLWJvdHRvbTtcbiAgYm9yZGVyOiAkYWxlcnQtYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRhbGVydC1ib3JkZXItcmFkaXVzKTtcbn1cblxuLy8gSGVhZGluZ3MgZm9yIGxhcmdlciBhbGVydHNcbi5hbGVydC1oZWFkaW5nIHtcbiAgLy8gU3BlY2lmaWVkIHRvIHByZXZlbnQgY29uZmxpY3RzIG9mIGNoYW5naW5nICRoZWFkaW5ncy1jb2xvclxuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLy8gUHJvdmlkZSBjbGFzcyBmb3IgbGlua3MgdGhhdCBtYXRjaCBhbGVydHNcbi5hbGVydC1saW5rIHtcbiAgZm9udC13ZWlnaHQ6ICRhbGVydC1saW5rLWZvbnQtd2VpZ2h0O1xufVxuXG5cbi8vIERpc21pc3NpYmxlIGFsZXJ0c1xuLy9cbi8vIEV4cGFuZCB0aGUgcmlnaHQgcGFkZGluZyBhbmQgYWNjb3VudCBmb3IgdGhlIGNsb3NlIGJ1dHRvbidzIHBvc2l0aW9uaW5nLlxuXG4uYWxlcnQtZGlzbWlzc2libGUge1xuICAvLyBBZGp1c3QgY2xvc2UgbGluayBwb3NpdGlvblxuICAuY2xvc2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0kYWxlcnQtcGFkZGluZy15O1xuICAgIHJpZ2h0OiAtJGFsZXJ0LXBhZGRpbmcteDtcbiAgICBwYWRkaW5nOiAkYWxlcnQtcGFkZGluZy15ICRhbGVydC1wYWRkaW5nLXg7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxuXG4vLyBBbHRlcm5hdGUgc3R5bGVzXG4vL1xuLy8gR2VuZXJhdGUgY29udGV4dHVhbCBtb2RpZmllciBjbGFzc2VzIGZvciBjb2xvcml6aW5nIHRoZSBhbGVydC5cblxuLmFsZXJ0LXN1Y2Nlc3Mge1xuICBAaW5jbHVkZSBhbGVydC12YXJpYW50KCRhbGVydC1zdWNjZXNzLWJnLCAkYWxlcnQtc3VjY2Vzcy1ib3JkZXIsICRhbGVydC1zdWNjZXNzLXRleHQpO1xufVxuLmFsZXJ0LWluZm8ge1xuICBAaW5jbHVkZSBhbGVydC12YXJpYW50KCRhbGVydC1pbmZvLWJnLCAkYWxlcnQtaW5mby1ib3JkZXIsICRhbGVydC1pbmZvLXRleHQpO1xufVxuLmFsZXJ0LXdhcm5pbmcge1xuICBAaW5jbHVkZSBhbGVydC12YXJpYW50KCRhbGVydC13YXJuaW5nLWJnLCAkYWxlcnQtd2FybmluZy1ib3JkZXIsICRhbGVydC13YXJuaW5nLXRleHQpO1xufVxuLmFsZXJ0LWRhbmdlciB7XG4gIEBpbmNsdWRlIGFsZXJ0LXZhcmlhbnQoJGFsZXJ0LWRhbmdlci1iZywgJGFsZXJ0LWRhbmdlci1ib3JkZXIsICRhbGVydC1kYW5nZXItdGV4dCk7XG59XG4iLCIvLyBBbGVydHNcblxuQG1peGluIGFsZXJ0LXZhcmlhbnQoJGJhY2tncm91bmQsICRib3JkZXIsICRib2R5LWNvbG9yKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICBib3JkZXItY29sb3I6ICRib3JkZXI7XG4gIGNvbG9yOiAkYm9keS1jb2xvcjtcblxuICBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogZGFya2VuKCRib3JkZXIsIDUlKTtcbiAgfVxuICAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6IGRhcmtlbigkYm9keS1jb2xvciwgMTAlKTtcbiAgfVxufVxuIiwiLy8gUHJvZ3Jlc3MgYW5pbWF0aW9uc1xuQGtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gIGZyb20geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkcHJvZ3Jlc3MtaGVpZ2h0IDA7IH1cbiAgdG8geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7IH1cbn1cblxuLy8gQmFzaWMgcHJvZ3Jlc3MgYmFyXG4ucHJvZ3Jlc3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBvdmVyZmxvdzogaGlkZGVuOyAvLyBmb3JjZSByb3VuZGVkIGNvcm5lcnMgYnkgY3JvcHBpbmcgaXRcbiAgZm9udC1zaXplOiAkcHJvZ3Jlc3MtZm9udC1zaXplO1xuICBsaW5lLWhlaWdodDogJHByb2dyZXNzLWhlaWdodDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJvZ3Jlc3MtYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHByb2dyZXNzLWJvcmRlci1yYWRpdXMpO1xufVxuLnByb2dyZXNzLWJhciB7XG4gIGhlaWdodDogJHByb2dyZXNzLWhlaWdodDtcbiAgY29sb3I6ICRwcm9ncmVzcy1iYXItY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcm9ncmVzcy1iYXItYmc7XG59XG5cbi8vIFN0cmlwZWRcbi5wcm9ncmVzcy1iYXItc3RyaXBlZCB7XG4gIEBpbmNsdWRlIGdyYWRpZW50LXN0cmlwZWQoKTtcbiAgYmFja2dyb3VuZC1zaXplOiAkcHJvZ3Jlc3MtaGVpZ2h0ICRwcm9ncmVzcy1oZWlnaHQ7XG59XG5cbi8vIEFuaW1hdGVkXG4ucHJvZ3Jlc3MtYmFyLWFuaW1hdGVkIHtcbiAgYW5pbWF0aW9uOiBwcm9ncmVzcy1iYXItc3RyaXBlcyAkcHJvZ3Jlc3MtYmFyLWFuaW1hdGlvbi10aW1pbmc7XG59XG4iLCIvLyBHcmFkaWVudHNcblxuLy8gSG9yaXpvbnRhbCBncmFkaWVudCwgZnJvbSBsZWZ0IHRvIHJpZ2h0XG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbkBtaXhpbiBncmFkaWVudC14KCRzdGFydC1jb2xvcjogIzU1NSwgJGVuZC1jb2xvcjogIzMzMywgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuXG4vLyBWZXJ0aWNhbCBncmFkaWVudCwgZnJvbSB0b3AgdG8gYm90dG9tXG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbkBtaXhpbiBncmFkaWVudC15KCRzdGFydC1jb2xvcjogIzU1NSwgJGVuZC1jb2xvcjogIzMzMywgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cblxuQG1peGluIGdyYWRpZW50LWRpcmVjdGlvbmFsKCRzdGFydC1jb2xvcjogIzU1NSwgJGVuZC1jb2xvcjogIzMzMywgJGRlZzogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTtcbn1cbkBtaXhpbiBncmFkaWVudC14LXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICMwMGIzZWUsICRtaWQtY29sb3I6ICM3YTQzYjYsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICNjMzMyNWYpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1peGluIGdyYWRpZW50LXktdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogIzAwYjNlZSwgJG1pZC1jb2xvcjogIzdhNDNiNiwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogI2MzMzI1Zikge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBncmFkaWVudC1yYWRpYWwoJGlubmVyLWNvbG9yOiAjNTU1LCAkb3V0ZXItY29sb3I6ICMzMzMpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyLWNvbG9yLCAkb3V0ZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1peGluIGdyYWRpZW50LXN0cmlwZWQoJGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC4xNSksICRhbmdsZTogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsICRjb2xvciA1MCUsICRjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufVxuIiwiLm1lZGlhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5tZWRpYS1ib2R5IHtcbiAgZmxleDogMTtcbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBFYXNpbHkgdXNhYmxlIG9uIDx1bD4sIDxvbD4sIG9yIDxkaXY+LlxuXG4ubGlzdC1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgLy8gTm8gbmVlZCB0byBzZXQgbGlzdC1zdHlsZTogbm9uZTsgc2luY2UgLmxpc3QtZ3JvdXAtaXRlbSBpcyBibG9jayBsZXZlbFxuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIHJlc2V0IHBhZGRpbmcgYmVjYXVzZSB1bCBhbmQgb2xcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuXG4vLyBJbnRlcmFjdGl2ZSBsaXN0IGl0ZW1zXG4vL1xuLy8gVXNlIGFuY2hvciBvciBidXR0b24gZWxlbWVudHMgaW5zdGVhZCBvZiBgbGlgcyBvciBgZGl2YHMgdG8gY3JlYXRlIGludGVyYWN0aXZlXG4vLyBsaXN0IGl0ZW1zLiBJbmNsdWRlcyBhbiBleHRyYSBgLmFjdGl2ZWAgbW9kaWZpZXIgY2xhc3MgZm9yIHNlbGVjdGVkIGl0ZW1zLlxuXG4ubGlzdC1ncm91cC1pdGVtLWFjdGlvbiB7XG4gIHdpZHRoOiAxMDAlOyAvLyBGb3IgYDxidXR0b24+YHMgKGFuY2hvcnMgYmVjb21lIDEwMCUgYnkgZGVmYXVsdCB0aG91Z2gpXG4gIGNvbG9yOiAkbGlzdC1ncm91cC1saW5rLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyBGb3IgYDxidXR0b24+YHMgKGFuY2hvcnMgaW5oZXJpdClcblxuICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1saW5rLWhlYWRpbmctY29sb3I7XG4gIH1cblxuICAvLyBIb3ZlciBzdGF0ZVxuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWhvdmVyLWJnO1xuICB9XG5cbiAgJjphY3RpdmUge1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1saW5rLWFjdGl2ZS1iZztcbiAgfVxufVxuXG5cbi8vIEluZGl2aWR1YWwgbGlzdCBpdGVtc1xuLy9cbi8vIFVzZSBvbiBgbGlgcyBvciBgZGl2YHMgd2l0aGluIHRoZSBgLmxpc3QtZ3JvdXBgIHBhcmVudC5cblxuLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXkgJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg7XG4gIC8vIFBsYWNlIHRoZSBib3JkZXIgb24gdGhlIGxpc3QgaXRlbXMgYW5kIG5lZ2F0aXZlIG1hcmdpbiB1cCBmb3IgYmV0dGVyIHN0eWxpbmdcbiAgbWFyZ2luLWJvdHRvbTogLSRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtYmc7XG4gIGJvcmRlcjogJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoIHNvbGlkICRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcjtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I7XG4gICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLWJnO1xuXG4gICAgLy8gRm9yY2UgY29sb3IgdG8gaW5oZXJpdCBmb3IgY3VzdG9tIGNvbnRlbnRcbiAgICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuICAgIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7XG4gICAgICBjb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtdGV4dC1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAvLyBJbmNsdWRlIGJvdGggaGVyZSBmb3IgYDxhPmBzIGFuZCBgPGJ1dHRvbj5gc1xuICAmLmFjdGl2ZSB7XG4gICAgei1pbmRleDogMjsgLy8gUGxhY2UgYWN0aXZlIGl0ZW1zIGFib3ZlIHRoZWlyIHNpYmxpbmdzIGZvciBwcm9wZXIgYm9yZGVyIHN0eWxpbmdcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1iZztcbiAgICBib3JkZXItY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXI7XG5cbiAgICAvLyBGb3JjZSBjb2xvciB0byBpbmhlcml0IGZvciBjdXN0b20gY29udGVudFxuICAgIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbiAgICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiBzbWFsbCxcbiAgICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiAuc21hbGwge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuXG4gICAgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0IHtcbiAgICAgIGNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtdGV4dC1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBGbHVzaCBsaXN0IGl0ZW1zXG4vL1xuLy8gUmVtb3ZlIGJvcmRlcnMgYW5kIGJvcmRlci1yYWRpdXMgdG8ga2VlcCBsaXN0IGdyb3VwIGl0ZW1zIGVkZ2UtdG8tZWRnZS4gTW9zdFxuLy8gdXNlZnVsIHdpdGhpbiBvdGhlciBjb21wb25lbnRzIChlLmcuLCBjYXJkcykuXG5cbi5saXN0LWdyb3VwLWZsdXNoIHtcbiAgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgfVxuICB9XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBDb250ZXh0dWFsIHZhcmlhbnRzXG4vL1xuLy8gQWRkIG1vZGlmaWVyIGNsYXNzZXMgdG8gY2hhbmdlIHRleHQgYW5kIGJhY2tncm91bmQgY29sb3Igb24gaW5kaXZpZHVhbCBpdGVtcy5cbi8vIE9yZ2FuaXphdGlvbmFsbHksIHRoaXMgbXVzdCBjb21lIGFmdGVyIHRoZSBgOmhvdmVyYCBzdGF0ZXMuXG5cbkBpbmNsdWRlIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KHN1Y2Nlc3MsICRzdGF0ZS1zdWNjZXNzLWJnLCAkc3RhdGUtc3VjY2Vzcy10ZXh0KTtcbkBpbmNsdWRlIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KGluZm8sICRzdGF0ZS1pbmZvLWJnLCAkc3RhdGUtaW5mby10ZXh0KTtcbkBpbmNsdWRlIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KHdhcm5pbmcsICRzdGF0ZS13YXJuaW5nLWJnLCAkc3RhdGUtd2FybmluZy10ZXh0KTtcbkBpbmNsdWRlIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KGRhbmdlciwgJHN0YXRlLWRhbmdlci1iZywgJHN0YXRlLWRhbmdlci10ZXh0KTtcbiIsIi8vIExpc3QgR3JvdXBzXG5cbkBtaXhpbiBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudCgkc3RhdGUsICRiYWNrZ3JvdW5kLCAkY29sb3IpIHtcbiAgLmxpc3QtZ3JvdXAtaXRlbS0jeyRzdGF0ZX0ge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gIH1cblxuICBhLmxpc3QtZ3JvdXAtaXRlbS0jeyRzdGF0ZX0sXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tI3skc3RhdGV9IHtcbiAgICBjb2xvcjogJGNvbG9yO1xuXG4gICAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDUlKTtcbiAgICB9XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gQ3JlZGl0OiBOaWNvbGFzIEdhbGxhZ2hlciBhbmQgU1VJVCBDU1MuXG5cbi5lbWJlZC1yZXNwb25zaXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG5cbiAgLmVtYmVkLXJlc3BvbnNpdmUtaXRlbSxcbiAgaWZyYW1lLFxuICBlbWJlZCxcbiAgb2JqZWN0LFxuICB2aWRlbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlLTIxYnk5IHtcbiAgJjo6YmVmb3JlIHtcbiAgICBwYWRkaW5nLXRvcDogcGVyY2VudGFnZSg5IC8gMjEpO1xuICB9XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlLTE2Ynk5IHtcbiAgJjo6YmVmb3JlIHtcbiAgICBwYWRkaW5nLXRvcDogcGVyY2VudGFnZSg5IC8gMTYpO1xuICB9XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlLTRieTMge1xuICAmOjpiZWZvcmUge1xuICAgIHBhZGRpbmctdG9wOiBwZXJjZW50YWdlKDMgLyA0KTtcbiAgfVxufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS0xYnkxIHtcbiAgJjo6YmVmb3JlIHtcbiAgICBwYWRkaW5nLXRvcDogcGVyY2VudGFnZSgxIC8gMSk7XG4gIH1cbn1cbiIsIi5jbG9zZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAkY2xvc2UtZm9udC1zaXplO1xuICBmb250LXdlaWdodDogJGNsb3NlLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICRjbG9zZS1jb2xvcjtcbiAgdGV4dC1zaGFkb3c6ICRjbG9zZS10ZXh0LXNoYWRvdztcbiAgb3BhY2l0eTogLjU7XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIGNvbG9yOiAkY2xvc2UtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBvcGFjaXR5OiAuNzU7XG4gIH1cbn1cblxuLy8gQWRkaXRpb25hbCBwcm9wZXJ0aWVzIGZvciBidXR0b24gdmVyc2lvblxuLy8gaU9TIHJlcXVpcmVzIHRoZSBidXR0b24gZWxlbWVudCBpbnN0ZWFkIG9mIGFuIGFuY2hvciB0YWcuXG4vLyBJZiB5b3Ugd2FudCB0aGUgYW5jaG9yIHZlcnNpb24sIGl0IHJlcXVpcmVzIGBocmVmPVwiI1wiYC5cbi8vIFNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9FdmVudHMvY2xpY2sjU2FmYXJpX01vYmlsZVxuXG4vLyBzY3NzLWxpbnQ6ZGlzYWJsZSBRdWFsaWZ5aW5nRWxlbWVudFxuYnV0dG9uLmNsb3NlIHtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG4vLyBzY3NzLWxpbnQ6ZW5hYmxlIFF1YWxpZnlpbmdFbGVtZW50XG4iLCIvLyAubW9kYWwtb3BlbiAgICAgIC0gYm9keSBjbGFzcyBmb3Iga2lsbGluZyB0aGUgc2Nyb2xsXG4vLyAubW9kYWwgICAgICAgICAgIC0gY29udGFpbmVyIHRvIHNjcm9sbCB3aXRoaW5cbi8vIC5tb2RhbC1kaWFsb2cgICAgLSBwb3NpdGlvbmluZyBzaGVsbCBmb3IgdGhlIGFjdHVhbCBtb2RhbFxuLy8gLm1vZGFsLWNvbnRlbnQgICAtIGFjdHVhbCBtb2RhbCB3LyBiZyBhbmQgY29ybmVycyBhbmQgc3R1ZmZcblxuXG4vLyBLaWxsIHRoZSBzY3JvbGwgb24gdGhlIGJvZHlcbi5tb2RhbC1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLy8gQ29udGFpbmVyIHRoYXQgdGhlIG1vZGFsIHNjcm9sbHMgd2l0aGluXG4ubW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1tb2RhbDtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLy8gUHJldmVudCBDaHJvbWUgb24gV2luZG93cyBmcm9tIGFkZGluZyBhIGZvY3VzIG91dGxpbmUuIEZvciBkZXRhaWxzLCBzZWVcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTA5NTEuXG4gIG91dGxpbmU6IDA7XG4gIC8vIFdlIGRlbGliZXJhdGVseSBkb24ndCB1c2UgYC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtgIGR1ZSB0byBhXG4gIC8vIGduYXJseSBpT1MgU2FmYXJpIGJ1ZzogaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE1ODM0MlxuICAvLyBTZWUgYWxzbyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE3Njk1XG5cbiAgLy8gV2hlbiBmYWRpbmcgaW4gdGhlIG1vZGFsLCBhbmltYXRlIGl0IHRvIHNsaWRlIGRvd25cbiAgJi5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJG1vZGFsLXRyYW5zaXRpb24pO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yNSUpO1xuICB9XG4gICYuc2hvdyAubW9kYWwtZGlhbG9nIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7IH1cbn1cbi5tb2RhbC1vcGVuIC5tb2RhbCB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLy8gU2hlbGwgZGl2IHRvIHBvc2l0aW9uIHRoZSBtb2RhbCB3aXRoIGJvdHRvbSBwYWRkaW5nXG4ubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAkbW9kYWwtZGlhbG9nLW1hcmdpbjtcbn1cblxuLy8gQWN0dWFsIG1vZGFsXG4ubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1vZGFsLWNvbnRlbnQtYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoIHNvbGlkICRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cy1sZyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJG1vZGFsLWNvbnRlbnQteHMtYm94LXNoYWRvdyk7XG4gIC8vIFJlbW92ZSBmb2N1cyBvdXRsaW5lIGZyb20gb3BlbmVkIG1vZGFsXG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIE1vZGFsIGJhY2tncm91bmRcbi5tb2RhbC1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LW1vZGFsLWJhY2tkcm9wO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kYWwtYmFja2Ryb3AtYmc7XG5cbiAgLy8gRmFkZSBmb3IgYmFja2Ryb3BcbiAgJi5mYWRlIHsgb3BhY2l0eTogMDsgfVxuICAmLnNob3cgeyBvcGFjaXR5OiAkbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTsgfVxufVxuXG4vLyBNb2RhbCBoZWFkZXJcbi8vIFRvcCBzZWN0aW9uIG9mIHRoZSBtb2RhbCB3LyB0aXRsZSBhbmQgZGlzbWlzc1xuLm1vZGFsLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8vIHZlcnRpY2FsbHkgY2VudGVyIGl0XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgLy8gUHV0IG1vZGFsIGhlYWRlciBlbGVtZW50cyAodGl0bGUgYW5kIGRpc21pc3MpIG9uIG9wcG9zaXRlIGVuZHNcbiAgcGFkZGluZzogJG1vZGFsLWhlYWRlci1wYWRkaW5nO1xuICBib3JkZXItYm90dG9tOiAkbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCBzb2xpZCAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjtcbn1cblxuLy8gVGl0bGUgdGV4dCB3aXRoaW4gaGVhZGVyXG4ubW9kYWwtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0O1xufVxuXG4vLyBNb2RhbCBib2R5XG4vLyBXaGVyZSBhbGwgbW9kYWwgY29udGVudCByZXNpZGVzIChzaWJsaW5nIG9mIC5tb2RhbC1oZWFkZXIgYW5kIC5tb2RhbC1mb290ZXIpXG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gRW5hYmxlIGBmbGV4LWdyb3c6IDFgIHNvIHRoYXQgdGhlIGJvZHkgdGFrZSB1cCBhcyBtdWNoIHNwYWNlIGFzIHBvc3NpYmxlXG4gIC8vIHdoZW4gc2hvdWxkIHRoZXJlIGJlIGEgZml4ZWQgaGVpZ2h0IG9uIGAubW9kYWwtZGlhbG9nYC5cbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmc6ICRtb2RhbC1pbm5lci1wYWRkaW5nO1xufVxuXG4vLyBGb290ZXIgKGZvciBhY3Rpb25zKVxuLm1vZGFsLWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8vIHZlcnRpY2FsbHkgY2VudGVyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IC8vIFJpZ2h0IGFsaWduIGJ1dHRvbnMgd2l0aCBmbGV4IHByb3BlcnR5IGJlY2F1c2UgdGV4dC1hbGlnbiBkb2Vzbid0IHdvcmsgb24gZmxleCBpdGVtc1xuICBwYWRkaW5nOiAkbW9kYWwtaW5uZXItcGFkZGluZztcbiAgYm9yZGVyLXRvcDogJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGggc29saWQgJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I7XG5cbiAgLy8gRWFzaWx5IHBsYWNlIG1hcmdpbiBiZXR3ZWVuIGZvb3RlciBlbGVtZW50c1xuICA+IDpub3QoOmZpcnN0LWNoaWxkKSB7IG1hcmdpbi1sZWZ0OiAuMjVyZW07IH1cbiAgPiA6bm90KDpsYXN0LWNoaWxkKSB7IG1hcmdpbi1yaWdodDogLjI1cmVtOyB9XG59XG5cbi8vIE1lYXN1cmUgc2Nyb2xsYmFyIHdpZHRoIGZvciBwYWRkaW5nIGJvZHkgZHVyaW5nIG1vZGFsIHNob3cvaGlkZVxuLm1vZGFsLXNjcm9sbGJhci1tZWFzdXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05OTk5cHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG59XG5cbi8vIFNjYWxlIHVwIHRoZSBtb2RhbFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAvLyBBdXRvbWF0aWNhbGx5IHNldCBtb2RhbCdzIHdpZHRoIGZvciBsYXJnZXIgdmlld3BvcnRzXG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIG1heC13aWR0aDogJG1vZGFsLW1kO1xuICAgIG1hcmdpbjogJG1vZGFsLWRpYWxvZy1zbS11cC1tYXJnaW4teSBhdXRvO1xuICB9XG5cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJG1vZGFsLWNvbnRlbnQtc20tdXAtYm94LXNoYWRvdyk7XG4gIH1cblxuICAubW9kYWwtc20geyBtYXgtd2lkdGg6ICRtb2RhbC1zbTsgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gIC5tb2RhbC1sZyB7IG1heC13aWR0aDogJG1vZGFsLWxnOyB9XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4udG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogJHppbmRleC10b29sdGlwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgLy8gT3VyIHBhcmVudCBlbGVtZW50IGNhbiBiZSBhcmJpdHJhcnkgc2luY2UgdG9vbHRpcHMgYXJlIGJ5IGRlZmF1bHQgaW5zZXJ0ZWQgYXMgYSBzaWJsaW5nIG9mIHRoZWlyIHRhcmdldCBlbGVtZW50LlxuICAvLyBTbyByZXNldCBvdXIgZm9udCBhbmQgdGV4dCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGluaGVyaXRpbmcgd2VpcmQgdmFsdWVzLlxuICBAaW5jbHVkZSByZXNldC10ZXh0KCk7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgLy8gQWxsb3cgYnJlYWtpbmcgdmVyeSBsb25nIHdvcmRzIHNvIHRoZXkgZG9uJ3Qgb3ZlcmZsb3cgdGhlIHRvb2x0aXAncyBib3VuZHNcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBvcGFjaXR5OiAwO1xuXG4gICYuc2hvdyB7IG9wYWNpdHk6ICR0b29sdGlwLW9wYWNpdHk7IH1cblxuICAmLnRvb2x0aXAtdG9wLFxuICAmLmJzLXRldGhlci1lbGVtZW50LWF0dGFjaGVkLWJvdHRvbSB7XG4gICAgcGFkZGluZzogJHRvb2x0aXAtYXJyb3ctd2lkdGggMDtcbiAgICBtYXJnaW4tdG9wOiAtJHRvb2x0aXAtbWFyZ2luO1xuXG4gICAgLnRvb2x0aXAtaW5uZXI6OmJlZm9yZSB7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBtYXJnaW4tbGVmdDogLSR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvcmRlci13aWR0aDogJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGggMDtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxuICAmLnRvb2x0aXAtcmlnaHQsXG4gICYuYnMtdGV0aGVyLWVsZW1lbnQtYXR0YWNoZWQtbGVmdCB7XG4gICAgcGFkZGluZzogMCAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW4tbGVmdDogJHRvb2x0aXAtbWFyZ2luO1xuXG4gICAgLnRvb2x0aXAtaW5uZXI6OmJlZm9yZSB7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAtJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyLXdpZHRoOiAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aCAwO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbiAgJi50b29sdGlwLWJvdHRvbSxcbiAgJi5icy10ZXRoZXItZWxlbWVudC1hdHRhY2hlZC10b3Age1xuICAgIHBhZGRpbmc6ICR0b29sdGlwLWFycm93LXdpZHRoIDA7XG4gICAgbWFyZ2luLXRvcDogJHRvb2x0aXAtbWFyZ2luO1xuXG4gICAgLnRvb2x0aXAtaW5uZXI6OmJlZm9yZSB7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBtYXJnaW4tbGVmdDogLSR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvcmRlci13aWR0aDogMCAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxuICAmLnRvb2x0aXAtbGVmdCxcbiAgJi5icy10ZXRoZXItZWxlbWVudC1hdHRhY2hlZC1yaWdodCB7XG4gICAgcGFkZGluZzogMCAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW4tbGVmdDogLSR0b29sdGlwLW1hcmdpbjtcblxuICAgIC50b29sdGlwLWlubmVyOjpiZWZvcmUge1xuICAgICAgdG9wOiA1MCU7XG4gICAgICByaWdodDogMDtcbiAgICAgIG1hcmdpbi10b3A6IC0kdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBib3JkZXItd2lkdGg6ICR0b29sdGlwLWFycm93LXdpZHRoIDAgJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi8vIFdyYXBwZXIgZm9yIHRoZSB0b29sdGlwIGNvbnRlbnRcbi50b29sdGlwLWlubmVyIHtcbiAgbWF4LXdpZHRoOiAkdG9vbHRpcC1tYXgtd2lkdGg7XG4gIHBhZGRpbmc6ICR0b29sdGlwLXBhZGRpbmcteSAkdG9vbHRpcC1wYWRkaW5nLXg7XG4gIGNvbG9yOiAkdG9vbHRpcC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9vbHRpcC1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgfVxufVxuIiwiQG1peGluIHJlc2V0LXRleHQge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gIC8vIFdlIGRlbGliZXJhdGVseSBkbyBOT1QgcmVzZXQgZm9udC1zaXplIG9yIHdvcmQtd3JhcC5cbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBGYWxsYmFjayBmb3Igd2hlcmUgYHN0YXJ0YCBpcyBub3Qgc3VwcG9ydGVkXG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbn1cbiIsIi5wb3BvdmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtcG9wb3ZlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogJHBvcG92ZXItbWF4LXdpZHRoO1xuICBwYWRkaW5nOiAkcG9wb3Zlci1pbm5lci1wYWRkaW5nO1xuICAvLyBPdXIgcGFyZW50IGVsZW1lbnQgY2FuIGJlIGFyYml0cmFyeSBzaW5jZSB0b29sdGlwcyBhcmUgYnkgZGVmYXVsdCBpbnNlcnRlZCBhcyBhIHNpYmxpbmcgb2YgdGhlaXIgdGFyZ2V0IGVsZW1lbnQuXG4gIC8vIFNvIHJlc2V0IG91ciBmb250IGFuZCB0ZXh0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW5oZXJpdGluZyB3ZWlyZCB2YWx1ZXMuXG4gIEBpbmNsdWRlIHJlc2V0LXRleHQoKTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICAvLyBBbGxvdyBicmVha2luZyB2ZXJ5IGxvbmcgd29yZHMgc28gdGhleSBkb24ndCBvdmVyZmxvdyB0aGUgcG9wb3ZlcidzIGJvdW5kc1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwb3BvdmVyLWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRwb3BvdmVyLWJvcmRlci13aWR0aCBzb2xpZCAkcG9wb3Zlci1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMtbGcpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRwb3BvdmVyLWJveC1zaGFkb3cpO1xuXG5cbiAgLy8gUG9wb3ZlciBkaXJlY3Rpb25zXG5cbiAgJi5wb3BvdmVyLXRvcCxcbiAgJi5icy10ZXRoZXItZWxlbWVudC1hdHRhY2hlZC1ib3R0b20ge1xuICAgIG1hcmdpbi10b3A6IC0kcG9wb3Zlci1hcnJvdy13aWR0aDtcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBib3R0b206IC0kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBib3R0b206IC0oJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGggLSAxKTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAmLnBvcG92ZXItcmlnaHQsXG4gICYuYnMtdGV0aGVyLWVsZW1lbnQtYXR0YWNoZWQtbGVmdCB7XG4gICAgbWFyZ2luLWxlZnQ6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IC0kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICAgIG1hcmdpbi10b3A6IC0kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgbGVmdDogLSgkcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aCAtIDEpO1xuICAgICAgbWFyZ2luLXRvcDogLSgkcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aCAtIDEpO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAmLnBvcG92ZXItYm90dG9tLFxuICAmLmJzLXRldGhlci1lbGVtZW50LWF0dGFjaGVkLXRvcCB7XG4gICAgbWFyZ2luLXRvcDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgdG9wOiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgICBtYXJnaW4tbGVmdDogLSRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdG9wOiAtKCRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoIC0gMSk7XG4gICAgICBtYXJnaW4tbGVmdDogLSRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHBvcG92ZXItdGl0bGUtYmc7XG4gICAgfVxuXG4gICAgLy8gVGhpcyB3aWxsIHJlbW92ZSB0aGUgcG9wb3Zlci10aXRsZSdzIGJvcmRlciBqdXN0IGJlbG93IHRoZSBhcnJvd1xuICAgIC5wb3BvdmVyLXRpdGxlOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHBvcG92ZXItdGl0bGUtYmc7XG4gICAgfVxuICB9XG5cbiAgJi5wb3BvdmVyLWxlZnQsXG4gICYuYnMtdGV0aGVyLWVsZW1lbnQtYXR0YWNoZWQtcmlnaHQge1xuICAgIG1hcmdpbi1sZWZ0OiAtJHBvcG92ZXItYXJyb3ctd2lkdGg7XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHJpZ2h0OiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgICBtYXJnaW4tdG9wOiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcmlnaHQ6IC0oJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGggLSAxKTtcbiAgICAgIG1hcmdpbi10b3A6IC0oJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGggLSAxKTtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBPZmZzZXQgdGhlIHBvcG92ZXIgdG8gYWNjb3VudCBmb3IgdGhlIHBvcG92ZXIgYXJyb3dcbi5wb3BvdmVyLXRpdGxlIHtcbiAgcGFkZGluZzogJHBvcG92ZXItdGl0bGUtcGFkZGluZy15ICRwb3BvdmVyLXRpdGxlLXBhZGRpbmcteDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gUmVzZXQgdGhlIGRlZmF1bHQgZnJvbSBSZWJvb3RcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwb3BvdmVyLXRpdGxlLWJnO1xuICBib3JkZXItYm90dG9tOiAkcG9wb3Zlci1ib3JkZXItd2lkdGggc29saWQgZGFya2VuKCRwb3BvdmVyLXRpdGxlLWJnLCA1JSk7XG4gICRvZmZzZXQtYm9yZGVyLXdpZHRoOiBjYWxjKCN7JGJvcmRlci1yYWRpdXMtbGd9IC0gI3skcG9wb3Zlci1ib3JkZXItd2lkdGh9KTtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJG9mZnNldC1ib3JkZXItd2lkdGgpO1xuXG4gICY6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnBvcG92ZXItY29udGVudCB7XG4gIHBhZGRpbmc6ICRwb3BvdmVyLWNvbnRlbnQtcGFkZGluZy15ICRwb3BvdmVyLWNvbnRlbnQtcGFkZGluZy14O1xufVxuXG5cbi8vIEFycm93c1xuLy9cbi8vIC5wb3BvdmVyLWFycm93IGlzIG91dGVyLCAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIgaXMgaW5uZXJcblxuLnBvcG92ZXI6OmJlZm9yZSxcbi5wb3BvdmVyOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG5cbi5wb3BvdmVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItd2lkdGg6ICRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xufVxuLnBvcG92ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXdpZHRoOiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcbn1cbiIsIi8vIFdyYXBwZXIgZm9yIHRoZSBzbGlkZSBjb250YWluZXIgYW5kIGluZGljYXRvcnNcbi5jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNhcm91c2VsLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNhcm91c2VsLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIEBpbmNsdWRlIGlmLXN1cHBvcnRzLTNkLXRyYW5zZm9ybXMoKSB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY2Fyb3VzZWwtdHJhbnNpdGlvbik7XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHBlcnNwZWN0aXZlOiAxMDAwcHg7XG4gIH1cbn1cblxuLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuLmNhcm91c2VsLWl0ZW0tbmV4dCxcbi5jYXJvdXNlbC1pdGVtLXByZXYge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uY2Fyb3VzZWwtaXRlbS1uZXh0LFxuLmNhcm91c2VsLWl0ZW0tcHJldiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xufVxuXG4vLyBDU1MzIHRyYW5zZm9ybXMgd2hlbiBzdXBwb3J0ZWQgYnkgdGhlIGJyb3dzZXJcbkBpbmNsdWRlIGlmLXN1cHBvcnRzLTNkLXRyYW5zZm9ybXMoKSB7XG4gIC5jYXJvdXNlbC1pdGVtLW5leHQuY2Fyb3VzZWwtaXRlbS1sZWZ0LFxuICAuY2Fyb3VzZWwtaXRlbS1wcmV2LmNhcm91c2VsLWl0ZW0tcmlnaHQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cblxuICAuY2Fyb3VzZWwtaXRlbS1uZXh0LFxuICAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tcmlnaHQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIH1cblxuICAuY2Fyb3VzZWwtaXRlbS1wcmV2LFxuICAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tbGVmdCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIH1cbn1cblxuXG4vL1xuLy8gTGVmdC9yaWdodCBjb250cm9scyBmb3IgbmF2XG4vL1xuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIC8vIFVzZSBmbGV4IGZvciBhbGlnbm1lbnQgKDEtMylcbiAgZGlzcGxheTogZmxleDsgLy8gMS4gYWxsb3cgZmxleCBzdHlsZXNcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLy8gMi4gdmVydGljYWxseSBjZW50ZXIgY29udGVudHNcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IC8vIDMuIGhvcml6b250YWxseSBjZW50ZXIgY29udGVudHNcbiAgd2lkdGg6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuICBjb2xvcjogJGNhcm91c2VsLWNvbnRyb2wtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3BhY2l0eTogJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTtcbiAgLy8gV2UgY2FuJ3QgaGF2ZSBhIHRyYW5zaXRpb24gaGVyZSBiZWNhdXNlIFdlYktpdCBjYW5jZWxzIHRoZSBjYXJvdXNlbFxuICAvLyBhbmltYXRpb24gaWYgeW91IHRyaXAgdGhpcyB3aGlsZSBpbiB0aGUgbWlkZGxlIG9mIGFub3RoZXIgYW5pbWF0aW9uLlxuXG4gIC8vIEhvdmVyL2ZvY3VzIHN0YXRlXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICBjb2xvcjogJGNhcm91c2VsLWNvbnRyb2wtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG91dGxpbmU6IDA7XG4gICAgb3BhY2l0eTogLjk7XG4gIH1cbn1cbi5jYXJvdXNlbC1jb250cm9sLXByZXYge1xuICBsZWZ0OiAwO1xufVxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHJpZ2h0OiAwO1xufVxuXG4vLyBJY29ucyBmb3Igd2l0aGluXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24sXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAkY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoO1xuICBoZWlnaHQ6ICRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbn1cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6ICRjYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbi1iZztcbn1cbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6ICRjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbi1iZztcbn1cblxuXG4vLyBPcHRpb25hbCBpbmRpY2F0b3IgcGlwc1xuLy9cbi8vIEFkZCBhbiBvcmRlcmVkIGxpc3Qgd2l0aCB0aGUgZm9sbG93aW5nIGNsYXNzIGFuZCBhZGQgYSBsaXN0IGl0ZW0gZm9yIGVhY2hcbi8vIHNsaWRlIHlvdXIgY2Fyb3VzZWwgaG9sZHMuXG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAxMHB4O1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxNTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMDsgLy8gb3ZlcnJpZGUgPG9sPiBkZWZhdWx0XG4gIC8vIFVzZSB0aGUgLmNhcm91c2VsLWNvbnRyb2wncyB3aWR0aCBhcyBtYXJnaW4gc28gd2UgZG9uJ3Qgb3ZlcmxheSB0aG9zZVxuICBtYXJnaW4tcmlnaHQ6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuICBtYXJnaW4tbGVmdDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4OiAxIDAgYXV0bztcbiAgICBtYXgtd2lkdGg6ICRjYXJvdXNlbC1pbmRpY2F0b3Itd2lkdGg7XG4gICAgaGVpZ2h0OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWhlaWdodDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyO1xuICAgIG1hcmdpbi1sZWZ0OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjtcbiAgICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnLCAuNSk7XG5cbiAgICAvLyBVc2UgcHNldWRvIGNsYXNzZXMgdG8gaW5jcmVhc2UgdGhlIGhpdCBhcmVhIGJ5IDEwcHggb24gdG9wIGFuZCBib3R0b20uXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTEwcHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IC0xMHB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICB9XG4gIH1cblxuICAuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZztcbiAgfVxufVxuXG5cbi8vIE9wdGlvbmFsIGNhcHRpb25zXG4vL1xuLy9cblxuLmNhcm91c2VsLWNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAoKDEwMCUgLSAkY2Fyb3VzZWwtY2FwdGlvbi13aWR0aCkgLyAyKTtcbiAgYm90dG9tOiAyMHB4O1xuICBsZWZ0OiAoKDEwMCUgLSAkY2Fyb3VzZWwtY2FwdGlvbi13aWR0aCkgLyAyKTtcbiAgei1pbmRleDogMTA7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgY29sb3I6ICRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4iLCIvLyBBcHBsaWVzIHRoZSBnaXZlbiBzdHlsZXMgb25seSB3aGVuIHRoZSBicm93c2VyIHN1cHBvcnQgQ1NTMyAzRCB0cmFuc2Zvcm1zLlxuQG1peGluIGlmLXN1cHBvcnRzLTNkLXRyYW5zZm9ybXMoKSB7XG4gIEBtZWRpYSAoLXdlYmtpdC10cmFuc2Zvcm0tM2QpIHtcbiAgICAvLyBPbGQgU2FmYXJpLCBPbGQgQW5kcm9pZFxuICAgIC8vIGh0dHA6Ly9jYW5pdXNlLmNvbS8jZmVhdD1jc3MtZmVhdHVyZXF1ZXJpZXNcbiAgICAvLyBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvQG1lZGlhLy13ZWJraXQtdHJhbnNmb3JtLTNkXG4gICAgQGNvbnRlbnQ7XG4gIH1cblxuICBAc3VwcG9ydHMgKHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApKSB7XG4gICAgLy8gVGhlIFByb3BlciBXYXk6IFVzaW5nIGEgQ1NTIGZlYXR1cmUgcXVlcnlcbiAgICBAY29udGVudDtcbiAgfVxufVxuIiwiLmFsaWduLWJhc2VsaW5lICAgIHsgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH0gLy8gQnJvd3NlciBkZWZhdWx0XG4uYWxpZ24tdG9wICAgICAgICAgeyB2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7IH1cbi5hbGlnbi1taWRkbGUgICAgICB7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDsgfVxuLmFsaWduLWJvdHRvbSAgICAgIHsgdmVydGljYWwtYWxpZ246IGJvdHRvbSAhaW1wb3J0YW50OyB9XG4uYWxpZ24tdGV4dC1ib3R0b20geyB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b20gIWltcG9ydGFudDsgfVxuLmFsaWduLXRleHQtdG9wICAgIHsgdmVydGljYWwtYWxpZ246IHRleHQtdG9wICFpbXBvcnRhbnQ7IH1cbiIsIi8vXG4vLyBDb250ZXh0dWFsIGJhY2tncm91bmRzXG4vL1xuXG4uYmctZmFkZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJvZHktYmcsIDMlKTtcbn1cblxuQGluY2x1ZGUgYmctdmFyaWFudCgnLmJnLXByaW1hcnknLCAkYnJhbmQtcHJpbWFyeSk7XG5cbkBpbmNsdWRlIGJnLXZhcmlhbnQoJy5iZy1zdWNjZXNzJywgJGJyYW5kLXN1Y2Nlc3MpO1xuXG5AaW5jbHVkZSBiZy12YXJpYW50KCcuYmctaW5mbycsICRicmFuZC1pbmZvKTtcblxuQGluY2x1ZGUgYmctdmFyaWFudCgnLmJnLXdhcm5pbmcnLCAkYnJhbmQtd2FybmluZyk7XG5cbkBpbmNsdWRlIGJnLXZhcmlhbnQoJy5iZy1kYW5nZXInLCAkYnJhbmQtZGFuZ2VyKTtcblxuQGluY2x1ZGUgYmctdmFyaWFudCgnLmJnLWludmVyc2UnLCAkYnJhbmQtaW52ZXJzZSk7XG4iLCIvLyBDb250ZXh0dWFsIGJhY2tncm91bmRzXG5cbkBtaXhpbiBiZy12YXJpYW50KCRwYXJlbnQsICRjb2xvcikge1xuICAjeyRwYXJlbnR9IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgfVxuICBhI3skcGFyZW50fSB7XG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEJvcmRlclxuLy9cblxuLmJvcmRlci0wICAgICAgICB7IGJvcmRlcjogMCAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLXRvcC0wICAgIHsgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLXJpZ2h0LTAgIHsgYm9yZGVyLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItYm90dG9tLTAgeyBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItbGVmdC0wICAgeyBib3JkZXItbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbi8vXG4vLyBCb3JkZXItcmFkaXVzXG4vL1xuXG4ucm91bmRlZCB7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xufVxuLnJvdW5kZWQtdG9wIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xufVxuLnJvdW5kZWQtcmlnaHQge1xuICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbn1cbi5yb3VuZGVkLWJvdHRvbSB7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbn1cbi5yb3VuZGVkLWxlZnQge1xuICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xufVxuXG4ucm91bmRlZC1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5yb3VuZGVkLTAge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuIiwiLy9cbi8vIERpc3BsYXkgdXRpbGl0aWVzXG4vL1xuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuZCN7JGluZml4fS1ub25lICAgICAgICAgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAuZCN7JGluZml4fS1pbmxpbmUgICAgICAgeyBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAgIC5kI3skaW5maXh9LWlubGluZS1ibG9jayB7IGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gICAgLmQjeyRpbmZpeH0tYmxvY2sgICAgICAgIHsgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAgIC5kI3skaW5maXh9LXRhYmxlICAgICAgICB7IGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgICAuZCN7JGluZml4fS10YWJsZS1jZWxsICAgeyBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgICAuZCN7JGluZml4fS1mbGV4ICAgICAgICAgeyBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgICAuZCN7JGluZml4fS1pbmxpbmUtZmxleCAgeyBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9XG4gIH1cbn1cbiIsIi8vIEZsZXggdmFyaWF0aW9uXG4vL1xuLy8gQ3VzdG9tIHN0eWxlcyBmb3IgYWRkaXRpb25hbCBmbGV4IGFsaWdubWVudCBvcHRpb25zLlxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuZmxleCN7JGluZml4fS1maXJzdCAgICAgeyBvcmRlcjogLTE7IH1cbiAgICAuZmxleCN7JGluZml4fS1sYXN0ICAgICAgeyBvcmRlcjogMTsgfVxuICAgIC5mbGV4I3skaW5maXh9LXVub3JkZXJlZCB7IG9yZGVyOiAwOyB9XG5cbiAgICAuZmxleCN7JGluZml4fS1yb3cgICAgICAgICAgICB7IGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWNvbHVtbiAgICAgICAgIHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tcm93LXJldmVyc2UgICAgeyBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWNvbHVtbi1yZXZlcnNlIHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cblxuICAgIC5mbGV4I3skaW5maXh9LXdyYXAgICAgICAgICB7IGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tbm93cmFwICAgICAgIHsgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXdyYXAtcmV2ZXJzZSB7IGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cblxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tc3RhcnQgICB7IGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1lbmQgICAgIHsganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1jZW50ZXIgIHsganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tYmV0d2VlbiB7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1hcm91bmQgIHsganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuXG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LXN0YXJ0ICAgIHsgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1lbmQgICAgICB7IGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LWNlbnRlciAgIHsgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LWJhc2VsaW5lIHsgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tc3RyZXRjaCAgeyBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1zdGFydCAgIHsgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tZW5kICAgICB7IGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1jZW50ZXIgIHsgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1iZXR3ZWVuIHsgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tYXJvdW5kICB7IGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tc3RyZXRjaCB7IGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tYXV0byAgICAgeyBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1zdGFydCAgICB7IGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWVuZCAgICAgIHsgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWNlbnRlciAgIHsgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1iYXNlbGluZSB7IGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1zdHJldGNoICB7IGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICB9XG59XG4iLCJAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuZmxvYXQjeyRpbmZpeH0tbGVmdCAgeyBAaW5jbHVkZSBmbG9hdC1sZWZ0OyB9XG4gICAgLmZsb2F0I3skaW5maXh9LXJpZ2h0IHsgQGluY2x1ZGUgZmxvYXQtcmlnaHQ7IH1cbiAgICAuZmxvYXQjeyRpbmZpeH0tbm9uZSAgeyBAaW5jbHVkZSBmbG9hdC1ub25lOyB9XG4gIH1cbn1cbiIsIkBtaXhpbiBmbG9hdC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbn1cbkBtaXhpbiBmbG9hdC1yaWdodCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xufVxuQG1peGluIGZsb2F0LW5vbmUge1xuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xufVxuIiwiLy8gUG9zaXRpb25pbmdcblxuLmZpeGVkLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1maXhlZDtcbn1cblxuLmZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1maXhlZDtcbn1cblxuLnN0aWNreS10b3Age1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtc3RpY2t5O1xufVxuIiwiLy8gT25seSBkaXNwbGF5IGNvbnRlbnQgdG8gc2NyZWVuIHJlYWRlcnNcbi8vXG4vLyBTZWU6IGh0dHA6Ly9hMTF5cHJvamVjdC5jb20vcG9zdHMvaG93LXRvLWhpZGUtY29udGVudFxuXG5AbWl4aW4gc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLDAsMCwwKTtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBVc2UgaW4gY29uanVuY3Rpb24gd2l0aCAuc3Itb25seSB0byBvbmx5IGRpc3BsYXkgY29udGVudCB3aGVuIGl0J3MgZm9jdXNlZC5cbi8vXG4vLyBVc2VmdWwgZm9yIFwiU2tpcCB0byBtYWluIGNvbnRlbnRcIiBsaW5rczsgc2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi8yMDEzL05PVEUtV0NBRzIwLVRFQ0hTLTIwMTMwOTA1L0cxXG4vL1xuLy8gQ3JlZGl0OiBIVE1MNSBCb2lsZXJwbGF0ZVxuXG5AbWl4aW4gc3Itb25seS1mb2N1c2FibGUge1xuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAwO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGNsaXA6IGF1dG87XG4gIH1cbn1cbiIsIi8vIFdpZHRoIGFuZCBoZWlnaHRcblxuQGVhY2ggJHByb3AsICRhYmJyZXYgaW4gKHdpZHRoOiB3LCBoZWlnaHQ6IGgpIHtcbiAgQGVhY2ggJHNpemUsICRsZW5ndGggaW4gJHNpemVzIHtcbiAgICAuI3skYWJicmV2fS0jeyRzaXplfSB7ICN7JHByb3B9OiAkbGVuZ3RoICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuXG4ubXctMTAwIHsgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbi5taC0xMDAgeyBtYXgtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7IH1cbiIsIi8vIE1hcmdpbiBhbmQgUGFkZGluZ1xuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICBAZWFjaCAkcHJvcCwgJGFiYnJldiBpbiAobWFyZ2luOiBtLCBwYWRkaW5nOiBwKSB7XG4gICAgICBAZWFjaCAkc2l6ZSwgJGxlbmd0aHMgaW4gJHNwYWNlcnMge1xuICAgICAgICAkbGVuZ3RoLXg6IG1hcC1nZXQoJGxlbmd0aHMsIHgpO1xuICAgICAgICAkbGVuZ3RoLXk6IG1hcC1nZXQoJGxlbmd0aHMsIHkpO1xuXG4gICAgICAgIC4jeyRhYmJyZXZ9I3skaW5maXh9LSN7JHNpemV9ICB7ICN7JHByb3B9OiAgICAgICAgJGxlbmd0aC15ICRsZW5ndGgteCAhaW1wb3J0YW50OyB9XG4gICAgICAgIC4jeyRhYmJyZXZ9dCN7JGluZml4fS0jeyRzaXplfSB7ICN7JHByb3B9LXRvcDogICAgJGxlbmd0aC15ICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLiN7JGFiYnJldn1yI3skaW5maXh9LSN7JHNpemV9IHsgI3skcHJvcH0tcmlnaHQ6ICAkbGVuZ3RoLXggIWltcG9ydGFudDsgfVxuICAgICAgICAuI3skYWJicmV2fWIjeyRpbmZpeH0tI3skc2l6ZX0geyAjeyRwcm9wfS1ib3R0b206ICRsZW5ndGgteSAhaW1wb3J0YW50OyB9XG4gICAgICAgIC4jeyRhYmJyZXZ9bCN7JGluZml4fS0jeyRzaXplfSB7ICN7JHByb3B9LWxlZnQ6ICAgJGxlbmd0aC14ICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLiN7JGFiYnJldn14I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS1yaWdodDogJGxlbmd0aC14ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgI3skcHJvcH0tbGVmdDogICRsZW5ndGgteCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC4jeyRhYmJyZXZ9eSN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tdG9wOiAgICAkbGVuZ3RoLXkgIWltcG9ydGFudDtcbiAgICAgICAgICAjeyRwcm9wfS1ib3R0b206ICRsZW5ndGgteSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gU29tZSBzcGVjaWFsIG1hcmdpbiB1dGlsc1xuICAgIC5tI3skaW5maXh9LWF1dG8gIHsgbWFyZ2luOiAgICAgICAgYXV0byAhaW1wb3J0YW50OyB9XG4gICAgLm10I3skaW5maXh9LWF1dG8geyBtYXJnaW4tdG9wOiAgICBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAubXIjeyRpbmZpeH0tYXV0byB7IG1hcmdpbi1yaWdodDogIGF1dG8gIWltcG9ydGFudDsgfVxuICAgIC5tYiN7JGluZml4fS1hdXRvIHsgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG4gICAgLm1sI3skaW5maXh9LWF1dG8geyBtYXJnaW4tbGVmdDogICBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAubXgjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAgYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubXkjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tdG9wOiAgICBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gVGV4dFxuLy9cblxuLy8gQWxpZ25tZW50XG5cbi50ZXh0LWp1c3RpZnkgIHsgdGV4dC1hbGlnbjoganVzdGlmeSAhaW1wb3J0YW50OyB9XG4udGV4dC1ub3dyYXAgICB7IHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDsgfVxuLnRleHQtdHJ1bmNhdGUgeyBAaW5jbHVkZSB0ZXh0LXRydW5jYXRlOyB9XG5cbi8vIFJlc3BvbnNpdmUgYWxpZ25tZW50XG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC50ZXh0I3skaW5maXh9LWxlZnQgICB7IHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuICAgIC50ZXh0I3skaW5maXh9LXJpZ2h0ICB7IHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgICAudGV4dCN7JGluZml4fS1jZW50ZXIgeyB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICB9XG59XG5cbi8vIFRyYW5zZm9ybWF0aW9uXG5cbi50ZXh0LWxvd2VyY2FzZSAgeyB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlICFpbXBvcnRhbnQ7IH1cbi50ZXh0LXVwcGVyY2FzZSAgeyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7IH1cbi50ZXh0LWNhcGl0YWxpemUgeyB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50OyB9XG5cbi8vIFdlaWdodCBhbmQgaXRhbGljc1xuXG4uZm9udC13ZWlnaHQtbm9ybWFsIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7IH1cbi5mb250LXdlaWdodC1ib2xkICAgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7IH1cbi5mb250LWl0YWxpYyAgICAgICAgeyBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuLy8gQ29udGV4dHVhbCBjb2xvcnNcblxuLnRleHQtd2hpdGUge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LW11dGVkJywgJHRleHQtbXV0ZWQpO1xuXG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LXByaW1hcnknLCAkYnJhbmQtcHJpbWFyeSk7XG5cbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtc3VjY2VzcycsICRicmFuZC1zdWNjZXNzKTtcblxuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC1pbmZvJywgJGJyYW5kLWluZm8pO1xuXG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LXdhcm5pbmcnLCAkYnJhbmQtd2FybmluZyk7XG5cbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtZGFuZ2VyJywgJGJyYW5kLWRhbmdlcik7XG5cbi8vIEZvbnQgY29sb3JcblxuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC1ncmF5LWRhcmsnLCAkZ3JheS1kYXJrKTtcblxuLy8gTWlzY1xuXG4udGV4dC1oaWRlIHtcbiAgQGluY2x1ZGUgdGV4dC1oaWRlKCk7XG59XG4iLCIvLyBUZXh0IHRydW5jYXRlXG4vLyBSZXF1aXJlcyBpbmxpbmUtYmxvY2sgb3IgYmxvY2sgZm9yIHByb3BlciBzdHlsaW5nXG5cbkBtaXhpbiB0ZXh0LXRydW5jYXRlKCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn0iLCIvLyBUeXBvZ3JhcGh5XG5cbkBtaXhpbiB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgfVxuICBhI3skcGFyZW50fSB7XG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSkgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIENTUyBpbWFnZSByZXBsYWNlbWVudFxuQG1peGluIHRleHQtaGlkZSgpIHtcbiAgZm9udDogMC8wIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG4iLCIvLyBWaXNpYmlsaXR5XG5cbkBtaXhpbiBpbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cbiIsIi8vXG4vLyBWaXNpYmlsaXR5IHV0aWxpdGllc1xuLy9cblxuLmludmlzaWJsZSB7XG4gIEBpbmNsdWRlIGludmlzaWJsZSgpO1xufVxuXG4vLyBSZXNwb25zaXZlIHZpc2liaWxpdHkgdXRpbGl0aWVzXG5cbkBlYWNoICRicCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAuaGlkZGVuLSN7JGJwfS11cCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnApIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgLmhpZGRlbi0jeyRicH0tZG93biB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRicCkge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFByaW50IHV0aWxpdGllc1xuLy9cbi8vIE1lZGlhIHF1ZXJpZXMgYXJlIHBsYWNlZCBvbiB0aGUgaW5zaWRlIHRvIGJlIG1peGluLWZyaWVuZGx5LlxuXG4udmlzaWJsZS1wcmludC1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuICBAbWVkaWEgcHJpbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXByaW50LWlubGluZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuICBAbWVkaWEgcHJpbnQge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1wcmludC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgQG1lZGlhIHByaW50IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uaGlkZGVuLXByaW50IHtcbiAgQG1lZGlhIHByaW50IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIi8qIVxuICogIEZvbnQgQXdlc29tZSA0LjcuMCBieSBAZGF2ZWdhbmR5IC0gaHR0cDovL2ZvbnRhd2Vzb21lLmlvIC0gQGZvbnRhd2Vzb21lXG4gKiAgTGljZW5zZSAtIGh0dHA6Ly9mb250YXdlc29tZS5pby9saWNlbnNlIChGb250OiBTSUwgT0ZMIDEuMSwgQ1NTOiBNSVQgTGljZW5zZSlcbiAqL1xuXG5AaW1wb3J0IFwidmFyaWFibGVzXCI7XG5AaW1wb3J0IFwibWl4aW5zXCI7XG5AaW1wb3J0IFwicGF0aFwiO1xuQGltcG9ydCBcImNvcmVcIjtcbkBpbXBvcnQgXCJsYXJnZXJcIjtcbkBpbXBvcnQgXCJmaXhlZC13aWR0aFwiO1xuQGltcG9ydCBcImxpc3RcIjtcbkBpbXBvcnQgXCJib3JkZXJlZC1wdWxsZWRcIjtcbkBpbXBvcnQgXCJhbmltYXRlZFwiO1xuQGltcG9ydCBcInJvdGF0ZWQtZmxpcHBlZFwiO1xuQGltcG9ydCBcInN0YWNrZWRcIjtcbkBpbXBvcnQgXCJpY29uc1wiO1xuQGltcG9ydCBcInNjcmVlbi1yZWFkZXJcIjtcbiIsIi8qIEZPTlQgUEFUSFxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICBzcmM6IHVybCgnI3skZmEtZm9udC1wYXRofS9mb250YXdlc29tZS13ZWJmb250LmVvdD92PSN7JGZhLXZlcnNpb259Jyk7XG4gIHNyYzogdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZvbnRhd2Vzb21lLXdlYmZvbnQuZW90PyNpZWZpeCZ2PSN7JGZhLXZlcnNpb259JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgIHVybCgnI3skZmEtZm9udC1wYXRofS9mb250YXdlc29tZS13ZWJmb250LndvZmYyP3Y9I3skZmEtdmVyc2lvbn0nKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZvbnRhd2Vzb21lLXdlYmZvbnQud29mZj92PSN7JGZhLXZlcnNpb259JykgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZvbnRhd2Vzb21lLXdlYmZvbnQudHRmP3Y9I3skZmEtdmVyc2lvbn0nKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZvbnRhd2Vzb21lLXdlYmZvbnQuc3ZnP3Y9I3skZmEtdmVyc2lvbn0jZm9udGF3ZXNvbWVyZWd1bGFyJykgZm9ybWF0KCdzdmcnKTtcbi8vICBzcmM6IHVybCgnI3skZmEtZm9udC1wYXRofS9Gb250QXdlc29tZS5vdGYnKSBmb3JtYXQoJ29wZW50eXBlJyk7IC8vIHVzZWQgd2hlbiBkZXZlbG9waW5nIGZvbnRzXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbiIsIi8vIEJhc2UgQ2xhc3MgRGVmaW5pdGlvblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skZmEtY3NzLXByZWZpeH0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsICN7JGZhLWZvbnQtc2l6ZS1iYXNlfS8jeyRmYS1saW5lLWhlaWdodC1iYXNlfSBGb250QXdlc29tZTsgLy8gc2hvcnRlbmluZyBmb250IGRlY2xhcmF0aW9uXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDsgLy8gY2FuJ3QgaGF2ZSBmb250LXNpemUgaW5oZXJpdCBvbiBsaW5lIGFib3ZlLCBzbyBuZWVkIHRvIG92ZXJyaWRlXG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvOyAvLyBvcHRpbWl6ZWxlZ2liaWxpdHkgdGhyb3dzIHRoaW5ncyBvZmYgIzEwOTRcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cbn1cbiIsIi8vIEljb24gU2l6ZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLyogbWFrZXMgdGhlIGZvbnQgMzMlIGxhcmdlciByZWxhdGl2ZSB0byB0aGUgaWNvbiBjb250YWluZXIgKi9cbi4jeyRmYS1jc3MtcHJlZml4fS1sZyB7XG4gIGZvbnQtc2l6ZTogKDRlbSAvIDMpO1xuICBsaW5lLWhlaWdodDogKDNlbSAvIDQpO1xuICB2ZXJ0aWNhbC1hbGlnbjogLTE1JTtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS0yeCB7IGZvbnQtc2l6ZTogMmVtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tM3ggeyBmb250LXNpemU6IDNlbTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LTR4IHsgZm9udC1zaXplOiA0ZW07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS01eCB7IGZvbnQtc2l6ZTogNWVtOyB9XG4iLCIvLyBGaXhlZCBXaWR0aCBJY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZ3IHtcbiAgd2lkdGg6ICgxOGVtIC8gMTQpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4iLCIvLyBMaXN0IEljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi4jeyRmYS1jc3MtcHJlZml4fS11bCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6ICRmYS1saS13aWR0aDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICA+IGxpIHsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG59XG4uI3skZmEtY3NzLXByZWZpeH0tbGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0kZmEtbGktd2lkdGg7XG4gIHdpZHRoOiAkZmEtbGktd2lkdGg7XG4gIHRvcDogKDJlbSAvIDE0KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAmLiN7JGZhLWNzcy1wcmVmaXh9LWxnIHtcbiAgICBsZWZ0OiAtJGZhLWxpLXdpZHRoICsgKDRlbSAvIDE0KTtcbiAgfVxufVxuIiwiLy8gQm9yZGVyZWQgJiBQdWxsZWRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvcmRlciB7XG4gIHBhZGRpbmc6IC4yZW0gLjI1ZW0gLjE1ZW07XG4gIGJvcmRlcjogc29saWQgLjA4ZW0gJGZhLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogLjFlbTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXB1bGwtbGVmdCB7IGZsb2F0OiBsZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcHVsbC1yaWdodCB7IGZsb2F0OiByaWdodDsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0ge1xuICAmLiN7JGZhLWNzcy1wcmVmaXh9LXB1bGwtbGVmdCB7IG1hcmdpbi1yaWdodDogLjNlbTsgfVxuICAmLiN7JGZhLWNzcy1wcmVmaXh9LXB1bGwtcmlnaHQgeyBtYXJnaW4tbGVmdDogLjNlbTsgfVxufVxuXG4vKiBEZXByZWNhdGVkIGFzIG9mIDQuNC4wICovXG4ucHVsbC1yaWdodCB7IGZsb2F0OiByaWdodDsgfVxuLnB1bGwtbGVmdCB7IGZsb2F0OiBsZWZ0OyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fSB7XG4gICYucHVsbC1sZWZ0IHsgbWFyZ2luLXJpZ2h0OiAuM2VtOyB9XG4gICYucHVsbC1yaWdodCB7IG1hcmdpbi1sZWZ0OiAuM2VtOyB9XG59XG4iLCIvLyBTcGlubmluZyBJY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwaW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbjogZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG4gICAgICAgICAgYW5pbWF0aW9uOiBmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXB1bHNlIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGZhLXNwaW4gMXMgaW5maW5pdGUgc3RlcHMoOCk7XG4gICAgICAgICAgYW5pbWF0aW9uOiBmYS1zcGluIDFzIGluZmluaXRlIHN0ZXBzKDgpO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmEtc3BpbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhLXNwaW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gIH1cbn1cbiIsIi8vIFJvdGF0ZWQgJiBGbGlwcGVkIEljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtOTAgIHsgQGluY2x1ZGUgZmEtaWNvbi1yb3RhdGUoOTBkZWcsIDEpOyAgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS0xODAgeyBAaW5jbHVkZSBmYS1pY29uLXJvdGF0ZSgxODBkZWcsIDIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLTI3MCB7IEBpbmNsdWRlIGZhLWljb24tcm90YXRlKDI3MGRlZywgMyk7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsaXAtaG9yaXpvbnRhbCB7IEBpbmNsdWRlIGZhLWljb24tZmxpcCgtMSwgMSwgMCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGlwLXZlcnRpY2FsICAgeyBAaW5jbHVkZSBmYS1pY29uLWZsaXAoMSwgLTEsIDIpOyB9XG5cbi8vIEhvb2sgZm9yIElFOC05XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbjpyb290IC4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtOTAsXG46cm9vdCAuI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLTE4MCxcbjpyb290IC4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtMjcwLFxuOnJvb3QgLiN7JGZhLWNzcy1wcmVmaXh9LWZsaXAtaG9yaXpvbnRhbCxcbjpyb290IC4jeyRmYS1jc3MtcHJlZml4fS1mbGlwLXZlcnRpY2FsIHtcbiAgZmlsdGVyOiBub25lO1xufVxuIiwiLy8gTWl4aW5zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AbWl4aW4gZmEtaWNvbigpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAjeyRmYS1mb250LXNpemUtYmFzZX0vI3skZmEtbGluZS1oZWlnaHQtYmFzZX0gRm9udEF3ZXNvbWU7IC8vIHNob3J0ZW5pbmcgZm9udCBkZWNsYXJhdGlvblxuICBmb250LXNpemU6IGluaGVyaXQ7IC8vIGNhbid0IGhhdmUgZm9udC1zaXplIGluaGVyaXQgb24gbGluZSBhYm92ZSwgc28gbmVlZCB0byBvdmVycmlkZVxuICB0ZXh0LXJlbmRlcmluZzogYXV0bzsgLy8gb3B0aW1pemVsZWdpYmlsaXR5IHRocm93cyB0aGluZ3Mgb2ZmICMxMDk0XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXG59XG5cbkBtaXhpbiBmYS1pY29uLXJvdGF0ZSgkZGVncmVlcywgJHJvdGF0aW9uKSB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249I3skcm90YXRpb259KVwiO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xufVxuXG5AbWl4aW4gZmEtaWNvbi1mbGlwKCRob3JpeiwgJHZlcnQsICRyb3RhdGlvbikge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPSN7JHJvdGF0aW9ufSwgbWlycm9yPTEpXCI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgkaG9yaXosICR2ZXJ0KTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKCRob3JpeiwgJHZlcnQpO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoJGhvcml6LCAkdmVydCk7XG59XG5cblxuLy8gT25seSBkaXNwbGF5IGNvbnRlbnQgdG8gc2NyZWVuIHJlYWRlcnMuIEEgbGEgQm9vdHN0cmFwIDQuXG4vL1xuLy8gU2VlOiBodHRwOi8vYTExeXByb2plY3QuY29tL3Bvc3RzL2hvdy10by1oaWRlLWNvbnRlbnQvXG5cbkBtaXhpbiBzci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsMCwwLDApO1xuICBib3JkZXI6IDA7XG59XG5cbi8vIFVzZSBpbiBjb25qdW5jdGlvbiB3aXRoIC5zci1vbmx5IHRvIG9ubHkgZGlzcGxheSBjb250ZW50IHdoZW4gaXQncyBmb2N1c2VkLlxuLy9cbi8vIFVzZWZ1bCBmb3IgXCJTa2lwIHRvIG1haW4gY29udGVudFwiIGxpbmtzOyBzZWUgaHR0cDovL3d3dy53My5vcmcvVFIvMjAxMy9OT1RFLVdDQUcyMC1URUNIUy0yMDEzMDkwNS9HMVxuLy9cbi8vIENyZWRpdDogSFRNTDUgQm9pbGVycGxhdGVcblxuQG1peGluIHNyLW9ubHktZm9jdXNhYmxlIHtcbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBjbGlwOiBhdXRvO1xuICB9XG59XG4iLCIvLyBTdGFja2VkIEljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMmVtO1xuICBoZWlnaHQ6IDJlbTtcbiAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay0xeCwgLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLTJ4IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLTF4IHsgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay0yeCB7IGZvbnQtc2l6ZTogMmVtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW52ZXJzZSB7IGNvbG9yOiAkZmEtaW52ZXJzZTsgfVxuIiwiLy8gVmFyaWFibGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kZmEtZm9udC1wYXRoOiAgICAgICAgXCIuLi9mb250c1wiICFkZWZhdWx0O1xuJGZhLWZvbnQtc2l6ZS1iYXNlOiAgIDE0cHggIWRlZmF1bHQ7XG4kZmEtbGluZS1oZWlnaHQtYmFzZTogMSAhZGVmYXVsdDtcbi8vJGZhLWZvbnQtcGF0aDogICAgICAgIFwiLy9uZXRkbmEuYm9vdHN0cmFwY2RuLmNvbS9mb250LWF3ZXNvbWUvNC43LjAvZm9udHNcIiAhZGVmYXVsdDsgLy8gZm9yIHJlZmVyZW5jaW5nIEJvb3RzdHJhcCBDRE4gZm9udCBmaWxlcyBkaXJlY3RseVxuJGZhLWNzcy1wcmVmaXg6ICAgICAgIGZhICFkZWZhdWx0O1xuJGZhLXZlcnNpb246ICAgICAgICAgIFwiNC43LjBcIiAhZGVmYXVsdDtcbiRmYS1ib3JkZXItY29sb3I6ICAgICAjZWVlICFkZWZhdWx0O1xuJGZhLWludmVyc2U6ICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kZmEtbGktd2lkdGg6ICAgICAgICAgKDMwZW0gLyAxNCkgIWRlZmF1bHQ7XG5cbiRmYS12YXItNTAwcHg6IFwiXFxmMjZlXCI7XG4kZmEtdmFyLWFkZHJlc3MtYm9vazogXCJcXGYyYjlcIjtcbiRmYS12YXItYWRkcmVzcy1ib29rLW86IFwiXFxmMmJhXCI7XG4kZmEtdmFyLWFkZHJlc3MtY2FyZDogXCJcXGYyYmJcIjtcbiRmYS12YXItYWRkcmVzcy1jYXJkLW86IFwiXFxmMmJjXCI7XG4kZmEtdmFyLWFkanVzdDogXCJcXGYwNDJcIjtcbiRmYS12YXItYWRuOiBcIlxcZjE3MFwiO1xuJGZhLXZhci1hbGlnbi1jZW50ZXI6IFwiXFxmMDM3XCI7XG4kZmEtdmFyLWFsaWduLWp1c3RpZnk6IFwiXFxmMDM5XCI7XG4kZmEtdmFyLWFsaWduLWxlZnQ6IFwiXFxmMDM2XCI7XG4kZmEtdmFyLWFsaWduLXJpZ2h0OiBcIlxcZjAzOFwiO1xuJGZhLXZhci1hbWF6b246IFwiXFxmMjcwXCI7XG4kZmEtdmFyLWFtYnVsYW5jZTogXCJcXGYwZjlcIjtcbiRmYS12YXItYW1lcmljYW4tc2lnbi1sYW5ndWFnZS1pbnRlcnByZXRpbmc6IFwiXFxmMmEzXCI7XG4kZmEtdmFyLWFuY2hvcjogXCJcXGYxM2RcIjtcbiRmYS12YXItYW5kcm9pZDogXCJcXGYxN2JcIjtcbiRmYS12YXItYW5nZWxsaXN0OiBcIlxcZjIwOVwiO1xuJGZhLXZhci1hbmdsZS1kb3VibGUtZG93bjogXCJcXGYxMDNcIjtcbiRmYS12YXItYW5nbGUtZG91YmxlLWxlZnQ6IFwiXFxmMTAwXCI7XG4kZmEtdmFyLWFuZ2xlLWRvdWJsZS1yaWdodDogXCJcXGYxMDFcIjtcbiRmYS12YXItYW5nbGUtZG91YmxlLXVwOiBcIlxcZjEwMlwiO1xuJGZhLXZhci1hbmdsZS1kb3duOiBcIlxcZjEwN1wiO1xuJGZhLXZhci1hbmdsZS1sZWZ0OiBcIlxcZjEwNFwiO1xuJGZhLXZhci1hbmdsZS1yaWdodDogXCJcXGYxMDVcIjtcbiRmYS12YXItYW5nbGUtdXA6IFwiXFxmMTA2XCI7XG4kZmEtdmFyLWFwcGxlOiBcIlxcZjE3OVwiO1xuJGZhLXZhci1hcmNoaXZlOiBcIlxcZjE4N1wiO1xuJGZhLXZhci1hcmVhLWNoYXJ0OiBcIlxcZjFmZVwiO1xuJGZhLXZhci1hcnJvdy1jaXJjbGUtZG93bjogXCJcXGYwYWJcIjtcbiRmYS12YXItYXJyb3ctY2lyY2xlLWxlZnQ6IFwiXFxmMGE4XCI7XG4kZmEtdmFyLWFycm93LWNpcmNsZS1vLWRvd246IFwiXFxmMDFhXCI7XG4kZmEtdmFyLWFycm93LWNpcmNsZS1vLWxlZnQ6IFwiXFxmMTkwXCI7XG4kZmEtdmFyLWFycm93LWNpcmNsZS1vLXJpZ2h0OiBcIlxcZjE4ZVwiO1xuJGZhLXZhci1hcnJvdy1jaXJjbGUtby11cDogXCJcXGYwMWJcIjtcbiRmYS12YXItYXJyb3ctY2lyY2xlLXJpZ2h0OiBcIlxcZjBhOVwiO1xuJGZhLXZhci1hcnJvdy1jaXJjbGUtdXA6IFwiXFxmMGFhXCI7XG4kZmEtdmFyLWFycm93LWRvd246IFwiXFxmMDYzXCI7XG4kZmEtdmFyLWFycm93LWxlZnQ6IFwiXFxmMDYwXCI7XG4kZmEtdmFyLWFycm93LXJpZ2h0OiBcIlxcZjA2MVwiO1xuJGZhLXZhci1hcnJvdy11cDogXCJcXGYwNjJcIjtcbiRmYS12YXItYXJyb3dzOiBcIlxcZjA0N1wiO1xuJGZhLXZhci1hcnJvd3MtYWx0OiBcIlxcZjBiMlwiO1xuJGZhLXZhci1hcnJvd3MtaDogXCJcXGYwN2VcIjtcbiRmYS12YXItYXJyb3dzLXY6IFwiXFxmMDdkXCI7XG4kZmEtdmFyLWFzbC1pbnRlcnByZXRpbmc6IFwiXFxmMmEzXCI7XG4kZmEtdmFyLWFzc2lzdGl2ZS1saXN0ZW5pbmctc3lzdGVtczogXCJcXGYyYTJcIjtcbiRmYS12YXItYXN0ZXJpc2s6IFwiXFxmMDY5XCI7XG4kZmEtdmFyLWF0OiBcIlxcZjFmYVwiO1xuJGZhLXZhci1hdWRpby1kZXNjcmlwdGlvbjogXCJcXGYyOWVcIjtcbiRmYS12YXItYXV0b21vYmlsZTogXCJcXGYxYjlcIjtcbiRmYS12YXItYmFja3dhcmQ6IFwiXFxmMDRhXCI7XG4kZmEtdmFyLWJhbGFuY2Utc2NhbGU6IFwiXFxmMjRlXCI7XG4kZmEtdmFyLWJhbjogXCJcXGYwNWVcIjtcbiRmYS12YXItYmFuZGNhbXA6IFwiXFxmMmQ1XCI7XG4kZmEtdmFyLWJhbms6IFwiXFxmMTljXCI7XG4kZmEtdmFyLWJhci1jaGFydDogXCJcXGYwODBcIjtcbiRmYS12YXItYmFyLWNoYXJ0LW86IFwiXFxmMDgwXCI7XG4kZmEtdmFyLWJhcmNvZGU6IFwiXFxmMDJhXCI7XG4kZmEtdmFyLWJhcnM6IFwiXFxmMGM5XCI7XG4kZmEtdmFyLWJhdGg6IFwiXFxmMmNkXCI7XG4kZmEtdmFyLWJhdGh0dWI6IFwiXFxmMmNkXCI7XG4kZmEtdmFyLWJhdHRlcnk6IFwiXFxmMjQwXCI7XG4kZmEtdmFyLWJhdHRlcnktMDogXCJcXGYyNDRcIjtcbiRmYS12YXItYmF0dGVyeS0xOiBcIlxcZjI0M1wiO1xuJGZhLXZhci1iYXR0ZXJ5LTI6IFwiXFxmMjQyXCI7XG4kZmEtdmFyLWJhdHRlcnktMzogXCJcXGYyNDFcIjtcbiRmYS12YXItYmF0dGVyeS00OiBcIlxcZjI0MFwiO1xuJGZhLXZhci1iYXR0ZXJ5LWVtcHR5OiBcIlxcZjI0NFwiO1xuJGZhLXZhci1iYXR0ZXJ5LWZ1bGw6IFwiXFxmMjQwXCI7XG4kZmEtdmFyLWJhdHRlcnktaGFsZjogXCJcXGYyNDJcIjtcbiRmYS12YXItYmF0dGVyeS1xdWFydGVyOiBcIlxcZjI0M1wiO1xuJGZhLXZhci1iYXR0ZXJ5LXRocmVlLXF1YXJ0ZXJzOiBcIlxcZjI0MVwiO1xuJGZhLXZhci1iZWQ6IFwiXFxmMjM2XCI7XG4kZmEtdmFyLWJlZXI6IFwiXFxmMGZjXCI7XG4kZmEtdmFyLWJlaGFuY2U6IFwiXFxmMWI0XCI7XG4kZmEtdmFyLWJlaGFuY2Utc3F1YXJlOiBcIlxcZjFiNVwiO1xuJGZhLXZhci1iZWxsOiBcIlxcZjBmM1wiO1xuJGZhLXZhci1iZWxsLW86IFwiXFxmMGEyXCI7XG4kZmEtdmFyLWJlbGwtc2xhc2g6IFwiXFxmMWY2XCI7XG4kZmEtdmFyLWJlbGwtc2xhc2gtbzogXCJcXGYxZjdcIjtcbiRmYS12YXItYmljeWNsZTogXCJcXGYyMDZcIjtcbiRmYS12YXItYmlub2N1bGFyczogXCJcXGYxZTVcIjtcbiRmYS12YXItYmlydGhkYXktY2FrZTogXCJcXGYxZmRcIjtcbiRmYS12YXItYml0YnVja2V0OiBcIlxcZjE3MVwiO1xuJGZhLXZhci1iaXRidWNrZXQtc3F1YXJlOiBcIlxcZjE3MlwiO1xuJGZhLXZhci1iaXRjb2luOiBcIlxcZjE1YVwiO1xuJGZhLXZhci1ibGFjay10aWU6IFwiXFxmMjdlXCI7XG4kZmEtdmFyLWJsaW5kOiBcIlxcZjI5ZFwiO1xuJGZhLXZhci1ibHVldG9vdGg6IFwiXFxmMjkzXCI7XG4kZmEtdmFyLWJsdWV0b290aC1iOiBcIlxcZjI5NFwiO1xuJGZhLXZhci1ib2xkOiBcIlxcZjAzMlwiO1xuJGZhLXZhci1ib2x0OiBcIlxcZjBlN1wiO1xuJGZhLXZhci1ib21iOiBcIlxcZjFlMlwiO1xuJGZhLXZhci1ib29rOiBcIlxcZjAyZFwiO1xuJGZhLXZhci1ib29rbWFyazogXCJcXGYwMmVcIjtcbiRmYS12YXItYm9va21hcmstbzogXCJcXGYwOTdcIjtcbiRmYS12YXItYnJhaWxsZTogXCJcXGYyYTFcIjtcbiRmYS12YXItYnJpZWZjYXNlOiBcIlxcZjBiMVwiO1xuJGZhLXZhci1idGM6IFwiXFxmMTVhXCI7XG4kZmEtdmFyLWJ1ZzogXCJcXGYxODhcIjtcbiRmYS12YXItYnVpbGRpbmc6IFwiXFxmMWFkXCI7XG4kZmEtdmFyLWJ1aWxkaW5nLW86IFwiXFxmMGY3XCI7XG4kZmEtdmFyLWJ1bGxob3JuOiBcIlxcZjBhMVwiO1xuJGZhLXZhci1idWxsc2V5ZTogXCJcXGYxNDBcIjtcbiRmYS12YXItYnVzOiBcIlxcZjIwN1wiO1xuJGZhLXZhci1idXlzZWxsYWRzOiBcIlxcZjIwZFwiO1xuJGZhLXZhci1jYWI6IFwiXFxmMWJhXCI7XG4kZmEtdmFyLWNhbGN1bGF0b3I6IFwiXFxmMWVjXCI7XG4kZmEtdmFyLWNhbGVuZGFyOiBcIlxcZjA3M1wiO1xuJGZhLXZhci1jYWxlbmRhci1jaGVjay1vOiBcIlxcZjI3NFwiO1xuJGZhLXZhci1jYWxlbmRhci1taW51cy1vOiBcIlxcZjI3MlwiO1xuJGZhLXZhci1jYWxlbmRhci1vOiBcIlxcZjEzM1wiO1xuJGZhLXZhci1jYWxlbmRhci1wbHVzLW86IFwiXFxmMjcxXCI7XG4kZmEtdmFyLWNhbGVuZGFyLXRpbWVzLW86IFwiXFxmMjczXCI7XG4kZmEtdmFyLWNhbWVyYTogXCJcXGYwMzBcIjtcbiRmYS12YXItY2FtZXJhLXJldHJvOiBcIlxcZjA4M1wiO1xuJGZhLXZhci1jYXI6IFwiXFxmMWI5XCI7XG4kZmEtdmFyLWNhcmV0LWRvd246IFwiXFxmMGQ3XCI7XG4kZmEtdmFyLWNhcmV0LWxlZnQ6IFwiXFxmMGQ5XCI7XG4kZmEtdmFyLWNhcmV0LXJpZ2h0OiBcIlxcZjBkYVwiO1xuJGZhLXZhci1jYXJldC1zcXVhcmUtby1kb3duOiBcIlxcZjE1MFwiO1xuJGZhLXZhci1jYXJldC1zcXVhcmUtby1sZWZ0OiBcIlxcZjE5MVwiO1xuJGZhLXZhci1jYXJldC1zcXVhcmUtby1yaWdodDogXCJcXGYxNTJcIjtcbiRmYS12YXItY2FyZXQtc3F1YXJlLW8tdXA6IFwiXFxmMTUxXCI7XG4kZmEtdmFyLWNhcmV0LXVwOiBcIlxcZjBkOFwiO1xuJGZhLXZhci1jYXJ0LWFycm93LWRvd246IFwiXFxmMjE4XCI7XG4kZmEtdmFyLWNhcnQtcGx1czogXCJcXGYyMTdcIjtcbiRmYS12YXItY2M6IFwiXFxmMjBhXCI7XG4kZmEtdmFyLWNjLWFtZXg6IFwiXFxmMWYzXCI7XG4kZmEtdmFyLWNjLWRpbmVycy1jbHViOiBcIlxcZjI0Y1wiO1xuJGZhLXZhci1jYy1kaXNjb3ZlcjogXCJcXGYxZjJcIjtcbiRmYS12YXItY2MtamNiOiBcIlxcZjI0YlwiO1xuJGZhLXZhci1jYy1tYXN0ZXJjYXJkOiBcIlxcZjFmMVwiO1xuJGZhLXZhci1jYy1wYXlwYWw6IFwiXFxmMWY0XCI7XG4kZmEtdmFyLWNjLXN0cmlwZTogXCJcXGYxZjVcIjtcbiRmYS12YXItY2MtdmlzYTogXCJcXGYxZjBcIjtcbiRmYS12YXItY2VydGlmaWNhdGU6IFwiXFxmMGEzXCI7XG4kZmEtdmFyLWNoYWluOiBcIlxcZjBjMVwiO1xuJGZhLXZhci1jaGFpbi1icm9rZW46IFwiXFxmMTI3XCI7XG4kZmEtdmFyLWNoZWNrOiBcIlxcZjAwY1wiO1xuJGZhLXZhci1jaGVjay1jaXJjbGU6IFwiXFxmMDU4XCI7XG4kZmEtdmFyLWNoZWNrLWNpcmNsZS1vOiBcIlxcZjA1ZFwiO1xuJGZhLXZhci1jaGVjay1zcXVhcmU6IFwiXFxmMTRhXCI7XG4kZmEtdmFyLWNoZWNrLXNxdWFyZS1vOiBcIlxcZjA0NlwiO1xuJGZhLXZhci1jaGV2cm9uLWNpcmNsZS1kb3duOiBcIlxcZjEzYVwiO1xuJGZhLXZhci1jaGV2cm9uLWNpcmNsZS1sZWZ0OiBcIlxcZjEzN1wiO1xuJGZhLXZhci1jaGV2cm9uLWNpcmNsZS1yaWdodDogXCJcXGYxMzhcIjtcbiRmYS12YXItY2hldnJvbi1jaXJjbGUtdXA6IFwiXFxmMTM5XCI7XG4kZmEtdmFyLWNoZXZyb24tZG93bjogXCJcXGYwNzhcIjtcbiRmYS12YXItY2hldnJvbi1sZWZ0OiBcIlxcZjA1M1wiO1xuJGZhLXZhci1jaGV2cm9uLXJpZ2h0OiBcIlxcZjA1NFwiO1xuJGZhLXZhci1jaGV2cm9uLXVwOiBcIlxcZjA3N1wiO1xuJGZhLXZhci1jaGlsZDogXCJcXGYxYWVcIjtcbiRmYS12YXItY2hyb21lOiBcIlxcZjI2OFwiO1xuJGZhLXZhci1jaXJjbGU6IFwiXFxmMTExXCI7XG4kZmEtdmFyLWNpcmNsZS1vOiBcIlxcZjEwY1wiO1xuJGZhLXZhci1jaXJjbGUtby1ub3RjaDogXCJcXGYxY2VcIjtcbiRmYS12YXItY2lyY2xlLXRoaW46IFwiXFxmMWRiXCI7XG4kZmEtdmFyLWNsaXBib2FyZDogXCJcXGYwZWFcIjtcbiRmYS12YXItY2xvY2stbzogXCJcXGYwMTdcIjtcbiRmYS12YXItY2xvbmU6IFwiXFxmMjRkXCI7XG4kZmEtdmFyLWNsb3NlOiBcIlxcZjAwZFwiO1xuJGZhLXZhci1jbG91ZDogXCJcXGYwYzJcIjtcbiRmYS12YXItY2xvdWQtZG93bmxvYWQ6IFwiXFxmMGVkXCI7XG4kZmEtdmFyLWNsb3VkLXVwbG9hZDogXCJcXGYwZWVcIjtcbiRmYS12YXItY255OiBcIlxcZjE1N1wiO1xuJGZhLXZhci1jb2RlOiBcIlxcZjEyMVwiO1xuJGZhLXZhci1jb2RlLWZvcms6IFwiXFxmMTI2XCI7XG4kZmEtdmFyLWNvZGVwZW46IFwiXFxmMWNiXCI7XG4kZmEtdmFyLWNvZGllcGllOiBcIlxcZjI4NFwiO1xuJGZhLXZhci1jb2ZmZWU6IFwiXFxmMGY0XCI7XG4kZmEtdmFyLWNvZzogXCJcXGYwMTNcIjtcbiRmYS12YXItY29nczogXCJcXGYwODVcIjtcbiRmYS12YXItY29sdW1uczogXCJcXGYwZGJcIjtcbiRmYS12YXItY29tbWVudDogXCJcXGYwNzVcIjtcbiRmYS12YXItY29tbWVudC1vOiBcIlxcZjBlNVwiO1xuJGZhLXZhci1jb21tZW50aW5nOiBcIlxcZjI3YVwiO1xuJGZhLXZhci1jb21tZW50aW5nLW86IFwiXFxmMjdiXCI7XG4kZmEtdmFyLWNvbW1lbnRzOiBcIlxcZjA4NlwiO1xuJGZhLXZhci1jb21tZW50cy1vOiBcIlxcZjBlNlwiO1xuJGZhLXZhci1jb21wYXNzOiBcIlxcZjE0ZVwiO1xuJGZhLXZhci1jb21wcmVzczogXCJcXGYwNjZcIjtcbiRmYS12YXItY29ubmVjdGRldmVsb3A6IFwiXFxmMjBlXCI7XG4kZmEtdmFyLWNvbnRhbzogXCJcXGYyNmRcIjtcbiRmYS12YXItY29weTogXCJcXGYwYzVcIjtcbiRmYS12YXItY29weXJpZ2h0OiBcIlxcZjFmOVwiO1xuJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zOiBcIlxcZjI1ZVwiO1xuJGZhLXZhci1jcmVkaXQtY2FyZDogXCJcXGYwOWRcIjtcbiRmYS12YXItY3JlZGl0LWNhcmQtYWx0OiBcIlxcZjI4M1wiO1xuJGZhLXZhci1jcm9wOiBcIlxcZjEyNVwiO1xuJGZhLXZhci1jcm9zc2hhaXJzOiBcIlxcZjA1YlwiO1xuJGZhLXZhci1jc3MzOiBcIlxcZjEzY1wiO1xuJGZhLXZhci1jdWJlOiBcIlxcZjFiMlwiO1xuJGZhLXZhci1jdWJlczogXCJcXGYxYjNcIjtcbiRmYS12YXItY3V0OiBcIlxcZjBjNFwiO1xuJGZhLXZhci1jdXRsZXJ5OiBcIlxcZjBmNVwiO1xuJGZhLXZhci1kYXNoYm9hcmQ6IFwiXFxmMGU0XCI7XG4kZmEtdmFyLWRhc2hjdWJlOiBcIlxcZjIxMFwiO1xuJGZhLXZhci1kYXRhYmFzZTogXCJcXGYxYzBcIjtcbiRmYS12YXItZGVhZjogXCJcXGYyYTRcIjtcbiRmYS12YXItZGVhZm5lc3M6IFwiXFxmMmE0XCI7XG4kZmEtdmFyLWRlZGVudDogXCJcXGYwM2JcIjtcbiRmYS12YXItZGVsaWNpb3VzOiBcIlxcZjFhNVwiO1xuJGZhLXZhci1kZXNrdG9wOiBcIlxcZjEwOFwiO1xuJGZhLXZhci1kZXZpYW50YXJ0OiBcIlxcZjFiZFwiO1xuJGZhLXZhci1kaWFtb25kOiBcIlxcZjIxOVwiO1xuJGZhLXZhci1kaWdnOiBcIlxcZjFhNlwiO1xuJGZhLXZhci1kb2xsYXI6IFwiXFxmMTU1XCI7XG4kZmEtdmFyLWRvdC1jaXJjbGUtbzogXCJcXGYxOTJcIjtcbiRmYS12YXItZG93bmxvYWQ6IFwiXFxmMDE5XCI7XG4kZmEtdmFyLWRyaWJiYmxlOiBcIlxcZjE3ZFwiO1xuJGZhLXZhci1kcml2ZXJzLWxpY2Vuc2U6IFwiXFxmMmMyXCI7XG4kZmEtdmFyLWRyaXZlcnMtbGljZW5zZS1vOiBcIlxcZjJjM1wiO1xuJGZhLXZhci1kcm9wYm94OiBcIlxcZjE2YlwiO1xuJGZhLXZhci1kcnVwYWw6IFwiXFxmMWE5XCI7XG4kZmEtdmFyLWVkZ2U6IFwiXFxmMjgyXCI7XG4kZmEtdmFyLWVkaXQ6IFwiXFxmMDQ0XCI7XG4kZmEtdmFyLWVlcmNhc3Q6IFwiXFxmMmRhXCI7XG4kZmEtdmFyLWVqZWN0OiBcIlxcZjA1MlwiO1xuJGZhLXZhci1lbGxpcHNpcy1oOiBcIlxcZjE0MVwiO1xuJGZhLXZhci1lbGxpcHNpcy12OiBcIlxcZjE0MlwiO1xuJGZhLXZhci1lbXBpcmU6IFwiXFxmMWQxXCI7XG4kZmEtdmFyLWVudmVsb3BlOiBcIlxcZjBlMFwiO1xuJGZhLXZhci1lbnZlbG9wZS1vOiBcIlxcZjAwM1wiO1xuJGZhLXZhci1lbnZlbG9wZS1vcGVuOiBcIlxcZjJiNlwiO1xuJGZhLXZhci1lbnZlbG9wZS1vcGVuLW86IFwiXFxmMmI3XCI7XG4kZmEtdmFyLWVudmVsb3BlLXNxdWFyZTogXCJcXGYxOTlcIjtcbiRmYS12YXItZW52aXJhOiBcIlxcZjI5OVwiO1xuJGZhLXZhci1lcmFzZXI6IFwiXFxmMTJkXCI7XG4kZmEtdmFyLWV0c3k6IFwiXFxmMmQ3XCI7XG4kZmEtdmFyLWV1cjogXCJcXGYxNTNcIjtcbiRmYS12YXItZXVybzogXCJcXGYxNTNcIjtcbiRmYS12YXItZXhjaGFuZ2U6IFwiXFxmMGVjXCI7XG4kZmEtdmFyLWV4Y2xhbWF0aW9uOiBcIlxcZjEyYVwiO1xuJGZhLXZhci1leGNsYW1hdGlvbi1jaXJjbGU6IFwiXFxmMDZhXCI7XG4kZmEtdmFyLWV4Y2xhbWF0aW9uLXRyaWFuZ2xlOiBcIlxcZjA3MVwiO1xuJGZhLXZhci1leHBhbmQ6IFwiXFxmMDY1XCI7XG4kZmEtdmFyLWV4cGVkaXRlZHNzbDogXCJcXGYyM2VcIjtcbiRmYS12YXItZXh0ZXJuYWwtbGluazogXCJcXGYwOGVcIjtcbiRmYS12YXItZXh0ZXJuYWwtbGluay1zcXVhcmU6IFwiXFxmMTRjXCI7XG4kZmEtdmFyLWV5ZTogXCJcXGYwNmVcIjtcbiRmYS12YXItZXllLXNsYXNoOiBcIlxcZjA3MFwiO1xuJGZhLXZhci1leWVkcm9wcGVyOiBcIlxcZjFmYlwiO1xuJGZhLXZhci1mYTogXCJcXGYyYjRcIjtcbiRmYS12YXItZmFjZWJvb2s6IFwiXFxmMDlhXCI7XG4kZmEtdmFyLWZhY2Vib29rLWY6IFwiXFxmMDlhXCI7XG4kZmEtdmFyLWZhY2Vib29rLW9mZmljaWFsOiBcIlxcZjIzMFwiO1xuJGZhLXZhci1mYWNlYm9vay1zcXVhcmU6IFwiXFxmMDgyXCI7XG4kZmEtdmFyLWZhc3QtYmFja3dhcmQ6IFwiXFxmMDQ5XCI7XG4kZmEtdmFyLWZhc3QtZm9yd2FyZDogXCJcXGYwNTBcIjtcbiRmYS12YXItZmF4OiBcIlxcZjFhY1wiO1xuJGZhLXZhci1mZWVkOiBcIlxcZjA5ZVwiO1xuJGZhLXZhci1mZW1hbGU6IFwiXFxmMTgyXCI7XG4kZmEtdmFyLWZpZ2h0ZXItamV0OiBcIlxcZjBmYlwiO1xuJGZhLXZhci1maWxlOiBcIlxcZjE1YlwiO1xuJGZhLXZhci1maWxlLWFyY2hpdmUtbzogXCJcXGYxYzZcIjtcbiRmYS12YXItZmlsZS1hdWRpby1vOiBcIlxcZjFjN1wiO1xuJGZhLXZhci1maWxlLWNvZGUtbzogXCJcXGYxYzlcIjtcbiRmYS12YXItZmlsZS1leGNlbC1vOiBcIlxcZjFjM1wiO1xuJGZhLXZhci1maWxlLWltYWdlLW86IFwiXFxmMWM1XCI7XG4kZmEtdmFyLWZpbGUtbW92aWUtbzogXCJcXGYxYzhcIjtcbiRmYS12YXItZmlsZS1vOiBcIlxcZjAxNlwiO1xuJGZhLXZhci1maWxlLXBkZi1vOiBcIlxcZjFjMVwiO1xuJGZhLXZhci1maWxlLXBob3RvLW86IFwiXFxmMWM1XCI7XG4kZmEtdmFyLWZpbGUtcGljdHVyZS1vOiBcIlxcZjFjNVwiO1xuJGZhLXZhci1maWxlLXBvd2VycG9pbnQtbzogXCJcXGYxYzRcIjtcbiRmYS12YXItZmlsZS1zb3VuZC1vOiBcIlxcZjFjN1wiO1xuJGZhLXZhci1maWxlLXRleHQ6IFwiXFxmMTVjXCI7XG4kZmEtdmFyLWZpbGUtdGV4dC1vOiBcIlxcZjBmNlwiO1xuJGZhLXZhci1maWxlLXZpZGVvLW86IFwiXFxmMWM4XCI7XG4kZmEtdmFyLWZpbGUtd29yZC1vOiBcIlxcZjFjMlwiO1xuJGZhLXZhci1maWxlLXppcC1vOiBcIlxcZjFjNlwiO1xuJGZhLXZhci1maWxlcy1vOiBcIlxcZjBjNVwiO1xuJGZhLXZhci1maWxtOiBcIlxcZjAwOFwiO1xuJGZhLXZhci1maWx0ZXI6IFwiXFxmMGIwXCI7XG4kZmEtdmFyLWZpcmU6IFwiXFxmMDZkXCI7XG4kZmEtdmFyLWZpcmUtZXh0aW5ndWlzaGVyOiBcIlxcZjEzNFwiO1xuJGZhLXZhci1maXJlZm94OiBcIlxcZjI2OVwiO1xuJGZhLXZhci1maXJzdC1vcmRlcjogXCJcXGYyYjBcIjtcbiRmYS12YXItZmxhZzogXCJcXGYwMjRcIjtcbiRmYS12YXItZmxhZy1jaGVja2VyZWQ6IFwiXFxmMTFlXCI7XG4kZmEtdmFyLWZsYWctbzogXCJcXGYxMWRcIjtcbiRmYS12YXItZmxhc2g6IFwiXFxmMGU3XCI7XG4kZmEtdmFyLWZsYXNrOiBcIlxcZjBjM1wiO1xuJGZhLXZhci1mbGlja3I6IFwiXFxmMTZlXCI7XG4kZmEtdmFyLWZsb3BweS1vOiBcIlxcZjBjN1wiO1xuJGZhLXZhci1mb2xkZXI6IFwiXFxmMDdiXCI7XG4kZmEtdmFyLWZvbGRlci1vOiBcIlxcZjExNFwiO1xuJGZhLXZhci1mb2xkZXItb3BlbjogXCJcXGYwN2NcIjtcbiRmYS12YXItZm9sZGVyLW9wZW4tbzogXCJcXGYxMTVcIjtcbiRmYS12YXItZm9udDogXCJcXGYwMzFcIjtcbiRmYS12YXItZm9udC1hd2Vzb21lOiBcIlxcZjJiNFwiO1xuJGZhLXZhci1mb250aWNvbnM6IFwiXFxmMjgwXCI7XG4kZmEtdmFyLWZvcnQtYXdlc29tZTogXCJcXGYyODZcIjtcbiRmYS12YXItZm9ydW1iZWU6IFwiXFxmMjExXCI7XG4kZmEtdmFyLWZvcndhcmQ6IFwiXFxmMDRlXCI7XG4kZmEtdmFyLWZvdXJzcXVhcmU6IFwiXFxmMTgwXCI7XG4kZmEtdmFyLWZyZWUtY29kZS1jYW1wOiBcIlxcZjJjNVwiO1xuJGZhLXZhci1mcm93bi1vOiBcIlxcZjExOVwiO1xuJGZhLXZhci1mdXRib2wtbzogXCJcXGYxZTNcIjtcbiRmYS12YXItZ2FtZXBhZDogXCJcXGYxMWJcIjtcbiRmYS12YXItZ2F2ZWw6IFwiXFxmMGUzXCI7XG4kZmEtdmFyLWdicDogXCJcXGYxNTRcIjtcbiRmYS12YXItZ2U6IFwiXFxmMWQxXCI7XG4kZmEtdmFyLWdlYXI6IFwiXFxmMDEzXCI7XG4kZmEtdmFyLWdlYXJzOiBcIlxcZjA4NVwiO1xuJGZhLXZhci1nZW5kZXJsZXNzOiBcIlxcZjIyZFwiO1xuJGZhLXZhci1nZXQtcG9ja2V0OiBcIlxcZjI2NVwiO1xuJGZhLXZhci1nZzogXCJcXGYyNjBcIjtcbiRmYS12YXItZ2ctY2lyY2xlOiBcIlxcZjI2MVwiO1xuJGZhLXZhci1naWZ0OiBcIlxcZjA2YlwiO1xuJGZhLXZhci1naXQ6IFwiXFxmMWQzXCI7XG4kZmEtdmFyLWdpdC1zcXVhcmU6IFwiXFxmMWQyXCI7XG4kZmEtdmFyLWdpdGh1YjogXCJcXGYwOWJcIjtcbiRmYS12YXItZ2l0aHViLWFsdDogXCJcXGYxMTNcIjtcbiRmYS12YXItZ2l0aHViLXNxdWFyZTogXCJcXGYwOTJcIjtcbiRmYS12YXItZ2l0bGFiOiBcIlxcZjI5NlwiO1xuJGZhLXZhci1naXR0aXA6IFwiXFxmMTg0XCI7XG4kZmEtdmFyLWdsYXNzOiBcIlxcZjAwMFwiO1xuJGZhLXZhci1nbGlkZTogXCJcXGYyYTVcIjtcbiRmYS12YXItZ2xpZGUtZzogXCJcXGYyYTZcIjtcbiRmYS12YXItZ2xvYmU6IFwiXFxmMGFjXCI7XG4kZmEtdmFyLWdvb2dsZTogXCJcXGYxYTBcIjtcbiRmYS12YXItZ29vZ2xlLXBsdXM6IFwiXFxmMGQ1XCI7XG4kZmEtdmFyLWdvb2dsZS1wbHVzLWNpcmNsZTogXCJcXGYyYjNcIjtcbiRmYS12YXItZ29vZ2xlLXBsdXMtb2ZmaWNpYWw6IFwiXFxmMmIzXCI7XG4kZmEtdmFyLWdvb2dsZS1wbHVzLXNxdWFyZTogXCJcXGYwZDRcIjtcbiRmYS12YXItZ29vZ2xlLXdhbGxldDogXCJcXGYxZWVcIjtcbiRmYS12YXItZ3JhZHVhdGlvbi1jYXA6IFwiXFxmMTlkXCI7XG4kZmEtdmFyLWdyYXRpcGF5OiBcIlxcZjE4NFwiO1xuJGZhLXZhci1ncmF2OiBcIlxcZjJkNlwiO1xuJGZhLXZhci1ncm91cDogXCJcXGYwYzBcIjtcbiRmYS12YXItaC1zcXVhcmU6IFwiXFxmMGZkXCI7XG4kZmEtdmFyLWhhY2tlci1uZXdzOiBcIlxcZjFkNFwiO1xuJGZhLXZhci1oYW5kLWdyYWItbzogXCJcXGYyNTVcIjtcbiRmYS12YXItaGFuZC1saXphcmQtbzogXCJcXGYyNThcIjtcbiRmYS12YXItaGFuZC1vLWRvd246IFwiXFxmMGE3XCI7XG4kZmEtdmFyLWhhbmQtby1sZWZ0OiBcIlxcZjBhNVwiO1xuJGZhLXZhci1oYW5kLW8tcmlnaHQ6IFwiXFxmMGE0XCI7XG4kZmEtdmFyLWhhbmQtby11cDogXCJcXGYwYTZcIjtcbiRmYS12YXItaGFuZC1wYXBlci1vOiBcIlxcZjI1NlwiO1xuJGZhLXZhci1oYW5kLXBlYWNlLW86IFwiXFxmMjViXCI7XG4kZmEtdmFyLWhhbmQtcG9pbnRlci1vOiBcIlxcZjI1YVwiO1xuJGZhLXZhci1oYW5kLXJvY2stbzogXCJcXGYyNTVcIjtcbiRmYS12YXItaGFuZC1zY2lzc29ycy1vOiBcIlxcZjI1N1wiO1xuJGZhLXZhci1oYW5kLXNwb2NrLW86IFwiXFxmMjU5XCI7XG4kZmEtdmFyLWhhbmQtc3RvcC1vOiBcIlxcZjI1NlwiO1xuJGZhLXZhci1oYW5kc2hha2UtbzogXCJcXGYyYjVcIjtcbiRmYS12YXItaGFyZC1vZi1oZWFyaW5nOiBcIlxcZjJhNFwiO1xuJGZhLXZhci1oYXNodGFnOiBcIlxcZjI5MlwiO1xuJGZhLXZhci1oZGQtbzogXCJcXGYwYTBcIjtcbiRmYS12YXItaGVhZGVyOiBcIlxcZjFkY1wiO1xuJGZhLXZhci1oZWFkcGhvbmVzOiBcIlxcZjAyNVwiO1xuJGZhLXZhci1oZWFydDogXCJcXGYwMDRcIjtcbiRmYS12YXItaGVhcnQtbzogXCJcXGYwOGFcIjtcbiRmYS12YXItaGVhcnRiZWF0OiBcIlxcZjIxZVwiO1xuJGZhLXZhci1oaXN0b3J5OiBcIlxcZjFkYVwiO1xuJGZhLXZhci1ob21lOiBcIlxcZjAxNVwiO1xuJGZhLXZhci1ob3NwaXRhbC1vOiBcIlxcZjBmOFwiO1xuJGZhLXZhci1ob3RlbDogXCJcXGYyMzZcIjtcbiRmYS12YXItaG91cmdsYXNzOiBcIlxcZjI1NFwiO1xuJGZhLXZhci1ob3VyZ2xhc3MtMTogXCJcXGYyNTFcIjtcbiRmYS12YXItaG91cmdsYXNzLTI6IFwiXFxmMjUyXCI7XG4kZmEtdmFyLWhvdXJnbGFzcy0zOiBcIlxcZjI1M1wiO1xuJGZhLXZhci1ob3VyZ2xhc3MtZW5kOiBcIlxcZjI1M1wiO1xuJGZhLXZhci1ob3VyZ2xhc3MtaGFsZjogXCJcXGYyNTJcIjtcbiRmYS12YXItaG91cmdsYXNzLW86IFwiXFxmMjUwXCI7XG4kZmEtdmFyLWhvdXJnbGFzcy1zdGFydDogXCJcXGYyNTFcIjtcbiRmYS12YXItaG91eno6IFwiXFxmMjdjXCI7XG4kZmEtdmFyLWh0bWw1OiBcIlxcZjEzYlwiO1xuJGZhLXZhci1pLWN1cnNvcjogXCJcXGYyNDZcIjtcbiRmYS12YXItaWQtYmFkZ2U6IFwiXFxmMmMxXCI7XG4kZmEtdmFyLWlkLWNhcmQ6IFwiXFxmMmMyXCI7XG4kZmEtdmFyLWlkLWNhcmQtbzogXCJcXGYyYzNcIjtcbiRmYS12YXItaWxzOiBcIlxcZjIwYlwiO1xuJGZhLXZhci1pbWFnZTogXCJcXGYwM2VcIjtcbiRmYS12YXItaW1kYjogXCJcXGYyZDhcIjtcbiRmYS12YXItaW5ib3g6IFwiXFxmMDFjXCI7XG4kZmEtdmFyLWluZGVudDogXCJcXGYwM2NcIjtcbiRmYS12YXItaW5kdXN0cnk6IFwiXFxmMjc1XCI7XG4kZmEtdmFyLWluZm86IFwiXFxmMTI5XCI7XG4kZmEtdmFyLWluZm8tY2lyY2xlOiBcIlxcZjA1YVwiO1xuJGZhLXZhci1pbnI6IFwiXFxmMTU2XCI7XG4kZmEtdmFyLWluc3RhZ3JhbTogXCJcXGYxNmRcIjtcbiRmYS12YXItaW5zdGl0dXRpb246IFwiXFxmMTljXCI7XG4kZmEtdmFyLWludGVybmV0LWV4cGxvcmVyOiBcIlxcZjI2YlwiO1xuJGZhLXZhci1pbnRlcnNleDogXCJcXGYyMjRcIjtcbiRmYS12YXItaW94aG9zdDogXCJcXGYyMDhcIjtcbiRmYS12YXItaXRhbGljOiBcIlxcZjAzM1wiO1xuJGZhLXZhci1qb29tbGE6IFwiXFxmMWFhXCI7XG4kZmEtdmFyLWpweTogXCJcXGYxNTdcIjtcbiRmYS12YXItanNmaWRkbGU6IFwiXFxmMWNjXCI7XG4kZmEtdmFyLWtleTogXCJcXGYwODRcIjtcbiRmYS12YXIta2V5Ym9hcmQtbzogXCJcXGYxMWNcIjtcbiRmYS12YXIta3J3OiBcIlxcZjE1OVwiO1xuJGZhLXZhci1sYW5ndWFnZTogXCJcXGYxYWJcIjtcbiRmYS12YXItbGFwdG9wOiBcIlxcZjEwOVwiO1xuJGZhLXZhci1sYXN0Zm06IFwiXFxmMjAyXCI7XG4kZmEtdmFyLWxhc3RmbS1zcXVhcmU6IFwiXFxmMjAzXCI7XG4kZmEtdmFyLWxlYWY6IFwiXFxmMDZjXCI7XG4kZmEtdmFyLWxlYW5wdWI6IFwiXFxmMjEyXCI7XG4kZmEtdmFyLWxlZ2FsOiBcIlxcZjBlM1wiO1xuJGZhLXZhci1sZW1vbi1vOiBcIlxcZjA5NFwiO1xuJGZhLXZhci1sZXZlbC1kb3duOiBcIlxcZjE0OVwiO1xuJGZhLXZhci1sZXZlbC11cDogXCJcXGYxNDhcIjtcbiRmYS12YXItbGlmZS1ib3V5OiBcIlxcZjFjZFwiO1xuJGZhLXZhci1saWZlLWJ1b3k6IFwiXFxmMWNkXCI7XG4kZmEtdmFyLWxpZmUtcmluZzogXCJcXGYxY2RcIjtcbiRmYS12YXItbGlmZS1zYXZlcjogXCJcXGYxY2RcIjtcbiRmYS12YXItbGlnaHRidWxiLW86IFwiXFxmMGViXCI7XG4kZmEtdmFyLWxpbmUtY2hhcnQ6IFwiXFxmMjAxXCI7XG4kZmEtdmFyLWxpbms6IFwiXFxmMGMxXCI7XG4kZmEtdmFyLWxpbmtlZGluOiBcIlxcZjBlMVwiO1xuJGZhLXZhci1saW5rZWRpbi1zcXVhcmU6IFwiXFxmMDhjXCI7XG4kZmEtdmFyLWxpbm9kZTogXCJcXGYyYjhcIjtcbiRmYS12YXItbGludXg6IFwiXFxmMTdjXCI7XG4kZmEtdmFyLWxpc3Q6IFwiXFxmMDNhXCI7XG4kZmEtdmFyLWxpc3QtYWx0OiBcIlxcZjAyMlwiO1xuJGZhLXZhci1saXN0LW9sOiBcIlxcZjBjYlwiO1xuJGZhLXZhci1saXN0LXVsOiBcIlxcZjBjYVwiO1xuJGZhLXZhci1sb2NhdGlvbi1hcnJvdzogXCJcXGYxMjRcIjtcbiRmYS12YXItbG9jazogXCJcXGYwMjNcIjtcbiRmYS12YXItbG9uZy1hcnJvdy1kb3duOiBcIlxcZjE3NVwiO1xuJGZhLXZhci1sb25nLWFycm93LWxlZnQ6IFwiXFxmMTc3XCI7XG4kZmEtdmFyLWxvbmctYXJyb3ctcmlnaHQ6IFwiXFxmMTc4XCI7XG4kZmEtdmFyLWxvbmctYXJyb3ctdXA6IFwiXFxmMTc2XCI7XG4kZmEtdmFyLWxvdy12aXNpb246IFwiXFxmMmE4XCI7XG4kZmEtdmFyLW1hZ2ljOiBcIlxcZjBkMFwiO1xuJGZhLXZhci1tYWduZXQ6IFwiXFxmMDc2XCI7XG4kZmEtdmFyLW1haWwtZm9yd2FyZDogXCJcXGYwNjRcIjtcbiRmYS12YXItbWFpbC1yZXBseTogXCJcXGYxMTJcIjtcbiRmYS12YXItbWFpbC1yZXBseS1hbGw6IFwiXFxmMTIyXCI7XG4kZmEtdmFyLW1hbGU6IFwiXFxmMTgzXCI7XG4kZmEtdmFyLW1hcDogXCJcXGYyNzlcIjtcbiRmYS12YXItbWFwLW1hcmtlcjogXCJcXGYwNDFcIjtcbiRmYS12YXItbWFwLW86IFwiXFxmMjc4XCI7XG4kZmEtdmFyLW1hcC1waW46IFwiXFxmMjc2XCI7XG4kZmEtdmFyLW1hcC1zaWduczogXCJcXGYyNzdcIjtcbiRmYS12YXItbWFyczogXCJcXGYyMjJcIjtcbiRmYS12YXItbWFycy1kb3VibGU6IFwiXFxmMjI3XCI7XG4kZmEtdmFyLW1hcnMtc3Ryb2tlOiBcIlxcZjIyOVwiO1xuJGZhLXZhci1tYXJzLXN0cm9rZS1oOiBcIlxcZjIyYlwiO1xuJGZhLXZhci1tYXJzLXN0cm9rZS12OiBcIlxcZjIyYVwiO1xuJGZhLXZhci1tYXhjZG46IFwiXFxmMTM2XCI7XG4kZmEtdmFyLW1lYW5wYXRoOiBcIlxcZjIwY1wiO1xuJGZhLXZhci1tZWRpdW06IFwiXFxmMjNhXCI7XG4kZmEtdmFyLW1lZGtpdDogXCJcXGYwZmFcIjtcbiRmYS12YXItbWVldHVwOiBcIlxcZjJlMFwiO1xuJGZhLXZhci1tZWgtbzogXCJcXGYxMWFcIjtcbiRmYS12YXItbWVyY3VyeTogXCJcXGYyMjNcIjtcbiRmYS12YXItbWljcm9jaGlwOiBcIlxcZjJkYlwiO1xuJGZhLXZhci1taWNyb3Bob25lOiBcIlxcZjEzMFwiO1xuJGZhLXZhci1taWNyb3Bob25lLXNsYXNoOiBcIlxcZjEzMVwiO1xuJGZhLXZhci1taW51czogXCJcXGYwNjhcIjtcbiRmYS12YXItbWludXMtY2lyY2xlOiBcIlxcZjA1NlwiO1xuJGZhLXZhci1taW51cy1zcXVhcmU6IFwiXFxmMTQ2XCI7XG4kZmEtdmFyLW1pbnVzLXNxdWFyZS1vOiBcIlxcZjE0N1wiO1xuJGZhLXZhci1taXhjbG91ZDogXCJcXGYyODlcIjtcbiRmYS12YXItbW9iaWxlOiBcIlxcZjEwYlwiO1xuJGZhLXZhci1tb2JpbGUtcGhvbmU6IFwiXFxmMTBiXCI7XG4kZmEtdmFyLW1vZHg6IFwiXFxmMjg1XCI7XG4kZmEtdmFyLW1vbmV5OiBcIlxcZjBkNlwiO1xuJGZhLXZhci1tb29uLW86IFwiXFxmMTg2XCI7XG4kZmEtdmFyLW1vcnRhci1ib2FyZDogXCJcXGYxOWRcIjtcbiRmYS12YXItbW90b3JjeWNsZTogXCJcXGYyMWNcIjtcbiRmYS12YXItbW91c2UtcG9pbnRlcjogXCJcXGYyNDVcIjtcbiRmYS12YXItbXVzaWM6IFwiXFxmMDAxXCI7XG4kZmEtdmFyLW5hdmljb246IFwiXFxmMGM5XCI7XG4kZmEtdmFyLW5ldXRlcjogXCJcXGYyMmNcIjtcbiRmYS12YXItbmV3c3BhcGVyLW86IFwiXFxmMWVhXCI7XG4kZmEtdmFyLW9iamVjdC1ncm91cDogXCJcXGYyNDdcIjtcbiRmYS12YXItb2JqZWN0LXVuZ3JvdXA6IFwiXFxmMjQ4XCI7XG4kZmEtdmFyLW9kbm9rbGFzc25pa2k6IFwiXFxmMjYzXCI7XG4kZmEtdmFyLW9kbm9rbGFzc25pa2ktc3F1YXJlOiBcIlxcZjI2NFwiO1xuJGZhLXZhci1vcGVuY2FydDogXCJcXGYyM2RcIjtcbiRmYS12YXItb3BlbmlkOiBcIlxcZjE5YlwiO1xuJGZhLXZhci1vcGVyYTogXCJcXGYyNmFcIjtcbiRmYS12YXItb3B0aW4tbW9uc3RlcjogXCJcXGYyM2NcIjtcbiRmYS12YXItb3V0ZGVudDogXCJcXGYwM2JcIjtcbiRmYS12YXItcGFnZWxpbmVzOiBcIlxcZjE4Y1wiO1xuJGZhLXZhci1wYWludC1icnVzaDogXCJcXGYxZmNcIjtcbiRmYS12YXItcGFwZXItcGxhbmU6IFwiXFxmMWQ4XCI7XG4kZmEtdmFyLXBhcGVyLXBsYW5lLW86IFwiXFxmMWQ5XCI7XG4kZmEtdmFyLXBhcGVyY2xpcDogXCJcXGYwYzZcIjtcbiRmYS12YXItcGFyYWdyYXBoOiBcIlxcZjFkZFwiO1xuJGZhLXZhci1wYXN0ZTogXCJcXGYwZWFcIjtcbiRmYS12YXItcGF1c2U6IFwiXFxmMDRjXCI7XG4kZmEtdmFyLXBhdXNlLWNpcmNsZTogXCJcXGYyOGJcIjtcbiRmYS12YXItcGF1c2UtY2lyY2xlLW86IFwiXFxmMjhjXCI7XG4kZmEtdmFyLXBhdzogXCJcXGYxYjBcIjtcbiRmYS12YXItcGF5cGFsOiBcIlxcZjFlZFwiO1xuJGZhLXZhci1wZW5jaWw6IFwiXFxmMDQwXCI7XG4kZmEtdmFyLXBlbmNpbC1zcXVhcmU6IFwiXFxmMTRiXCI7XG4kZmEtdmFyLXBlbmNpbC1zcXVhcmUtbzogXCJcXGYwNDRcIjtcbiRmYS12YXItcGVyY2VudDogXCJcXGYyOTVcIjtcbiRmYS12YXItcGhvbmU6IFwiXFxmMDk1XCI7XG4kZmEtdmFyLXBob25lLXNxdWFyZTogXCJcXGYwOThcIjtcbiRmYS12YXItcGhvdG86IFwiXFxmMDNlXCI7XG4kZmEtdmFyLXBpY3R1cmUtbzogXCJcXGYwM2VcIjtcbiRmYS12YXItcGllLWNoYXJ0OiBcIlxcZjIwMFwiO1xuJGZhLXZhci1waWVkLXBpcGVyOiBcIlxcZjJhZVwiO1xuJGZhLXZhci1waWVkLXBpcGVyLWFsdDogXCJcXGYxYThcIjtcbiRmYS12YXItcGllZC1waXBlci1wcDogXCJcXGYxYTdcIjtcbiRmYS12YXItcGludGVyZXN0OiBcIlxcZjBkMlwiO1xuJGZhLXZhci1waW50ZXJlc3QtcDogXCJcXGYyMzFcIjtcbiRmYS12YXItcGludGVyZXN0LXNxdWFyZTogXCJcXGYwZDNcIjtcbiRmYS12YXItcGxhbmU6IFwiXFxmMDcyXCI7XG4kZmEtdmFyLXBsYXk6IFwiXFxmMDRiXCI7XG4kZmEtdmFyLXBsYXktY2lyY2xlOiBcIlxcZjE0NFwiO1xuJGZhLXZhci1wbGF5LWNpcmNsZS1vOiBcIlxcZjAxZFwiO1xuJGZhLXZhci1wbHVnOiBcIlxcZjFlNlwiO1xuJGZhLXZhci1wbHVzOiBcIlxcZjA2N1wiO1xuJGZhLXZhci1wbHVzLWNpcmNsZTogXCJcXGYwNTVcIjtcbiRmYS12YXItcGx1cy1zcXVhcmU6IFwiXFxmMGZlXCI7XG4kZmEtdmFyLXBsdXMtc3F1YXJlLW86IFwiXFxmMTk2XCI7XG4kZmEtdmFyLXBvZGNhc3Q6IFwiXFxmMmNlXCI7XG4kZmEtdmFyLXBvd2VyLW9mZjogXCJcXGYwMTFcIjtcbiRmYS12YXItcHJpbnQ6IFwiXFxmMDJmXCI7XG4kZmEtdmFyLXByb2R1Y3QtaHVudDogXCJcXGYyODhcIjtcbiRmYS12YXItcHV6emxlLXBpZWNlOiBcIlxcZjEyZVwiO1xuJGZhLXZhci1xcTogXCJcXGYxZDZcIjtcbiRmYS12YXItcXJjb2RlOiBcIlxcZjAyOVwiO1xuJGZhLXZhci1xdWVzdGlvbjogXCJcXGYxMjhcIjtcbiRmYS12YXItcXVlc3Rpb24tY2lyY2xlOiBcIlxcZjA1OVwiO1xuJGZhLXZhci1xdWVzdGlvbi1jaXJjbGUtbzogXCJcXGYyOWNcIjtcbiRmYS12YXItcXVvcmE6IFwiXFxmMmM0XCI7XG4kZmEtdmFyLXF1b3RlLWxlZnQ6IFwiXFxmMTBkXCI7XG4kZmEtdmFyLXF1b3RlLXJpZ2h0OiBcIlxcZjEwZVwiO1xuJGZhLXZhci1yYTogXCJcXGYxZDBcIjtcbiRmYS12YXItcmFuZG9tOiBcIlxcZjA3NFwiO1xuJGZhLXZhci1yYXZlbHJ5OiBcIlxcZjJkOVwiO1xuJGZhLXZhci1yZWJlbDogXCJcXGYxZDBcIjtcbiRmYS12YXItcmVjeWNsZTogXCJcXGYxYjhcIjtcbiRmYS12YXItcmVkZGl0OiBcIlxcZjFhMVwiO1xuJGZhLXZhci1yZWRkaXQtYWxpZW46IFwiXFxmMjgxXCI7XG4kZmEtdmFyLXJlZGRpdC1zcXVhcmU6IFwiXFxmMWEyXCI7XG4kZmEtdmFyLXJlZnJlc2g6IFwiXFxmMDIxXCI7XG4kZmEtdmFyLXJlZ2lzdGVyZWQ6IFwiXFxmMjVkXCI7XG4kZmEtdmFyLXJlbW92ZTogXCJcXGYwMGRcIjtcbiRmYS12YXItcmVucmVuOiBcIlxcZjE4YlwiO1xuJGZhLXZhci1yZW9yZGVyOiBcIlxcZjBjOVwiO1xuJGZhLXZhci1yZXBlYXQ6IFwiXFxmMDFlXCI7XG4kZmEtdmFyLXJlcGx5OiBcIlxcZjExMlwiO1xuJGZhLXZhci1yZXBseS1hbGw6IFwiXFxmMTIyXCI7XG4kZmEtdmFyLXJlc2lzdGFuY2U6IFwiXFxmMWQwXCI7XG4kZmEtdmFyLXJldHdlZXQ6IFwiXFxmMDc5XCI7XG4kZmEtdmFyLXJtYjogXCJcXGYxNTdcIjtcbiRmYS12YXItcm9hZDogXCJcXGYwMThcIjtcbiRmYS12YXItcm9ja2V0OiBcIlxcZjEzNVwiO1xuJGZhLXZhci1yb3RhdGUtbGVmdDogXCJcXGYwZTJcIjtcbiRmYS12YXItcm90YXRlLXJpZ2h0OiBcIlxcZjAxZVwiO1xuJGZhLXZhci1yb3VibGU6IFwiXFxmMTU4XCI7XG4kZmEtdmFyLXJzczogXCJcXGYwOWVcIjtcbiRmYS12YXItcnNzLXNxdWFyZTogXCJcXGYxNDNcIjtcbiRmYS12YXItcnViOiBcIlxcZjE1OFwiO1xuJGZhLXZhci1ydWJsZTogXCJcXGYxNThcIjtcbiRmYS12YXItcnVwZWU6IFwiXFxmMTU2XCI7XG4kZmEtdmFyLXMxNTogXCJcXGYyY2RcIjtcbiRmYS12YXItc2FmYXJpOiBcIlxcZjI2N1wiO1xuJGZhLXZhci1zYXZlOiBcIlxcZjBjN1wiO1xuJGZhLXZhci1zY2lzc29yczogXCJcXGYwYzRcIjtcbiRmYS12YXItc2NyaWJkOiBcIlxcZjI4YVwiO1xuJGZhLXZhci1zZWFyY2g6IFwiXFxmMDAyXCI7XG4kZmEtdmFyLXNlYXJjaC1taW51czogXCJcXGYwMTBcIjtcbiRmYS12YXItc2VhcmNoLXBsdXM6IFwiXFxmMDBlXCI7XG4kZmEtdmFyLXNlbGxzeTogXCJcXGYyMTNcIjtcbiRmYS12YXItc2VuZDogXCJcXGYxZDhcIjtcbiRmYS12YXItc2VuZC1vOiBcIlxcZjFkOVwiO1xuJGZhLXZhci1zZXJ2ZXI6IFwiXFxmMjMzXCI7XG4kZmEtdmFyLXNoYXJlOiBcIlxcZjA2NFwiO1xuJGZhLXZhci1zaGFyZS1hbHQ6IFwiXFxmMWUwXCI7XG4kZmEtdmFyLXNoYXJlLWFsdC1zcXVhcmU6IFwiXFxmMWUxXCI7XG4kZmEtdmFyLXNoYXJlLXNxdWFyZTogXCJcXGYxNGRcIjtcbiRmYS12YXItc2hhcmUtc3F1YXJlLW86IFwiXFxmMDQ1XCI7XG4kZmEtdmFyLXNoZWtlbDogXCJcXGYyMGJcIjtcbiRmYS12YXItc2hlcWVsOiBcIlxcZjIwYlwiO1xuJGZhLXZhci1zaGllbGQ6IFwiXFxmMTMyXCI7XG4kZmEtdmFyLXNoaXA6IFwiXFxmMjFhXCI7XG4kZmEtdmFyLXNoaXJ0c2luYnVsazogXCJcXGYyMTRcIjtcbiRmYS12YXItc2hvcHBpbmctYmFnOiBcIlxcZjI5MFwiO1xuJGZhLXZhci1zaG9wcGluZy1iYXNrZXQ6IFwiXFxmMjkxXCI7XG4kZmEtdmFyLXNob3BwaW5nLWNhcnQ6IFwiXFxmMDdhXCI7XG4kZmEtdmFyLXNob3dlcjogXCJcXGYyY2NcIjtcbiRmYS12YXItc2lnbi1pbjogXCJcXGYwOTBcIjtcbiRmYS12YXItc2lnbi1sYW5ndWFnZTogXCJcXGYyYTdcIjtcbiRmYS12YXItc2lnbi1vdXQ6IFwiXFxmMDhiXCI7XG4kZmEtdmFyLXNpZ25hbDogXCJcXGYwMTJcIjtcbiRmYS12YXItc2lnbmluZzogXCJcXGYyYTdcIjtcbiRmYS12YXItc2ltcGx5YnVpbHQ6IFwiXFxmMjE1XCI7XG4kZmEtdmFyLXNpdGVtYXA6IFwiXFxmMGU4XCI7XG4kZmEtdmFyLXNreWF0bGFzOiBcIlxcZjIxNlwiO1xuJGZhLXZhci1za3lwZTogXCJcXGYxN2VcIjtcbiRmYS12YXItc2xhY2s6IFwiXFxmMTk4XCI7XG4kZmEtdmFyLXNsaWRlcnM6IFwiXFxmMWRlXCI7XG4kZmEtdmFyLXNsaWRlc2hhcmU6IFwiXFxmMWU3XCI7XG4kZmEtdmFyLXNtaWxlLW86IFwiXFxmMTE4XCI7XG4kZmEtdmFyLXNuYXBjaGF0OiBcIlxcZjJhYlwiO1xuJGZhLXZhci1zbmFwY2hhdC1naG9zdDogXCJcXGYyYWNcIjtcbiRmYS12YXItc25hcGNoYXQtc3F1YXJlOiBcIlxcZjJhZFwiO1xuJGZhLXZhci1zbm93Zmxha2UtbzogXCJcXGYyZGNcIjtcbiRmYS12YXItc29jY2VyLWJhbGwtbzogXCJcXGYxZTNcIjtcbiRmYS12YXItc29ydDogXCJcXGYwZGNcIjtcbiRmYS12YXItc29ydC1hbHBoYS1hc2M6IFwiXFxmMTVkXCI7XG4kZmEtdmFyLXNvcnQtYWxwaGEtZGVzYzogXCJcXGYxNWVcIjtcbiRmYS12YXItc29ydC1hbW91bnQtYXNjOiBcIlxcZjE2MFwiO1xuJGZhLXZhci1zb3J0LWFtb3VudC1kZXNjOiBcIlxcZjE2MVwiO1xuJGZhLXZhci1zb3J0LWFzYzogXCJcXGYwZGVcIjtcbiRmYS12YXItc29ydC1kZXNjOiBcIlxcZjBkZFwiO1xuJGZhLXZhci1zb3J0LWRvd246IFwiXFxmMGRkXCI7XG4kZmEtdmFyLXNvcnQtbnVtZXJpYy1hc2M6IFwiXFxmMTYyXCI7XG4kZmEtdmFyLXNvcnQtbnVtZXJpYy1kZXNjOiBcIlxcZjE2M1wiO1xuJGZhLXZhci1zb3J0LXVwOiBcIlxcZjBkZVwiO1xuJGZhLXZhci1zb3VuZGNsb3VkOiBcIlxcZjFiZVwiO1xuJGZhLXZhci1zcGFjZS1zaHV0dGxlOiBcIlxcZjE5N1wiO1xuJGZhLXZhci1zcGlubmVyOiBcIlxcZjExMFwiO1xuJGZhLXZhci1zcG9vbjogXCJcXGYxYjFcIjtcbiRmYS12YXItc3BvdGlmeTogXCJcXGYxYmNcIjtcbiRmYS12YXItc3F1YXJlOiBcIlxcZjBjOFwiO1xuJGZhLXZhci1zcXVhcmUtbzogXCJcXGYwOTZcIjtcbiRmYS12YXItc3RhY2stZXhjaGFuZ2U6IFwiXFxmMThkXCI7XG4kZmEtdmFyLXN0YWNrLW92ZXJmbG93OiBcIlxcZjE2Y1wiO1xuJGZhLXZhci1zdGFyOiBcIlxcZjAwNVwiO1xuJGZhLXZhci1zdGFyLWhhbGY6IFwiXFxmMDg5XCI7XG4kZmEtdmFyLXN0YXItaGFsZi1lbXB0eTogXCJcXGYxMjNcIjtcbiRmYS12YXItc3Rhci1oYWxmLWZ1bGw6IFwiXFxmMTIzXCI7XG4kZmEtdmFyLXN0YXItaGFsZi1vOiBcIlxcZjEyM1wiO1xuJGZhLXZhci1zdGFyLW86IFwiXFxmMDA2XCI7XG4kZmEtdmFyLXN0ZWFtOiBcIlxcZjFiNlwiO1xuJGZhLXZhci1zdGVhbS1zcXVhcmU6IFwiXFxmMWI3XCI7XG4kZmEtdmFyLXN0ZXAtYmFja3dhcmQ6IFwiXFxmMDQ4XCI7XG4kZmEtdmFyLXN0ZXAtZm9yd2FyZDogXCJcXGYwNTFcIjtcbiRmYS12YXItc3RldGhvc2NvcGU6IFwiXFxmMGYxXCI7XG4kZmEtdmFyLXN0aWNreS1ub3RlOiBcIlxcZjI0OVwiO1xuJGZhLXZhci1zdGlja3ktbm90ZS1vOiBcIlxcZjI0YVwiO1xuJGZhLXZhci1zdG9wOiBcIlxcZjA0ZFwiO1xuJGZhLXZhci1zdG9wLWNpcmNsZTogXCJcXGYyOGRcIjtcbiRmYS12YXItc3RvcC1jaXJjbGUtbzogXCJcXGYyOGVcIjtcbiRmYS12YXItc3RyZWV0LXZpZXc6IFwiXFxmMjFkXCI7XG4kZmEtdmFyLXN0cmlrZXRocm91Z2g6IFwiXFxmMGNjXCI7XG4kZmEtdmFyLXN0dW1ibGV1cG9uOiBcIlxcZjFhNFwiO1xuJGZhLXZhci1zdHVtYmxldXBvbi1jaXJjbGU6IFwiXFxmMWEzXCI7XG4kZmEtdmFyLXN1YnNjcmlwdDogXCJcXGYxMmNcIjtcbiRmYS12YXItc3Vid2F5OiBcIlxcZjIzOVwiO1xuJGZhLXZhci1zdWl0Y2FzZTogXCJcXGYwZjJcIjtcbiRmYS12YXItc3VuLW86IFwiXFxmMTg1XCI7XG4kZmEtdmFyLXN1cGVycG93ZXJzOiBcIlxcZjJkZFwiO1xuJGZhLXZhci1zdXBlcnNjcmlwdDogXCJcXGYxMmJcIjtcbiRmYS12YXItc3VwcG9ydDogXCJcXGYxY2RcIjtcbiRmYS12YXItdGFibGU6IFwiXFxmMGNlXCI7XG4kZmEtdmFyLXRhYmxldDogXCJcXGYxMGFcIjtcbiRmYS12YXItdGFjaG9tZXRlcjogXCJcXGYwZTRcIjtcbiRmYS12YXItdGFnOiBcIlxcZjAyYlwiO1xuJGZhLXZhci10YWdzOiBcIlxcZjAyY1wiO1xuJGZhLXZhci10YXNrczogXCJcXGYwYWVcIjtcbiRmYS12YXItdGF4aTogXCJcXGYxYmFcIjtcbiRmYS12YXItdGVsZWdyYW06IFwiXFxmMmM2XCI7XG4kZmEtdmFyLXRlbGV2aXNpb246IFwiXFxmMjZjXCI7XG4kZmEtdmFyLXRlbmNlbnQtd2VpYm86IFwiXFxmMWQ1XCI7XG4kZmEtdmFyLXRlcm1pbmFsOiBcIlxcZjEyMFwiO1xuJGZhLXZhci10ZXh0LWhlaWdodDogXCJcXGYwMzRcIjtcbiRmYS12YXItdGV4dC13aWR0aDogXCJcXGYwMzVcIjtcbiRmYS12YXItdGg6IFwiXFxmMDBhXCI7XG4kZmEtdmFyLXRoLWxhcmdlOiBcIlxcZjAwOVwiO1xuJGZhLXZhci10aC1saXN0OiBcIlxcZjAwYlwiO1xuJGZhLXZhci10aGVtZWlzbGU6IFwiXFxmMmIyXCI7XG4kZmEtdmFyLXRoZXJtb21ldGVyOiBcIlxcZjJjN1wiO1xuJGZhLXZhci10aGVybW9tZXRlci0wOiBcIlxcZjJjYlwiO1xuJGZhLXZhci10aGVybW9tZXRlci0xOiBcIlxcZjJjYVwiO1xuJGZhLXZhci10aGVybW9tZXRlci0yOiBcIlxcZjJjOVwiO1xuJGZhLXZhci10aGVybW9tZXRlci0zOiBcIlxcZjJjOFwiO1xuJGZhLXZhci10aGVybW9tZXRlci00OiBcIlxcZjJjN1wiO1xuJGZhLXZhci10aGVybW9tZXRlci1lbXB0eTogXCJcXGYyY2JcIjtcbiRmYS12YXItdGhlcm1vbWV0ZXItZnVsbDogXCJcXGYyYzdcIjtcbiRmYS12YXItdGhlcm1vbWV0ZXItaGFsZjogXCJcXGYyYzlcIjtcbiRmYS12YXItdGhlcm1vbWV0ZXItcXVhcnRlcjogXCJcXGYyY2FcIjtcbiRmYS12YXItdGhlcm1vbWV0ZXItdGhyZWUtcXVhcnRlcnM6IFwiXFxmMmM4XCI7XG4kZmEtdmFyLXRodW1iLXRhY2s6IFwiXFxmMDhkXCI7XG4kZmEtdmFyLXRodW1icy1kb3duOiBcIlxcZjE2NVwiO1xuJGZhLXZhci10aHVtYnMtby1kb3duOiBcIlxcZjA4OFwiO1xuJGZhLXZhci10aHVtYnMtby11cDogXCJcXGYwODdcIjtcbiRmYS12YXItdGh1bWJzLXVwOiBcIlxcZjE2NFwiO1xuJGZhLXZhci10aWNrZXQ6IFwiXFxmMTQ1XCI7XG4kZmEtdmFyLXRpbWVzOiBcIlxcZjAwZFwiO1xuJGZhLXZhci10aW1lcy1jaXJjbGU6IFwiXFxmMDU3XCI7XG4kZmEtdmFyLXRpbWVzLWNpcmNsZS1vOiBcIlxcZjA1Y1wiO1xuJGZhLXZhci10aW1lcy1yZWN0YW5nbGU6IFwiXFxmMmQzXCI7XG4kZmEtdmFyLXRpbWVzLXJlY3RhbmdsZS1vOiBcIlxcZjJkNFwiO1xuJGZhLXZhci10aW50OiBcIlxcZjA0M1wiO1xuJGZhLXZhci10b2dnbGUtZG93bjogXCJcXGYxNTBcIjtcbiRmYS12YXItdG9nZ2xlLWxlZnQ6IFwiXFxmMTkxXCI7XG4kZmEtdmFyLXRvZ2dsZS1vZmY6IFwiXFxmMjA0XCI7XG4kZmEtdmFyLXRvZ2dsZS1vbjogXCJcXGYyMDVcIjtcbiRmYS12YXItdG9nZ2xlLXJpZ2h0OiBcIlxcZjE1MlwiO1xuJGZhLXZhci10b2dnbGUtdXA6IFwiXFxmMTUxXCI7XG4kZmEtdmFyLXRyYWRlbWFyazogXCJcXGYyNWNcIjtcbiRmYS12YXItdHJhaW46IFwiXFxmMjM4XCI7XG4kZmEtdmFyLXRyYW5zZ2VuZGVyOiBcIlxcZjIyNFwiO1xuJGZhLXZhci10cmFuc2dlbmRlci1hbHQ6IFwiXFxmMjI1XCI7XG4kZmEtdmFyLXRyYXNoOiBcIlxcZjFmOFwiO1xuJGZhLXZhci10cmFzaC1vOiBcIlxcZjAxNFwiO1xuJGZhLXZhci10cmVlOiBcIlxcZjFiYlwiO1xuJGZhLXZhci10cmVsbG86IFwiXFxmMTgxXCI7XG4kZmEtdmFyLXRyaXBhZHZpc29yOiBcIlxcZjI2MlwiO1xuJGZhLXZhci10cm9waHk6IFwiXFxmMDkxXCI7XG4kZmEtdmFyLXRydWNrOiBcIlxcZjBkMVwiO1xuJGZhLXZhci10cnk6IFwiXFxmMTk1XCI7XG4kZmEtdmFyLXR0eTogXCJcXGYxZTRcIjtcbiRmYS12YXItdHVtYmxyOiBcIlxcZjE3M1wiO1xuJGZhLXZhci10dW1ibHItc3F1YXJlOiBcIlxcZjE3NFwiO1xuJGZhLXZhci10dXJraXNoLWxpcmE6IFwiXFxmMTk1XCI7XG4kZmEtdmFyLXR2OiBcIlxcZjI2Y1wiO1xuJGZhLXZhci10d2l0Y2g6IFwiXFxmMWU4XCI7XG4kZmEtdmFyLXR3aXR0ZXI6IFwiXFxmMDk5XCI7XG4kZmEtdmFyLXR3aXR0ZXItc3F1YXJlOiBcIlxcZjA4MVwiO1xuJGZhLXZhci11bWJyZWxsYTogXCJcXGYwZTlcIjtcbiRmYS12YXItdW5kZXJsaW5lOiBcIlxcZjBjZFwiO1xuJGZhLXZhci11bmRvOiBcIlxcZjBlMlwiO1xuJGZhLXZhci11bml2ZXJzYWwtYWNjZXNzOiBcIlxcZjI5YVwiO1xuJGZhLXZhci11bml2ZXJzaXR5OiBcIlxcZjE5Y1wiO1xuJGZhLXZhci11bmxpbms6IFwiXFxmMTI3XCI7XG4kZmEtdmFyLXVubG9jazogXCJcXGYwOWNcIjtcbiRmYS12YXItdW5sb2NrLWFsdDogXCJcXGYxM2VcIjtcbiRmYS12YXItdW5zb3J0ZWQ6IFwiXFxmMGRjXCI7XG4kZmEtdmFyLXVwbG9hZDogXCJcXGYwOTNcIjtcbiRmYS12YXItdXNiOiBcIlxcZjI4N1wiO1xuJGZhLXZhci11c2Q6IFwiXFxmMTU1XCI7XG4kZmEtdmFyLXVzZXI6IFwiXFxmMDA3XCI7XG4kZmEtdmFyLXVzZXItY2lyY2xlOiBcIlxcZjJiZFwiO1xuJGZhLXZhci11c2VyLWNpcmNsZS1vOiBcIlxcZjJiZVwiO1xuJGZhLXZhci11c2VyLW1kOiBcIlxcZjBmMFwiO1xuJGZhLXZhci11c2VyLW86IFwiXFxmMmMwXCI7XG4kZmEtdmFyLXVzZXItcGx1czogXCJcXGYyMzRcIjtcbiRmYS12YXItdXNlci1zZWNyZXQ6IFwiXFxmMjFiXCI7XG4kZmEtdmFyLXVzZXItdGltZXM6IFwiXFxmMjM1XCI7XG4kZmEtdmFyLXVzZXJzOiBcIlxcZjBjMFwiO1xuJGZhLXZhci12Y2FyZDogXCJcXGYyYmJcIjtcbiRmYS12YXItdmNhcmQtbzogXCJcXGYyYmNcIjtcbiRmYS12YXItdmVudXM6IFwiXFxmMjIxXCI7XG4kZmEtdmFyLXZlbnVzLWRvdWJsZTogXCJcXGYyMjZcIjtcbiRmYS12YXItdmVudXMtbWFyczogXCJcXGYyMjhcIjtcbiRmYS12YXItdmlhY29pbjogXCJcXGYyMzdcIjtcbiRmYS12YXItdmlhZGVvOiBcIlxcZjJhOVwiO1xuJGZhLXZhci12aWFkZW8tc3F1YXJlOiBcIlxcZjJhYVwiO1xuJGZhLXZhci12aWRlby1jYW1lcmE6IFwiXFxmMDNkXCI7XG4kZmEtdmFyLXZpbWVvOiBcIlxcZjI3ZFwiO1xuJGZhLXZhci12aW1lby1zcXVhcmU6IFwiXFxmMTk0XCI7XG4kZmEtdmFyLXZpbmU6IFwiXFxmMWNhXCI7XG4kZmEtdmFyLXZrOiBcIlxcZjE4OVwiO1xuJGZhLXZhci12b2x1bWUtY29udHJvbC1waG9uZTogXCJcXGYyYTBcIjtcbiRmYS12YXItdm9sdW1lLWRvd246IFwiXFxmMDI3XCI7XG4kZmEtdmFyLXZvbHVtZS1vZmY6IFwiXFxmMDI2XCI7XG4kZmEtdmFyLXZvbHVtZS11cDogXCJcXGYwMjhcIjtcbiRmYS12YXItd2FybmluZzogXCJcXGYwNzFcIjtcbiRmYS12YXItd2VjaGF0OiBcIlxcZjFkN1wiO1xuJGZhLXZhci13ZWlibzogXCJcXGYxOGFcIjtcbiRmYS12YXItd2VpeGluOiBcIlxcZjFkN1wiO1xuJGZhLXZhci13aGF0c2FwcDogXCJcXGYyMzJcIjtcbiRmYS12YXItd2hlZWxjaGFpcjogXCJcXGYxOTNcIjtcbiRmYS12YXItd2hlZWxjaGFpci1hbHQ6IFwiXFxmMjliXCI7XG4kZmEtdmFyLXdpZmk6IFwiXFxmMWViXCI7XG4kZmEtdmFyLXdpa2lwZWRpYS13OiBcIlxcZjI2NlwiO1xuJGZhLXZhci13aW5kb3ctY2xvc2U6IFwiXFxmMmQzXCI7XG4kZmEtdmFyLXdpbmRvdy1jbG9zZS1vOiBcIlxcZjJkNFwiO1xuJGZhLXZhci13aW5kb3ctbWF4aW1pemU6IFwiXFxmMmQwXCI7XG4kZmEtdmFyLXdpbmRvdy1taW5pbWl6ZTogXCJcXGYyZDFcIjtcbiRmYS12YXItd2luZG93LXJlc3RvcmU6IFwiXFxmMmQyXCI7XG4kZmEtdmFyLXdpbmRvd3M6IFwiXFxmMTdhXCI7XG4kZmEtdmFyLXdvbjogXCJcXGYxNTlcIjtcbiRmYS12YXItd29yZHByZXNzOiBcIlxcZjE5YVwiO1xuJGZhLXZhci13cGJlZ2lubmVyOiBcIlxcZjI5N1wiO1xuJGZhLXZhci13cGV4cGxvcmVyOiBcIlxcZjJkZVwiO1xuJGZhLXZhci13cGZvcm1zOiBcIlxcZjI5OFwiO1xuJGZhLXZhci13cmVuY2g6IFwiXFxmMGFkXCI7XG4kZmEtdmFyLXhpbmc6IFwiXFxmMTY4XCI7XG4kZmEtdmFyLXhpbmctc3F1YXJlOiBcIlxcZjE2OVwiO1xuJGZhLXZhci15LWNvbWJpbmF0b3I6IFwiXFxmMjNiXCI7XG4kZmEtdmFyLXktY29tYmluYXRvci1zcXVhcmU6IFwiXFxmMWQ0XCI7XG4kZmEtdmFyLXlhaG9vOiBcIlxcZjE5ZVwiO1xuJGZhLXZhci15YzogXCJcXGYyM2JcIjtcbiRmYS12YXIteWMtc3F1YXJlOiBcIlxcZjFkNFwiO1xuJGZhLXZhci15ZWxwOiBcIlxcZjFlOVwiO1xuJGZhLXZhci15ZW46IFwiXFxmMTU3XCI7XG4kZmEtdmFyLXlvYXN0OiBcIlxcZjJiMVwiO1xuJGZhLXZhci15b3V0dWJlOiBcIlxcZjE2N1wiO1xuJGZhLXZhci15b3V0dWJlLXBsYXk6IFwiXFxmMTZhXCI7XG4kZmEtdmFyLXlvdXR1YmUtc3F1YXJlOiBcIlxcZjE2NlwiO1xuXG4iLCIvKiBGb250IEF3ZXNvbWUgdXNlcyB0aGUgVW5pY29kZSBQcml2YXRlIFVzZSBBcmVhIChQVUEpIHRvIGVuc3VyZSBzY3JlZW5cbiAgIHJlYWRlcnMgZG8gbm90IHJlYWQgb2ZmIHJhbmRvbSBjaGFyYWN0ZXJzIHRoYXQgcmVwcmVzZW50IGljb25zICovXG5cbi4jeyRmYS1jc3MtcHJlZml4fS1nbGFzczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdsYXNzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbXVzaWM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tdXNpYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlYXJjaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNlYXJjaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVudmVsb3BlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lbnZlbG9wZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVhcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oZWFydDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGFyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Rhci1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3Rhci1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxtOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsbTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoLWxhcmdlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGgtbGFyZ2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGgtbGlzdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRoLWxpc3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVjazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZWNrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVtb3ZlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jbG9zZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdGltZXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aW1lczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlYXJjaC1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2VhcmNoLXBsdXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZWFyY2gtbWludXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zZWFyY2gtbWludXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wb3dlci1vZmY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wb3dlci1vZmY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaWduYWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaWduYWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nZWFyOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jb2c6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb2c7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFzaC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJhc2gtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvbWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ob21lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvY2stbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNsb2NrLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb2FkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcm9hZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRvd25sb2FkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZG93bmxvYWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtby1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLW8tZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1vLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLW8tdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbmJveDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWluYm94OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGxheS1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsYXktY2lyY2xlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtcmlnaHQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlcGVhdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlcGVhdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlZnJlc2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZWZyZXNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlzdC1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saXN0LWFsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvY2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sb2NrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxhZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZsYWc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFkcGhvbmVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGVhZHBob25lczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZvbHVtZS1vZmY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12b2x1bWUtb2ZmOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdm9sdW1lLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12b2x1bWUtZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZvbHVtZS11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZvbHVtZS11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXFyY29kZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXFyY29kZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhcmNvZGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXJjb2RlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFnOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGFnOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFnczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRhZ3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib29rOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYm9vazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvb2ttYXJrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYm9va21hcms7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wcmludDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXByaW50OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FtZXJhOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FtZXJhOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9udDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvbnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib2xkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYm9sZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWl0YWxpYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWl0YWxpYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRleHQtaGVpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGV4dC1oZWlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZXh0LXdpZHRoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGV4dC13aWR0aDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFsaWduLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbGlnbi1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWxpZ24tY2VudGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWxpZ24tY2VudGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWxpZ24tcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbGlnbi1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFsaWduLWp1c3RpZnk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbGlnbi1qdXN0aWZ5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlzdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpc3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kZWRlbnQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LW91dGRlbnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1vdXRkZW50OyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5kZW50OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW5kZW50OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmlkZW8tY2FtZXJhOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmlkZW8tY2FtZXJhOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGhvdG86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWltYWdlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1waWN0dXJlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waWN0dXJlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wZW5jaWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wZW5jaWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXAtbWFya2VyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFwLW1hcmtlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFkanVzdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFkanVzdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpbnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aW50OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWRpdDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcGVuY2lsLXNxdWFyZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGVuY2lsLXNxdWFyZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hhcmUtc3F1YXJlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGFyZS1zcXVhcmUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZWNrLXNxdWFyZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hlY2stc3F1YXJlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvd3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvd3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGVwLWJhY2t3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RlcC1iYWNrd2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhc3QtYmFja3dhcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mYXN0LWJhY2t3YXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFja3dhcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYWNrd2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsYXk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wbGF5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGF1c2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXVzZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0b3A6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdG9wOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9yd2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvcndhcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYXN0LWZvcndhcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mYXN0LWZvcndhcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGVwLWZvcndhcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGVwLWZvcndhcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lamVjdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVqZWN0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbHVzLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsdXMtY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWludXMtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWludXMtY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGltZXMtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGltZXMtY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlY2stY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hlY2stY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXVlc3Rpb24tY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcXVlc3Rpb24tY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5mby1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbmZvLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyb3NzaGFpcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jcm9zc2hhaXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGltZXMtY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aW1lcy1jaXJjbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZWNrLWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hlY2stY2lyY2xlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYWlsLWZvcndhcmQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoYXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leHBhbmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leHBhbmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21wcmVzczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbXByZXNzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGx1czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsdXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taW51czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1pbnVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXN0ZXJpc2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hc3RlcmlzazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4Y2xhbWF0aW9uLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV4Y2xhbWF0aW9uLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1naWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGVhZjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxlYWY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV5ZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV5ZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV5ZS1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV5ZS1zbGFzaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdhcm5pbmc6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4Y2xhbWF0aW9uLXRyaWFuZ2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXhjbGFtYXRpb24tdHJpYW5nbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbGFuZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsYW5lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYWxlbmRhcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJhbmRvbTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJhbmRvbTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb21tZW50OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFnbmV0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFnbmV0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGV2cm9uLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZXR3ZWV0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmV0d2VldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNob3BwaW5nLWNhcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaG9wcGluZy1jYXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9sZGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9sZGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9sZGVyLW9wZW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb2xkZXItb3BlbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93cy12OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3dzLXY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvd3MtaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93cy1oOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFyLWNoYXJ0LW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhci1jaGFydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhci1jaGFydDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR3aXR0ZXItc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHdpdHRlci1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYWNlYm9vay1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mYWNlYm9vay1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYW1lcmEtcmV0cm86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYW1lcmEtcmV0cm87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1rZXk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1rZXk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nZWFyczpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tY29nczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvZ3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbW1lbnRzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGh1bWJzLW8tdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aHVtYnMtby11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRodW1icy1vLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aHVtYnMtby1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Rhci1oYWxmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3Rhci1oYWxmOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVhcnQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhlYXJ0LW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaWduLW91dDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNpZ24tb3V0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlua2VkaW4tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlua2VkaW4tc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGh1bWItdGFjazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRodW1iLXRhY2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leHRlcm5hbC1saW5rOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXh0ZXJuYWwtbGluazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ24taW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaWduLWluOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJvcGh5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJvcGh5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0aHViLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdpdGh1Yi1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11cGxvYWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11cGxvYWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZW1vbi1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGVtb24tbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBob25lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGhvbmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcXVhcmUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNxdWFyZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9va21hcmstbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJvb2ttYXJrLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waG9uZS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waG9uZS1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10d2l0dGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHdpdHRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhY2Vib29rLWY6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhY2Vib29rOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmFjZWJvb2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXRodWI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1naXRodWI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bmxvY2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11bmxvY2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVkaXQtY2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNyZWRpdC1jYXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmVlZDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcnNzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcnNzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGRkLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oZGQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1bGxob3JuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnVsbGhvcm47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWxsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVsbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNlcnRpZmljYXRlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2VydGlmaWNhdGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLW8tcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLW8tcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLW8tbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtby1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1vLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1vLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1vLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLW8tZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2xvYmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nbG9iZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdyZW5jaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdyZW5jaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhc2tzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGFza3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWx0ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWx0ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1icmllZmNhc2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1icmllZmNhc2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvd3MtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3dzLWFsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyb3VwOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hhaW46YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpbms6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saW5rOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jbG91ZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsYXNrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmxhc2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jdXQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXNjaXNzb3JzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2Npc3NvcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb3B5OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlcy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZXMtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhcGVyY2xpcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhcGVyY2xpcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNhdmU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsb3BweS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmxvcHB5LW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1uYXZpY29uOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1yZW9yZGVyOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmFyczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpc3QtdWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saXN0LXVsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlzdC1vbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpc3Qtb2w7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdHJpa2V0aHJvdWdoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RyaWtldGhyb3VnaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVuZGVybGluZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVuZGVybGluZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhYmxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGFibGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYWdpYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hZ2ljOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJ1Y2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cnVjazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpbnRlcmVzdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBpbnRlcmVzdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpbnRlcmVzdC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waW50ZXJlc3Qtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlLXBsdXMtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ29vZ2xlLXBsdXMtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlLXBsdXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nb29nbGUtcGx1czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vbmV5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbW9uZXk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyZXQtZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyZXQtdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyZXQtbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyZXQtcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2x1bW5zOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29sdW1uczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVuc29ydGVkOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtZG93bjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1kZXNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydC1kZXNjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC11cDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1hc2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LWFzYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVudmVsb3BlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZW52ZWxvcGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saW5rZWRpbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpbmtlZGluOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLWxlZnQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXVuZG86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11bmRvOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGVnYWw6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWdhdmVsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2F2ZWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kYXNoYm9hcmQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhY2hvbWV0ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10YWNob21ldGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tbWVudC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudHMtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbW1lbnRzLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGFzaDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYm9sdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJvbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaXRlbWFwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2l0ZW1hcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVtYnJlbGxhOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdW1icmVsbGE7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXN0ZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tY2xpcGJvYXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2xpcGJvYXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlnaHRidWxiLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saWdodGJ1bGItbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4Y2hhbmdlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXhjaGFuZ2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZC1kb3dubG9hZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNsb3VkLWRvd25sb2FkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWQtdXBsb2FkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2xvdWQtdXBsb2FkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1tZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZXItbWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGV0aG9zY29wZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0ZXRob3Njb3BlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3VpdGNhc2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdWl0Y2FzZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlbGwtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJlbGwtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZmZlZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvZmZlZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWN1dGxlcnk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jdXRsZXJ5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS10ZXh0LW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLXRleHQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1aWxkaW5nLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idWlsZGluZy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG9zcGl0YWwtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhvc3BpdGFsLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbWJ1bGFuY2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbWJ1bGFuY2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZWRraXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tZWRraXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWdodGVyLWpldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpZ2h0ZXItamV0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJlZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWgtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGx1cy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wbHVzLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWRvdWJsZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtZG91YmxlLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1kb3VibGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmdsZS1kb3VibGUtcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1kb3VibGUtdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmdsZS1kb3VibGUtdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1kb3VibGUtZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLWRvdWJsZS1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmdsZS11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmdsZS1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGVza3RvcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRlc2t0b3A7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYXB0b3A6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sYXB0b3A7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YWJsZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10YWJsZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb2JpbGUtcGhvbmU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vYmlsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1vYmlsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2lyY2xlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xdW90ZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcXVvdGUtbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXF1b3RlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcXVvdGUtcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcGlubmVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3Bpbm5lcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1haWwtcmVwbHk6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlcGx5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVwbHk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXRodWItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2l0aHViLWFsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbGRlci1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9sZGVyLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb2xkZXItb3Blbi1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9sZGVyLW9wZW4tbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNtaWxlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zbWlsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZnJvd24tbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZyb3duLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZWgtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1laC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2FtZXBhZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdhbWVwYWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1rZXlib2FyZC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIta2V5Ym9hcmQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsYWctbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZsYWctbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsYWctY2hlY2tlcmVkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmxhZy1jaGVja2VyZWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZXJtaW5hbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRlcm1pbmFsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29kZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvZGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYWlsLXJlcGx5LWFsbDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcmVwbHktYWxsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVwbHktYWxsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Rhci1oYWxmLWVtcHR5OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLWhhbGYtZnVsbDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc3Rhci1oYWxmLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGFyLWhhbGYtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvY2F0aW9uLWFycm93OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbG9jYXRpb24tYXJyb3c7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcm9wOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3JvcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZGUtZm9yazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvZGUtZm9yazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVubGluazpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tY2hhaW4tYnJva2VuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hhaW4tYnJva2VuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXVlc3Rpb246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1xdWVzdGlvbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluZm86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbmZvOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXhjbGFtYXRpb246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leGNsYW1hdGlvbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1cGVyc2NyaXB0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3VwZXJzY3JpcHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdWJzY3JpcHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdWJzY3JpcHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lcmFzZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lcmFzZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wdXp6bGUtcGllY2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wdXp6bGUtcGllY2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taWNyb3Bob25lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWljcm9waG9uZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pY3JvcGhvbmUtc2xhc2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1taWNyb3Bob25lLXNsYXNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hpZWxkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hpZWxkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbGVuZGFyLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maXJlLWV4dGluZ3Vpc2hlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpcmUtZXh0aW5ndWlzaGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcm9ja2V0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcm9ja2V0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWF4Y2RuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWF4Y2RuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1jaXJjbGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tY2lyY2xlLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWNpcmNsZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tY2lyY2xlLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1jaXJjbGUtdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGV2cm9uLWNpcmNsZS11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tY2lyY2xlLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGV2cm9uLWNpcmNsZS1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taHRtbDU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1odG1sNTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNzczM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jc3MzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5jaG9yOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5jaG9yOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5sb2NrLWFsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVubG9jay1hbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idWxsc2V5ZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJ1bGxzZXllOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWxsaXBzaXMtaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVsbGlwc2lzLWg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbGxpcHNpcy12OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZWxsaXBzaXMtdjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJzcy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yc3Mtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGxheS1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wbGF5LWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpY2tldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRpY2tldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pbnVzLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1pbnVzLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pbnVzLXNxdWFyZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWludXMtc3F1YXJlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZXZlbC11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxldmVsLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGV2ZWwtZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxldmVsLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVjay1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGVjay1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wZW5jaWwtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGVuY2lsLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4dGVybmFsLWxpbmstc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXh0ZXJuYWwtbGluay1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGFyZS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGFyZS1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21wYXNzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tcGFzczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvZ2dsZS1kb3duOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1zcXVhcmUtby1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyZXQtc3F1YXJlLW8tZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvZ2dsZS11cDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtc3F1YXJlLW8tdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC1zcXVhcmUtby11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvZ2dsZS1yaWdodDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtc3F1YXJlLW8tcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC1zcXVhcmUtby1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV1cm86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWV1cjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV1cjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdicDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdicDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRvbGxhcjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdXNkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcnVwZWU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWlucjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWlucjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNueTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcm1iOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS15ZW46YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWpweTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWpweTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJ1YmxlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1yb3VibGU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJ1YjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJ1YjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdvbjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0ta3J3OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIta3J3OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYml0Y29pbjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYnRjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnRjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXRleHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLXRleHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFscGhhLWFzYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQtYWxwaGEtYXNjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1hbHBoYS1kZXNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydC1hbHBoYS1kZXNjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1hbW91bnQtYXNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydC1hbW91bnQtYXNjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1hbW91bnQtZGVzYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQtYW1vdW50LWRlc2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LW51bWVyaWMtYXNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydC1udW1lcmljLWFzYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtbnVtZXJpYy1kZXNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydC1udW1lcmljLWRlc2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aHVtYnMtdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aHVtYnMtdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aHVtYnMtZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRodW1icy1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teW91dHViZS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci15b3V0dWJlLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXlvdXR1YmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci15b3V0dWJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teGluZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXhpbmc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS14aW5nLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXhpbmctc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teW91dHViZS1wbGF5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteW91dHViZS1wbGF5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHJvcGJveDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRyb3Bib3g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay1vdmVyZmxvdzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0YWNrLW92ZXJmbG93OyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5zdGFncmFtOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW5zdGFncmFtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxpY2tyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmxpY2tyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWRuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWRuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYml0YnVja2V0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYml0YnVja2V0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYml0YnVja2V0LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJpdGJ1Y2tldC1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10dW1ibHI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10dW1ibHI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10dW1ibHItc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHVtYmxyLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvbmctYXJyb3ctZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxvbmctYXJyb3ctZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvbmctYXJyb3ctdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sb25nLWFycm93LXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9uZy1hcnJvdy1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbG9uZy1hcnJvdy1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9uZy1hcnJvdy1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxvbmctYXJyb3ctcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcHBsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFwcGxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2luZG93czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdpbmRvd3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmRyb2lkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5kcm9pZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpbnV4OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGludXg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kcmliYmJsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRyaWJiYmxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2t5cGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1za3lwZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvdXJzcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb3Vyc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJlbGxvOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJlbGxvOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmVtYWxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmVtYWxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXR0aXA6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyYXRpcGF5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ3JhdGlwYXk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdW4tbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN1bi1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9vbi1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbW9vbi1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJjaGl2ZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFyY2hpdmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idWc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idWc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12azpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2VpYm86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13ZWlibzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlbnJlbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlbnJlbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhZ2VsaW5lczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhZ2VsaW5lczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLWV4Y2hhbmdlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RhY2stZXhjaGFuZ2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtby1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS1vLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLW8tbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS1vLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b2dnbGUtbGVmdDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtc3F1YXJlLW8tbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcmV0LXNxdWFyZS1vLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kb3QtY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kb3QtY2lyY2xlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aGVlbGNoYWlyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2hlZWxjaGFpcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpbWVvLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZpbWVvLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR1cmtpc2gtbGlyYTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdHJ5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJ5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGx1cy1zcXVhcmUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsdXMtc3F1YXJlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcGFjZS1zaHV0dGxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3BhY2Utc2h1dHRsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNsYWNrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2xhY2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbnZlbG9wZS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lbnZlbG9wZS1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13b3JkcHJlc3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13b3JkcHJlc3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vcGVuaWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1vcGVuaWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbnN0aXR1dGlvbjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmFuazpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdW5pdmVyc2l0eTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVuaXZlcnNpdHk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb3J0YXItYm9hcmQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyYWR1YXRpb24tY2FwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ3JhZHVhdGlvbi1jYXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15YWhvbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXlhaG9vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ29vZ2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVkZGl0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVkZGl0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVkZGl0LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlZGRpdC1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdHVtYmxldXBvbi1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdHVtYmxldXBvbi1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdHVtYmxldXBvbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0dW1ibGV1cG9uOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGVsaWNpb3VzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZGVsaWNpb3VzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGlnZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRpZ2c7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waWVkLXBpcGVyLXBwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGllZC1waXBlci1wcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpZWQtcGlwZXItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGllZC1waXBlci1hbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kcnVwYWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kcnVwYWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1qb29tbGE6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1qb29tbGE7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYW5ndWFnZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxhbmd1YWdlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmF4OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmF4OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVpbGRpbmc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idWlsZGluZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoaWxkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hpbGQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcG9vbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNwb29uOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3ViZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWN1YmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jdWJlczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWN1YmVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVoYW5jZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJlaGFuY2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWhhbmNlLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJlaGFuY2Utc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RlYW06YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGVhbTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0ZWFtLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0ZWFtLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlY3ljbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZWN5Y2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXV0b21vYmlsZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tY2FyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FiOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10YXhpOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGF4aTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyZWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmVlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3BvdGlmeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNwb3RpZnk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kZXZpYW50YXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZGV2aWFudGFydDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvdW5kY2xvdWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3VuZGNsb3VkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGF0YWJhc2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kYXRhYmFzZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtcGRmLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLXBkZi1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS13b3JkLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLXdvcmQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtZXhjZWwtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtZXhjZWwtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtcG93ZXJwb2ludC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS1wb3dlcnBvaW50LW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXBob3RvLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtcGljdHVyZS1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWltYWdlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLWltYWdlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXppcC1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWFyY2hpdmUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtYXJjaGl2ZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1zb3VuZC1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWF1ZGlvLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLWF1ZGlvLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLW1vdmllLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtdmlkZW8tbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtdmlkZW8tbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtY29kZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS1jb2RlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmluZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZGVwZW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb2RlcGVuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tanNmaWRkbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1qc2ZpZGRsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpZmUtYm91eTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tbGlmZS1idW95OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1saWZlLXNhdmVyOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zdXBwb3J0OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1saWZlLXJpbmc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saWZlLXJpbmc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaXJjbGUtby1ub3RjaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNpcmNsZS1vLW5vdGNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmE6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlc2lzdGFuY2U6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlYmVsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmViZWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZW1waXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZW1waXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdpdC1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1naXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15LWNvbWJpbmF0b3Itc3F1YXJlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS15Yy1zcXVhcmU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhY2tlci1uZXdzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFja2VyLW5ld3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZW5jZW50LXdlaWJvOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGVuY2VudC13ZWlibzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXFxOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcXE7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13ZWNoYXQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXdlaXhpbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdlaXhpbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlbmQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhcGVyLXBsYW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGFwZXItcGxhbmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZW5kLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhcGVyLXBsYW5lLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXBlci1wbGFuZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGlzdG9yeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhpc3Rvcnk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaXJjbGUtdGhpbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNpcmNsZS10aGluOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVhZGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGVhZGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFyYWdyYXBoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGFyYWdyYXBoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2xpZGVyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNsaWRlcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGFyZS1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGFyZS1hbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGFyZS1hbHQtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hhcmUtYWx0LXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvbWI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ib21iOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29jY2VyLWJhbGwtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZnV0Ym9sLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mdXRib2wtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR0eTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXR0eTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpbm9jdWxhcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iaW5vY3VsYXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGx1ZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsdWc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbGlkZXNoYXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2xpZGVzaGFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR3aXRjaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXR3aXRjaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXllbHA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci15ZWxwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbmV3c3BhcGVyLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1uZXdzcGFwZXItbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpZmk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aWZpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsY3VsYXRvcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbGN1bGF0b3I7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXlwYWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXlwYWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGUtd2FsbGV0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ29vZ2xlLXdhbGxldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLXZpc2E6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYy12aXNhOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtbWFzdGVyY2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjLW1hc3RlcmNhcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1kaXNjb3ZlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjLWRpc2NvdmVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtYW1leDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjLWFtZXg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1wYXlwYWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYy1wYXlwYWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1zdHJpcGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYy1zdHJpcGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWxsLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVsbC1zbGFzaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlbGwtc2xhc2gtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJlbGwtc2xhc2gtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYXNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJhc2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb3B5cmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb3B5cmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWF0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXllZHJvcHBlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV5ZWRyb3BwZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYWludC1icnVzaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhaW50LWJydXNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmlydGhkYXktY2FrZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJpcnRoZGF5LWNha2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcmVhLWNoYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJlYS1jaGFydDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpZS1jaGFydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBpZS1jaGFydDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpbmUtY2hhcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saW5lLWNoYXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGFzdGZtOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGFzdGZtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGFzdGZtLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxhc3RmbS1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b2dnbGUtb2ZmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdG9nZ2xlLW9mZjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvZ2dsZS1vbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRvZ2dsZS1vbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpY3ljbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iaWN5Y2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW94aG9zdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWlveGhvc3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdlbGxpc3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmdlbGxpc3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hla2VsOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zaGVxZWw6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWlsczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWlsczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lYW5wYXRoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWVhbnBhdGg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idXlzZWxsYWRzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnV5c2VsbGFkczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbm5lY3RkZXZlbG9wOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29ubmVjdGRldmVsb3A7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kYXNoY3ViZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRhc2hjdWJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9ydW1iZWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb3J1bWJlZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxlYW5wdWI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sZWFucHViOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VsbHN5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2VsbHN5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hpcnRzaW5idWxrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hpcnRzaW5idWxrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2ltcGx5YnVpbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaW1wbHlidWlsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNreWF0bGFzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2t5YXRsYXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJ0LXBsdXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJ0LXBsdXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJ0LWFycm93LWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJ0LWFycm93LWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaWFtb25kOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZGlhbW9uZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoaXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGlwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1zZWNyZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2VyLXNlY3JldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vdG9yY3ljbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tb3RvcmN5Y2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RyZWV0LXZpZXc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdHJlZXQtdmlldzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYXJ0YmVhdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhlYXJ0YmVhdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZlbnVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmVudXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFyczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lcmN1cnk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tZXJjdXJ5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW50ZXJzZXg6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYW5zZ2VuZGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJhbnNnZW5kZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFuc2dlbmRlci1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmFuc2dlbmRlci1hbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12ZW51cy1kb3VibGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12ZW51cy1kb3VibGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXJzLWRvdWJsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcnMtZG91YmxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmVudXMtbWFyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZlbnVzLW1hcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXJzLXN0cm9rZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcnMtc3Ryb2tlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFycy1zdHJva2UtdjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcnMtc3Ryb2tlLXY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXJzLXN0cm9rZS1oOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFycy1zdHJva2UtaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW5ldXRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW5ldXRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdlbmRlcmxlc3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nZW5kZXJsZXNzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmFjZWJvb2stb2ZmaWNpYWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mYWNlYm9vay1vZmZpY2lhbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpbnRlcmVzdC1wOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGludGVyZXN0LXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aGF0c2FwcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdoYXRzYXBwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VydmVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2VydmVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlci1wbHVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci10aW1lczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZXItdGltZXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3RlbDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmVkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmlhY29pbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZpYWNvaW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFpbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyYWluOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Vid2F5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3Vid2F5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVkaXVtOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWVkaXVtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teWM6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXktY29tYmluYXRvcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXktY29tYmluYXRvcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9wdGluLW1vbnN0ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1vcHRpbi1tb25zdGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb3BlbmNhcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1vcGVuY2FydDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4cGVkaXRlZHNzbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV4cGVkaXRlZHNzbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktNDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS1mdWxsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmF0dGVyeS1mdWxsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS0zOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LXRocmVlLXF1YXJ0ZXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmF0dGVyeS10aHJlZS1xdWFydGVyczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktMjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS1oYWxmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmF0dGVyeS1oYWxmOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS0xOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LXF1YXJ0ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXR0ZXJ5LXF1YXJ0ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LTA6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktZW1wdHk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXR0ZXJ5LWVtcHR5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW91c2UtcG9pbnRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1vdXNlLXBvaW50ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pLWN1cnNvcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWktY3Vyc29yOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb2JqZWN0LWdyb3VwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb2JqZWN0LWdyb3VwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb2JqZWN0LXVuZ3JvdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1vYmplY3QtdW5ncm91cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0aWNreS1ub3RlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RpY2t5LW5vdGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGlja3ktbm90ZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RpY2t5LW5vdGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLWpjYjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjLWpjYjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLWRpbmVycy1jbHViOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2MtZGluZXJzLWNsdWI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG9uZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNsb25lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFsYW5jZS1zY2FsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhbGFuY2Utc2NhbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3MtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhvdXJnbGFzcy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLTE6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy1zdGFydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhvdXJnbGFzcy1zdGFydDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy0yOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3MtaGFsZjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhvdXJnbGFzcy1oYWxmOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLTM6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy1lbmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ob3VyZ2xhc3MtZW5kOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaG91cmdsYXNzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1ncmFiLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtcm9jay1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1yb2NrLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXN0b3AtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1wYXBlci1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1wYXBlci1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1zY2lzc29ycy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1zY2lzc29ycy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1saXphcmQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtbGl6YXJkLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXNwb2NrLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLXNwb2NrLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXBvaW50ZXItbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtcG9pbnRlci1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1wZWFjZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1wZWFjZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhZGVtYXJrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJhZGVtYXJrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVnaXN0ZXJlZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlZ2lzdGVyZWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVhdGl2ZS1jb21tb25zOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3JlYXRpdmUtY29tbW9uczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdnOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2c7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nZy1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nZy1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmlwYWR2aXNvcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyaXBhZHZpc29yOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb2Rub2tsYXNzbmlraTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW9kbm9rbGFzc25pa2k7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vZG5va2xhc3NuaWtpLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW9kbm9rbGFzc25pa2ktc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2V0LXBvY2tldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdldC1wb2NrZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aWtpcGVkaWEtdzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdpa2lwZWRpYS13OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2FmYXJpOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2FmYXJpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hyb21lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hyb21lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlyZWZveDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpcmVmb3g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vcGVyYTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW9wZXJhOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW50ZXJuZXQtZXhwbG9yZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbnRlcm5ldC1leHBsb3JlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR2OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10ZWxldmlzaW9uOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGVsZXZpc2lvbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbnRhbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbnRhbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LTUwMHB4OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItNTAwcHg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbWF6b246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbWF6b247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci1wbHVzLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYWxlbmRhci1wbHVzLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci1taW51cy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FsZW5kYXItbWludXMtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLXRpbWVzLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYWxlbmRhci10aW1lcy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItY2hlY2stbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbGVuZGFyLWNoZWNrLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbmR1c3RyeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWluZHVzdHJ5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFwLXBpbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcC1waW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXAtc2lnbnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXAtc2lnbnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXAtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudGluZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbW1lbnRpbmc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50aW5nLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb21tZW50aW5nLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3V6ejpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhvdXp6OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmltZW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12aW1lbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJsYWNrLXRpZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJsYWNrLXRpZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbnRpY29uczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvbnRpY29uczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlZGRpdC1hbGllbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlZGRpdC1hbGllbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVkZ2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lZGdlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JlZGl0LWNhcmQtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3JlZGl0LWNhcmQtYWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29kaWVwaWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb2RpZXBpZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vZHg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tb2R4OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9ydC1hd2Vzb21lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9ydC1hd2Vzb21lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNiOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNiOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcHJvZHVjdC1odW50OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcHJvZHVjdC1odW50OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWl4Y2xvdWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1taXhjbG91ZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNjcmliZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNjcmliZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhdXNlLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhdXNlLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhdXNlLWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGF1c2UtY2lyY2xlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdG9wLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0b3AtY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RvcC1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0b3AtY2lyY2xlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaG9wcGluZy1iYWc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaG9wcGluZy1iYWc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaG9wcGluZy1iYXNrZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaG9wcGluZy1iYXNrZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYXNodGFnOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFzaHRhZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJsdWV0b290aDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJsdWV0b290aDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJsdWV0b290aC1iOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmx1ZXRvb3RoLWI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wZXJjZW50OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGVyY2VudDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdGxhYjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdpdGxhYjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdwYmVnaW5uZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13cGJlZ2lubmVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td3Bmb3JtczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdwZm9ybXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbnZpcmE6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lbnZpcmE7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bml2ZXJzYWwtYWNjZXNzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdW5pdmVyc2FsLWFjY2VzczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdoZWVsY2hhaXItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2hlZWxjaGFpci1hbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xdWVzdGlvbi1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXF1ZXN0aW9uLWNpcmNsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmxpbmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ibGluZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWF1ZGlvLWRlc2NyaXB0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXVkaW8tZGVzY3JpcHRpb247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12b2x1bWUtY29udHJvbC1waG9uZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZvbHVtZS1jb250cm9sLXBob25lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnJhaWxsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJyYWlsbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hc3Npc3RpdmUtbGlzdGVuaW5nLXN5c3RlbXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hc3Npc3RpdmUtbGlzdGVuaW5nLXN5c3RlbXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hc2wtaW50ZXJwcmV0aW5nOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1hbWVyaWNhbi1zaWduLWxhbmd1YWdlLWludGVycHJldGluZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFtZXJpY2FuLXNpZ24tbGFuZ3VhZ2UtaW50ZXJwcmV0aW5nOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGVhZm5lc3M6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhcmQtb2YtaGVhcmluZzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZGVhZjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRlYWY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nbGlkZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdsaWRlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2xpZGUtZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdsaWRlLWc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaWduaW5nOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zaWduLWxhbmd1YWdlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2lnbi1sYW5ndWFnZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvdy12aXNpb246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sb3ctdmlzaW9uOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmlhZGVvOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmlhZGVvOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmlhZGVvLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZpYWRlby1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbmFwY2hhdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNuYXBjaGF0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc25hcGNoYXQtZ2hvc3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zbmFwY2hhdC1naG9zdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNuYXBjaGF0LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNuYXBjaGF0LXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpZWQtcGlwZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waWVkLXBpcGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlyc3Qtb3JkZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maXJzdC1vcmRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXlvYXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteW9hc3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aGVtZWlzbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aGVtZWlzbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGUtcGx1cy1jaXJjbGU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZS1wbHVzLW9mZmljaWFsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ29vZ2xlLXBsdXMtb2ZmaWNpYWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZm9udC1hd2Vzb21lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9udC1hd2Vzb21lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZHNoYWtlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kc2hha2UtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVudmVsb3BlLW9wZW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lbnZlbG9wZS1vcGVuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZW52ZWxvcGUtb3Blbi1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZW52ZWxvcGUtb3Blbi1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlub2RlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlub2RlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWRkcmVzcy1ib29rOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWRkcmVzcy1ib29rOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWRkcmVzcy1ib29rLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hZGRyZXNzLWJvb2stbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZjYXJkOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1hZGRyZXNzLWNhcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hZGRyZXNzLWNhcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12Y2FyZC1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1hZGRyZXNzLWNhcmQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFkZHJlc3MtY2FyZC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2VyLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2VyLWNpcmNsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlci1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taWQtYmFkZ2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pZC1iYWRnZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRyaXZlcnMtbGljZW5zZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taWQtY2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWlkLWNhcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kcml2ZXJzLWxpY2Vuc2UtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taWQtY2FyZC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaWQtY2FyZC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXVvcmE6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1xdW9yYTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZyZWUtY29kZS1jYW1wOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZnJlZS1jb2RlLWNhbXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZWxlZ3JhbTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRlbGVncmFtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItNDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLWZ1bGw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aGVybW9tZXRlci1mdWxsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItMzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItdGhyZWUtcXVhcnRlcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aGVybW9tZXRlci10aHJlZS1xdWFydGVyczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLTI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLWhhbGY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aGVybW9tZXRlci1oYWxmOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItMTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItcXVhcnRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRoZXJtb21ldGVyLXF1YXJ0ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci0wOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci1lbXB0eTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRoZXJtb21ldGVyLWVtcHR5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hvd2VyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hvd2VyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmF0aHR1YjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tczE1OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXRoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmF0aDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBvZGNhc3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wb2RjYXN0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2luZG93LW1heGltaXplOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2luZG93LW1heGltaXplOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2luZG93LW1pbmltaXplOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2luZG93LW1pbmltaXplOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2luZG93LXJlc3RvcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aW5kb3ctcmVzdG9yZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpbWVzLXJlY3RhbmdsZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0td2luZG93LWNsb3NlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2luZG93LWNsb3NlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGltZXMtcmVjdGFuZ2xlLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmRvdy1jbG9zZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2luZG93LWNsb3NlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYW5kY2FtcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhbmRjYW1wOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3JhdjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdyYXY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ldHN5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXRzeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWltZGI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbWRiOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmF2ZWxyeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJhdmVscnk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lZXJjYXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZWVyY2FzdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pY3JvY2hpcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1pY3JvY2hpcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNub3dmbGFrZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc25vd2ZsYWtlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdXBlcnBvd2VyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN1cGVycG93ZXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td3BleHBsb3JlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdwZXhwbG9yZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZWV0dXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tZWV0dXA7IH1cbiIsIi5oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG59XG4ubG9nby1jb250YWluZXIge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5zb2NpYWwtbGlua3Mge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDAgMCByZW0oMzApO1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG4uc29jaWFsLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAgcmVtKDEwKTtcbn1cbi5zb2NpYWxfbGluayB7XG4gIGNvbG9yOiAjZmZmO1xuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG59XG5cbi5hcmNoaXZlX2xpbmtzIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCByZW0oMjApIDAgMDtcbiAgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAwIHJlbSg1KTtcbiAgfVxuXG59XG5cbi5hcmNoaXZlX2xpbmsge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuXG4ubG9nb19saW5rIHtcbiAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cbn1cblxuLmRyYXdlci1vcGVuZXIge1xuICBwYWRkaW5nOiByZW0oMikgcmVtKDQpO1xuICBmb250LXNpemU6IHJlbSgxNik7XG4gIGNvbG9yOiAjZmZmO1xuICBAZXh0ZW5kIC5mYTtcbiAgQGV4dGVuZCAuZmEtbmF2aWNvbjtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbiIsIi8vXG4vLyBTY3JlZW5yZWFkZXJzXG4vL1xuXG4uc3Itb25seSB7XG4gIEBpbmNsdWRlIHNyLW9ubHkoKTtcbn1cblxuLnNyLW9ubHktZm9jdXNhYmxlIHtcbiAgQGluY2x1ZGUgc3Itb25seS1mb2N1c2FibGUoKTtcbn1cbiIsIi8qXG4gKiAgUmVtb2RhbCAtIHYxLjAuN1xuICogIFJlc3BvbnNpdmUsIGxpZ2h0d2VpZ2h0LCBmYXN0LCBzeW5jaHJvbml6ZWQgd2l0aCBDU1MgYW5pbWF0aW9ucywgZnVsbHkgY3VzdG9taXphYmxlIG1vZGFsIHdpbmRvdyBwbHVnaW4gd2l0aCBkZWNsYXJhdGl2ZSBjb25maWd1cmF0aW9uIGFuZCBoYXNoIHRyYWNraW5nLlxuICogIGh0dHA6Ly92b2RrYWJlYXJzLmdpdGh1Yi5pby9yZW1vZGFsL1xuICpcbiAqICBNYWRlIGJ5IElseWEgTWFrYXJvdlxuICogIFVuZGVyIE1JVCBMaWNlbnNlXG4gKi9cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFJlbW9kYWwncyBuZWNlc3Nhcnkgc3R5bGVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKiBIaWRlIHNjcm9sbCBiYXIgKi9cblxuaHRtbC5yZW1vZGFsLWlzLWxvY2tlZCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgLW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xufVxuXG4vKiBBbnRpIEZPVUMgKi9cblxuLnJlbW9kYWwsXG5bZGF0YS1yZW1vZGFsLWlkXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIE5lY2Vzc2FyeSBzdHlsZXMgb2YgdGhlIG92ZXJsYXkgKi9cblxuLnJlbW9kYWwtb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogJG1vZGFscy1vdmVybGF5LXotaW5kZXg7XG4gIHRvcDogLTUwMDBweDtcbiAgcmlnaHQ6IC01MDAwcHg7XG4gIGJvdHRvbTogLTUwMDBweDtcbiAgbGVmdDogLTUwMDBweDtcblxuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBOZWNlc3Nhcnkgc3R5bGVzIG9mIHRoZSB3cmFwcGVyICovXG5cbi5yZW1vZGFsLXdyYXBwZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG5cbiAgZGlzcGxheTogbm9uZTtcbiAgb3ZlcmZsb3c6IGF1dG87XG5cbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cblxuLnJlbW9kYWwtd3JhcHBlcjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiAtMC4wNWVtO1xuXG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi8qIEZpeCBpUGFkLCBpUGhvbmUgZ2xpdGNoZXMgKi9cblxuLnJlbW9kYWwtb3ZlcmxheSxcbi5yZW1vZGFsLXdyYXBwZXIge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4vKiBOZWNlc3Nhcnkgc3R5bGVzIG9mIHRoZSBtb2RhbCBkaWFsb2cgKi9cblxuLnJlbW9kYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgb3V0bGluZTogbm9uZTtcblxuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC1tb3otdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIHRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG59XG5cbi5yZW1vZGFsLWlzLWluaXRpYWxpemVkIHtcbiAgLyogRGlzYWJsZSBBbnRpLUZPVUMgKi9cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLm1vZGFsX19mb290ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IHJlbS1jYWxjKDEwIDIwKTtcbn1cblxuXG4vKiBEZWZhdWx0IHRoZW1lIHN0eWxlcyBmb3IgdGhlIGJhY2tncm91bmQgKi9cblxuLnJlbW9kYWwtYmcucmVtb2RhbC1pcy1vcGVuaW5nLFxuLnJlbW9kYWwtYmcucmVtb2RhbC1pcy1vcGVuZWQge1xuICAtd2Via2l0LWZpbHRlcjogYmx1cigzcHgpO1xuICBmaWx0ZXI6IGJsdXIoM3B4KTtcbn1cblxuLyogRGVmYXVsdCB0aGVtZSBzdHlsZXMgb2YgdGhlIG92ZXJsYXkgKi9cblxuLnJlbW9kYWwtb3ZlcmxheSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoNDMsIDQ2LCA1NiwgMC45KTtcbn1cblxuLnJlbW9kYWwtb3ZlcmxheS5yZW1vZGFsLWlzLW9wZW5pbmcsXG4ucmVtb2RhbC1vdmVybGF5LnJlbW9kYWwtaXMtY2xvc2luZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuM3M7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xufVxuXG4ucmVtb2RhbC1vdmVybGF5LnJlbW9kYWwtaXMtb3BlbmluZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJlbW9kYWwtb3ZlcmxheS1vcGVuaW5nLWtleWZyYW1lcztcbiAgYW5pbWF0aW9uLW5hbWU6IHJlbW9kYWwtb3ZlcmxheS1vcGVuaW5nLWtleWZyYW1lcztcbn1cblxuLnJlbW9kYWwtb3ZlcmxheS5yZW1vZGFsLWlzLWNsb3Npbmcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByZW1vZGFsLW92ZXJsYXktY2xvc2luZy1rZXlmcmFtZXM7XG4gIGFuaW1hdGlvbi1uYW1lOiByZW1vZGFsLW92ZXJsYXktY2xvc2luZy1rZXlmcmFtZXM7XG59XG5cbi8qIERlZmF1bHQgdGhlbWUgc3R5bGVzIG9mIHRoZSB3cmFwcGVyICovXG5cbi5yZW1vZGFsLXdyYXBwZXIge1xuICBwYWRkaW5nOiAxMHB4IDEwcHggMDtcbn1cblxuLyogRGVmYXVsdCB0aGVtZSBzdHlsZXMgb2YgdGhlIG1vZGFsIGRpYWxvZyAqL1xuXG4ucmVtb2RhbCB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmc6IDFyZW0gMnJlbTtcblxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG5cbiAgY29sb3I6ICMyYjJlMzg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5yZW1vZGFsLnJlbW9kYWwtaXMtb3BlbmluZyxcbi5yZW1vZGFsLnJlbW9kYWwtaXMtY2xvc2luZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuM3M7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xufVxuXG4ucmVtb2RhbC5yZW1vZGFsLWlzLW9wZW5pbmcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByZW1vZGFsLW9wZW5pbmcta2V5ZnJhbWVzO1xuICBhbmltYXRpb24tbmFtZTogcmVtb2RhbC1vcGVuaW5nLWtleWZyYW1lcztcbn1cblxuLnJlbW9kYWwucmVtb2RhbC1pcy1jbG9zaW5nIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcmVtb2RhbC1jbG9zaW5nLWtleWZyYW1lcztcbiAgYW5pbWF0aW9uLW5hbWU6IHJlbW9kYWwtY2xvc2luZy1rZXlmcmFtZXM7XG59XG5cbi8qIFZlcnRpY2FsIGFsaWduIG9mIHRoZSBtb2RhbCBkaWFsb2cgKi9cblxuLnJlbW9kYWwsXG4ucmVtb2RhbC13cmFwcGVyOmFmdGVyIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLyogQ2xvc2UgYnV0dG9uICovXG5cbi5yZW1vZGFsLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG5cbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuXG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcblxuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC4ycztcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gIGNvbG9yOiAjOTU5NzljO1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4ucmVtb2RhbC1jbG9zZTpob3Zlcixcbi5yZW1vZGFsLWNsb3NlOmZvY3VzIHtcbiAgY29sb3I6ICMyYjJlMzg7XG59XG5cbi5yZW1vZGFsLWNsb3NlOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgXCJIZWx2ZXRpY2EgQ1lcIiwgXCJOaW1idXMgU2FucyBMXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBsaW5lLWhlaWdodDogMzVweDtcblxuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcblxuICBkaXNwbGF5OiBibG9jaztcblxuICB3aWR0aDogMzVweDtcblxuICBjb250ZW50OiBcIlxcMDBkN1wiO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qIERpYWxvZyBidXR0b25zICovXG5cbi5yZW1vZGFsLWNvbmZpcm0sXG4ucmVtb2RhbC1jYW5jZWwge1xuICBmb250OiBpbmhlcml0O1xuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgbWluLXdpZHRoOiAxMTBweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxMnB4IDA7XG5cbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycztcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5yZW1vZGFsLWNvbmZpcm0ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzgxYzc4NDtcbn1cblxuLnJlbW9kYWwtY29uZmlybTpob3Zlcixcbi5yZW1vZGFsLWNvbmZpcm06Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjNjZiYjZhO1xufVxuXG4ucmVtb2RhbC1jYW5jZWwge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogI2U1NzM3Mztcbn1cblxuLnJlbW9kYWwtY2FuY2VsOmhvdmVyLFxuLnJlbW9kYWwtY2FuY2VsOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogI2VmNTM1MDtcbn1cblxuLyogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDQrIGZvciB0aGUgYnV0dG9uIHRhZy4gKi9cblxuLnJlbW9kYWwtY29uZmlybTo6LW1vei1mb2N1cy1pbm5lcixcbi5yZW1vZGFsLWNhbmNlbDo6LW1vei1mb2N1cy1pbm5lcixcbi5yZW1vZGFsLWNsb3NlOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcblxuICBib3JkZXI6IDA7XG59XG5cbi8qIEtleWZyYW1lc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJlbW9kYWwtb3BlbmluZy1rZXlmcmFtZXMge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcblxuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcblxuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByZW1vZGFsLW9wZW5pbmcta2V5ZnJhbWVzIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG5cbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG5cbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByZW1vZGFsLWNsb3Npbmcta2V5ZnJhbWVzIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC45NSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcblxuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByZW1vZGFsLWNsb3Npbmcta2V5ZnJhbWVzIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC45NSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcblxuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJlbW9kYWwtb3ZlcmxheS1vcGVuaW5nLWtleWZyYW1lcyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByZW1vZGFsLW92ZXJsYXktb3BlbmluZy1rZXlmcmFtZXMge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByZW1vZGFsLW92ZXJsYXktY2xvc2luZy1rZXlmcmFtZXMge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcmVtb2RhbC1vdmVybGF5LWNsb3Npbmcta2V5ZnJhbWVzIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4vKiBNZWRpYSBxdWVyaWVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC5yZW1vZGFsIHtcbiAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICB9XG59XG5cbi8qIElFOFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLmx0LWllOSAucmVtb2RhbC1vdmVybGF5IHtcbiAgYmFja2dyb3VuZDogIzJiMmUzODtcbn1cblxuLmx0LWllOSAucmVtb2RhbCB7XG4gIHdpZHRoOiA3MDBweDtcbn1cblxuLmhhcy1tb2RhbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiIsIi8qIFNsaWRlciAqL1xuXG4uc2xpY2stc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnNsaWNrLWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxuXG4gICYuZHJhZ2dpbmcge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjdXJzb3I6IGhhbmQ7XG4gIH1cbn1cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLnNsaWNrLXRyYWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gICY6YmVmb3JlLFxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG5cbiAgJjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cblxuICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbn1cbi5zbGljay1zbGlkZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbiAgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAmLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgZGlzcGxheTogbm9uZTtcblxuICAmLmRyYWdnaW5nIGltZyB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuICAuc2xpY2staW5pdGlhbGl6ZWQgJiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cblxuICAuc2xpY2stdmVydGljYWwgJiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB9XG59XG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLy8gRGVmYXVsdCBWYXJpYWJsZXNcblxuLy8gU2xpY2sgaWNvbiBlbnRpdHkgY29kZXMgb3V0cHV0cyB0aGUgZm9sbG93aW5nXG4vLyBcIlxcMjE5MFwiIG91dHB1dHMgYXNjaWkgY2hhcmFjdGVyIFwi4oaQXCJcbi8vIFwiXFwyMTkyXCIgb3V0cHV0cyBhc2NpaSBjaGFyYWN0ZXIgXCLihpJcIlxuLy8gXCJcXDIwMjJcIiBvdXRwdXRzIGFzY2lpIGNoYXJhY3RlciBcIuKAolwiXG5cbiRzbGljay1mb250LXBhdGg6IFwiLi9mb250cy9cIiAhZGVmYXVsdDtcbiRzbGljay1mb250LWZhbWlseTogXCJGb250QXdlc29tZVwiICFkZWZhdWx0O1xuJHNsaWNrLWxvYWRlci1wYXRoOiBcIi4vXCIgIWRlZmF1bHQ7XG4kc2xpY2stYXJyb3ctY29sb3I6IHdoaXRlICFkZWZhdWx0O1xuJHNsaWNrLWRvdC1jb2xvcjogYmxhY2sgIWRlZmF1bHQ7XG4kc2xpY2stZG90LWNvbG9yLWFjdGl2ZTogJHNsaWNrLWRvdC1jb2xvciAhZGVmYXVsdDtcbiRzbGljay1wcmV2LWNoYXJhY3RlcjogXCJcXDIxOTBcIiAhZGVmYXVsdDtcbiRzbGljay1uZXh0LWNoYXJhY3RlcjogXCJcXDIxOTJcIiAhZGVmYXVsdDtcbiRzbGljay1kb3QtY2hhcmFjdGVyOiBcIlxcMjAyMlwiICFkZWZhdWx0O1xuJHNsaWNrLWRvdC1zaXplOiA2cHggIWRlZmF1bHQ7XG4kc2xpY2stb3BhY2l0eS1kZWZhdWx0OiAwLjc1ICFkZWZhdWx0O1xuJHNsaWNrLW9wYWNpdHktb24taG92ZXI6IDEgIWRlZmF1bHQ7XG4kc2xpY2stb3BhY2l0eS1ub3QtYWN0aXZlOiAwLjI1ICFkZWZhdWx0O1xuXG4vKiBBcnJvd3MgKi9cblxuLnNsaWNrLXByZXYsXG4uc2xpY2stbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAwcHg7XG4gIGZvbnQtc2l6ZTogMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gICY6aG92ZXIsICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICY6YmVmb3JlIHtcbiAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LW9uLWhvdmVyO1xuICAgIH1cbiAgfVxuICAmLnNsaWNrLWRpc2FibGVkOmJlZm9yZSB7XG4gICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktbm90LWFjdGl2ZTtcbiAgfVxuICAmOmJlZm9yZSB7XG4gICAgZm9udC1mYW1pbHk6ICRzbGljay1mb250LWZhbWlseTtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6ICRzbGljay1hcnJvdy1jb2xvcjtcbiAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1kZWZhdWx0O1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIH1cbn1cblxuLnNsaWNrLXByZXYge1xuICBsZWZ0OiAtMjVweDtcbiAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAtMjVweDtcbiAgfVxuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJHNsaWNrLXByZXYtY2hhcmFjdGVyO1xuICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICBjb250ZW50OiAkc2xpY2stbmV4dC1jaGFyYWN0ZXI7XG4gICAgfVxuICB9XG59XG5cbi5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IC0yNXB4O1xuICBbZGlyPVwicnRsXCJdICYge1xuICAgIGxlZnQ6IC0yNXB4O1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkc2xpY2stbmV4dC1jaGFyYWN0ZXI7XG4gICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgIGNvbnRlbnQ6ICRzbGljay1wcmV2LWNoYXJhY3RlcjtcbiAgICB9XG4gIH1cbn1cblxuLyogRG90cyAqL1xuXG4uc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5zbGljay1kb3RzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0yNXB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgbWFyZ2luOiAwIDVweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBidXR0b24ge1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwcHg7XG4gICAgICBmb250LXNpemU6IDBweDtcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktb24taG92ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGNvbnRlbnQ6ICRzbGljay1kb3QtY2hhcmFjdGVyO1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBmb250LWZhbWlseTogJHNsaWNrLWZvbnQtZmFtaWx5O1xuICAgICAgICBmb250LXNpemU6ICRzbGljay1kb3Qtc2l6ZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICRzbGljay1kb3QtY29sb3I7XG4gICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LW5vdC1hY3RpdmU7XG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgfVxuICAgIH1cbiAgICAmLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlIHtcbiAgICAgIGNvbG9yOiAkc2xpY2stZG90LWNvbG9yLWFjdGl2ZTtcbiAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LWRlZmF1bHQ7XG4gICAgfVxuICB9XG59XG4iLCIubGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XG59XG5cbi5saW5rLS11bmRlcmxpbmVkIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5saW5rLS13aWR0aCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubGluay0tdGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5saW5rLS1hcnJvdy1yaWdodCB7XG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDAuOXJlbTtcblxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWFnZXMvcm91bmRlZC1yaWdodC1hcnJvdy5zdmcnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIH1cbn1cblxuLmxpbmstLW1hcmdpbi1ib3R0b20ge1xuICBtYXJnaW4tYm90dG9tOiAxLjc1cmVtO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjYyNXJlbTtcbiAgfVxufVxuXG4ubGluay0taG92ZXItY29sb3Ige1xuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogIzAwMDAwMDtcblxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG59XG5cbi50ZXh0LS1pbXBvcnRhbnQge1xuICBtYXJnaW46IDFyZW0gYXV0bztcbiAgcGFkZGluZzogMC42cmVtIDEuMjVyZW07XG5cbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjI0LCA2LCA2LCAwLjIpO1xufVxuXG4ubGlzdC0tdW5zdHlsZWQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG5cbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmludmlzaWJsZS1hbmNob3Ige1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTYwcHg7XG59XG5cbi5pbWctZmx1aWQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udmlzdWFsbHktaGlkZGVuIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMXB4IDFweCAxcHggMXB4KTtcbiAgLyogSUU2LCBJRTcgKi9cbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59IiwiLnByaWNpbmctcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogM3JlbSAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBAaW5jbHVkZSBicCh0YWJsZXQpIHtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICB9XG59XG4ucHJpY2luZy1ibG9jayB7XG4gIGJvcmRlcjogc29saWQgMXB4ICNjNGM0YzQ7XG4gIGZsZXg6IDAgMSAyNCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgQGluY2x1ZGUgYnAodGFibGV0KSB7XG4gICAgZmxleDogMCAxIDQ4JTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG4gIEBpbmNsdWRlIGJwKHBob25lKSB7XG4gICAgZmxleDogMCAxIDEwMCU7XG4gIH1cbn1cblxuLnByaWNpbmctYmxvY2staGVhZGVyIHtcbiAgcGFkZGluZzogMS41cmVtIDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNjM2NhY2U7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucHJpY2luZy1ibG9jay1ib2R5IHtcbiAgZmxleDogMSAwIGF1dG87XG59XG4ucHJpY2luZy1ibG9jay1mb290ZXIge1xuICBmbGV4OiAwIDEgYXV0bztcbiAgcGFkZGluZzogMnJlbSAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucHJpY2luZy1jYXRlZ29yeSB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4ucHJpY2luZ192YWx1ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNjAwO1xuXG4gICYtLWZ1bGwge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICB9XG4gICYtLWN1cnJlbnQge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbn1cbi5wcmljaW5nX2xlZ2VuZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBmb250LXNpemU6IC44cmVtO1xufVxuLmN1cnJlbmN5IHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5wcmljaW5nLWZlYXR1cmVzLWxpc3Qge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbi5wcmljaW5nLWZlYXR1cmVzLWl0ZW0ge1xuICBwYWRkaW5nOiAxLjNyZW0gLjhyZW07XG4gIGNvbG9yOiAjNzk3OTc5O1xuICBmb250LXNpemU6IC45cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG4gIH1cbn1cbiIsIkBtaXhpbiBicCgkcG9pbnQpIHtcblxuICAkYnAtcGhvbmU6IFwiKG1heC13aWR0aDo2NDFweClcIjtcbiAgJGJwLXRhYmxldDogXCIobWF4LXdpZHRoOjk2MXB4KVwiO1xuICAkYnAtbGFwdG9wOiBcInNjcmVlblxuICAgICAgICAgICAgICBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDEyMDBweClcbiAgICAgICAgICAgICAgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxNjAwcHgpXG4gICAgICAgICAgICAgIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxKVwiO1xuICAkYnAtcmV0aW5hOiBcInNjcmVlblxuICAgICAgICAgICAgICBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDEyMDBweClcbiAgICAgICAgICAgICAgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxNjAwcHgpXG4gICAgICAgICAgICAgIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKVxuICAgICAgICAgICAgICBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpXCI7XG5cbiAgQGlmICRwb2ludCA9PSBwaG9uZSB7XG4gICAgQG1lZGlhICN7JGJwLXBob25lfSB7IEBjb250ZW50OyB9XG4gIH1cbiAgQGVsc2UgaWYgJHBvaW50ID09IHRhYmxldCB7XG4gICAgQG1lZGlhICN7JGJwLXRhYmxldH0geyBAY29udGVudDsgfVxuICB9XG4gIEBlbHNlIGlmICRwb2ludCA9PSBsYXB0b3Age1xuICAgIEBtZWRpYSAjeyRicC1sYXB0b3B9ICB7IEBjb250ZW50OyB9XG4gIH1cbiAgQGVsc2UgaWYgJHBvaW50ID09IHJldGluYSB7XG4gICAgQG1lZGlhICN7JGJwLXJldGluYX0gIHsgQGNvbnRlbnQ7IH1cbiAgfVxufVxuXG5AbWl4aW4gYm94LWdyYWRpZW50KCRmcm9tLCAkdG8sICR3ZWlnaHQ6IDApIHtcbiAgJG1peC1tYWluOiBtaXgoJGZyb20sICR0byk7XG4gICRtaXgtc3ViLWZyb206IG1peCgkbWl4LW1haW4sICRmcm9tKTtcbiAgJG1peC1zdWItdG86IG1peCgkbWl4LW1haW4sICR0byk7XG5cbiAgYm94LXNoYWRvdzpcbiAgICAvLyBsZWZ0IC0gc3RhcnQgY29sb3JcbiAgICAtMXB4ICAgMCAgICAwICR3ZWlnaHQgcmdiYSgkZnJvbSwgLjc1KSxcbiAgICAgIC8vIHRvcCBsZWZ0IC0gbWl4IG9mIHR3byBjb2xvcnMgcGx1cyBzdGFydFxuICAgIC0xcHggIC0xcHggIDAgJHdlaWdodCByZ2JhKCRtaXgtc3ViLWZyb20sIC4yNSksXG4gICAgICAvLyBib3R0b20gbGVmdCAtIG1peCBvZiB0d28gY29sb3JzIHBsdXMgc3RhcnRcbiAgICAtMXB4ICAgMXB4ICAwICR3ZWlnaHQgcmdiYSgkbWl4LXN1Yi1mcm9tLCAuMjUpLFxuICAgICAgLy8gdG9wIG1pZCAtIG1peCBvZiB0d28gY29sb3JzXG4gICAgMCAgICAtMXB4ICAwICR3ZWlnaHQgcmdiYSgkbWl4LW1haW4sIC41KSxcbiAgICAgIC8vIGJvdHRvbSBtaWQgLSBtaXggb2YgdHdvIGNvbG9yc1xuICAgIDAgICAgIDFweCAgMCAkd2VpZ2h0IHJnYmEoJG1peC1tYWluLCAuNSksXG4gICAgICAvLyB0b3AgcmlnaHQgLSBtaXggb2YgdHdvIGNvbG9ycyBwbHVzIGVuZFxuICAgIDFweCAgLTFweCAgMCAkd2VpZ2h0IHJnYmEoJG1peC1zdWItdG8sIC4yNSksXG4gICAgICAvLyBib3R0b20gcmlnaHQgLSBtaXggb2YgdHdvIGNvbG9ycyBwbHVzIGVuZFxuICAgIDFweCAgIDFweCAgMCAkd2VpZ2h0IHJnYmEoJG1peC1zdWItdG8sIC4yNSksXG4gICAgICAvLyByaWdodCAtIGVuZCBjb2xvclxuICAgIDFweCAgIDAgICAgMCAkd2VpZ2h0IHJnYmEoJHRvLCAuNzUpO1xufVxuXG5AbWl4aW4gYm9yZGVyLWdyYWRpZW50KCRmcm9tLCAkdG8sICR3aWR0aCkge1xuICBib3JkZXItbGVmdDogJHdpZHRoIHNvbGlkICRmcm9tO1xuICBib3JkZXItcmlnaHQ6ICR3aWR0aCBzb2xpZCAkdG87XG4gIGJhY2tncm91bmQtaW1hZ2U6XG4gICAgLy8gYm90aCBuZWVkZWQgZm9yIHRvcCAmIGJvdHRvbVxuICAgIGxpbmVhci1ncmFkaWVudChsZWZ0LCAkZnJvbSwgJHRvKSxcbiAgICBsaW5lYXItZ3JhZGllbnQobGVmdCwgJGZyb20sICR0byk7XG5cbiAgLy8gMTAwJSBsZWZ0ICYgcmlnaHQsICR3aWR0aCBweCB0b3AgJiBib3R0b21cbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlICR3aWR0aDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAxMDAlLCAwIDA7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcbn1cblxuQG1peGluIGJvcmRlci1pbWFnZSgkZnJvbSwgJHRvLCAkd2lkdGgpIHtcbiAgYm9yZGVyLWltYWdlOiBsaW5lYXItZ3JhZGllbnQobGVmdCwgJGZyb20sICR0byk7XG4gIGJvcmRlci1pbWFnZS1zbGljZTogMTtcbiAgYm9yZGVyLWltYWdlLXdpZHRoOiAkd2lkdGg7XG59XG5cbkBtaXhpbiBmb250LWdyYWRpZW50KCRmcm9tLCAkdG8sICRkaXIpIHtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoJGRpciwgJGZyb20sICR0byk7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gIENTUyBHcmlkIE1peGlucyAodGFrZSBvbmUpXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cblxuLy8gIGdsb2JhbCBncmlkIHZhcmlhYmxlcyAo4pigID0gZG9uJ3QgdG91Y2gpXG4k4pigX19tcy1jb2wtZ2FwOiBudWxsO1xuJOKYoF9fbXMtcm93LWdhcDogbnVsbDtcbiTimKBfX21zLWNvbC1jb3VudDogbnVsbDtcbiTimKBfX21zLXJvdy1jb3VudDogbnVsbDtcblxuXG4vL1xuLy8gIHJlcGVhdCBmdW5jdGlvblxuLy9cbkBmdW5jdGlvbiByZXBlYXQoJHJlcGVhdCwgJHN0dWZmOiAxZnIpe1xuICAkbGlzdDogKCk7XG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJHJlcGVhdCB7ICRsaXN0OiBhcHBlbmQoJGxpc3QsICRzdHVmZiwgc3BhY2UpOyB9XG4gIEByZXR1cm4gJGxpc3Q7XG59XG5cbi8vXG4vLyAgZ3JpZC1jb2x1bW4gbWl4aW5cbi8vXG5AbWl4aW4gZ3JpZC1jb2x1bW4oJHN0YXJ0OiBhdXRvLCAkc3BhbjogMSl7XG4gIC8vICBncmlkLWNvbHVtbi1nYXAgdXNpbmcgbGVmdCBtYXJnaW5cbiAgQGlmICTimKBfX21zLWNvbC1nYXAgYW5kIG5vdCAk4pigX19tcy1jb2wtY291bnQgYW5kICRzdGFydCAhPSAxIHtcbiAgICBtYXJnaW4tbGVmdDogJOKYoF9fbXMtY29sLWdhcDtcbiAgICBAc3VwcG9ydHMgKGdyaWQtY29sdW1uLWdhcDogMXB4KXsgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgfVxuICAtbXMtZ3JpZC1jb2x1bW46IGlmKCTimKBfX21zLWNvbC1jb3VudCwgJHN0YXJ0ICsgJHN0YXJ0IC0gMSwgJHN0YXJ0KTtcbiAgLW1zLWdyaWQtY29sdW1uLXNwYW46IGlmKCTimKBfX21zLWNvbC1jb3VudCwgJHNwYW4gKyAkc3BhbiAtIDEsICRzcGFuKTtcbiAgZ3JpZC1jb2x1bW46ICN7JHN0YXJ0fS8jeyRzdGFydCArICRzcGFufTtcbiAgQGNvbnRlbnQ7XG59XG5cbi8vXG4vLyAgZ3JpZC1yb3cgbWl4aW5cbi8vXG5AbWl4aW4gZ3JpZC1yb3coJHN0YXJ0OiBhdXRvLCAkc3BhbjogMSl7XG4gIC8vICBncmlkLXJvdy1nYXAgdXNpbmcgdG9wIG1hcmdpblxuICBAaWYgJOKYoF9fbXMtcm93LWdhcCBhbmQgbm90ICTimKBfX21zLXJvdy1jb3VudCBhbmQgJHN0YXJ0ICE9IDEge1xuICAgIG1hcmdpbi10b3A6ICTimKBfX21zLXJvdy1nYXA7XG4gICAgQHN1cHBvcnRzIChncmlkLXJvdy1nYXA6IDFweCl7IG1hcmdpbi10b3A6IDA7IH1cbiAgfVxuICAtbXMtZ3JpZC1yb3c6IGlmKCTimKBfX21zLXJvdy1jb3VudCwgJHN0YXJ0ICsgJHN0YXJ0IC0gMSwgJHN0YXJ0KTtcbiAgLW1zLWdyaWQtcm93LXNwYW46IGlmKCTimKBfX21zLXJvdy1jb3VudCwgJHNwYW4gKyAkc3BhbiAtIDEsICRzcGFuKTtcbiAgZ3JpZC1yb3c6ICN7JHN0YXJ0fS8jeyRzdGFydCArICRzcGFufTtcbiAgQGNvbnRlbnQ7XG59XG5cblxuLy9cbi8vICBncmlkLWNlbGwgbWl4aW5cbi8vXG5AbWl4aW4gZ3JpZC1jZWxsKCRjb2wtc3RhcnQ6IGF1dG8sICRjb2wtc3BhbjogMSwgJHJvdy1zdGFydDogYXV0bywgJHJvdy1zcGFuOiAxKXtcbiAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4oJGNvbC1zdGFydCwgJGNvbC1zcGFuKTtcbiAgQGluY2x1ZGUgZ3JpZC1yb3coJHJvdy1zdGFydCwgJHJvdy1zcGFuKTtcbiAgQGNvbnRlbnQ7XG59XG5cblxuLy9cbi8vICBncmlkLWFyZWEgbWl4aW5cbi8vXG5AbWl4aW4gZ3JpZC1hcmVhKCRhcmVhKXtcbiAgJGFyZWE6IG1hcC1nZXQoJGdyaWQtYXJlYXMsICRhcmVhKTtcbiAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4obnRoKCRhcmVhLCAxKSwgbnRoKCRhcmVhLCAyKSk7XG4gIEBpbmNsdWRlIGdyaWQtcm93KG50aCgkYXJlYSwgMyksIG50aCgkYXJlYSwgNCkpO1xuICBAY29udGVudDtcbn1cblxuLy9cbi8vICBncmlkIG1peGluXG4vL1xuQG1peGluIGdyaWQoJGdyaWQtbWFwKXtcbiAgJGNvbHM6IG1hcC1nZXQoJGdyaWQtbWFwLCBjb2xzKTtcbiAgJHJvd3M6IG1hcC1nZXQoJGdyaWQtbWFwLCByb3dzKTtcbiAgJGdhcDogIG1hcC1nZXQoJGdyaWQtbWFwLCBnYXApO1xuICAkY29sLWdhcDogIG1hcC1nZXQoJGdyaWQtbWFwLCBjb2wtZ2FwKTtcbiAgJGNvbC1nYXA6IGlmKCRjb2wtZ2FwLCRjb2wtZ2FwLCRnYXApO1xuICAkcm93LWdhcDogIG1hcC1nZXQoJGdyaWQtbWFwLCByb3ctZ2FwKTtcbiAgJHJvdy1nYXA6IGlmKCRyb3ctZ2FwLCRyb3ctZ2FwLCRnYXApO1xuXG4gIC8vICBpZiBjb2xzIG9yIHJvd3MgYXJlIG51bWJlcnMgY29udmVydCB0byBmcmFjdGlvbiBsaXN0c1xuICBAaWYgJGNvbHMgYW5kIGxlbmd0aCgkY29scykgPT0gMSBhbmQgdW5pdGxlc3MoJGNvbHMpIHsgJGNvbHM6IHJlcGVhdCgkY29scyk7IH1cbiAgQGlmICRyb3dzIGFuZCBsZW5ndGgoJHJvd3MpID09IDEgYW5kIHVuaXRsZXNzKCRyb3dzKSB7ICRyb3dzOiByZXBlYXQoJHJvd3MpOyB9XG5cbiAgLy8gIGllIGRvZXMgbm90IHN1cHBvcnQgZ3JpZCBnYXAgLSB3aHkgd2UgaW5zZXJ0IHRoZSBnYXAgc3BhY2UgYXMgYSByb3cgb3IgY29sdW1cbiAgLy8gIG5vdGUhIHRoZSBmaXJzdCBsb29wIGlzIHRvIGVuc3VyZSBjb2xzL3Jvd3MgYXJlIG5vdCBhIG11bHRpZGltZW5zaW9uYWwgbGlzdFxuICAvLyAgKHdoZW4gZ2VuZXJhdGVkIGJ5IHRoZSByZXBlYXQgZnVuY3Rpb24pXG4gICRtcy1jb2xzOiBudWxsO1xuICAkbXMtcm93czogbnVsbDtcbiAgQGlmICRjb2wtZ2FwIGFuZCAkY29scyB7XG4gICAgJG1zLWNvbHM6ICgpO1xuICAgIEBlYWNoICRjb2wgaW4gJGNvbHMgeyAkbXMtY29sczogaWYoIHR5cGUtb2YoJGNvbCkgPT0gbGlzdCwgam9pbigkbXMtY29scywgJGNvbCksIGFwcGVuZCgkbXMtY29scywgJGNvbCkpOyB9XG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCBsZW5ndGgoJG1zLWNvbHMpIC0gMXsgJG1zLWNvbHM6IHNldC1udGgoJG1zLWNvbHMsICRpLCBudGgoJG1zLWNvbHMsJGkpICRjb2wtZ2FwKTsgIH1cbiAgICAvLyAgZ2xvYmFsaXplIG1zIGNvbCBjb3VudCAodXNlZCBieSBncmlkLWNvbHVtbilcbiAgICAk4pigX19tcy1jb2wtY291bnQ6IGxlbmd0aCgkbXMtY29scykgIWdsb2JhbDtcbiAgfVxuICBAaWYgJHJvdy1nYXAgYW5kICRyb3dzIHtcbiAgICAkbXMtcm93czogKCk7XG4gICAgQGVhY2ggJHJvdyBpbiAkcm93cyB7ICRtcy1yb3dzOiBpZiggdHlwZS1vZigkcm93KSA9PSBsaXN0LCBqb2luKCRtcy1yb3dzLCAkcm93KSwgYXBwZW5kKCRtcy1yb3dzLCAkcm93KSk7IH1cbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIGxlbmd0aCgkbXMtcm93cykgLSAxIHsgJG1zLXJvd3M6IHNldC1udGgoJG1zLXJvd3MsICRpLCBudGgoJG1zLXJvd3MsJGkpICRyb3ctZ2FwKTsgfVxuXG4gICAgLy8gIGdsb2JhbGl6ZSBtcyByb3cgY291bnQgKHVzZWQgYnkgZ3JpZC1yb3cpXG4gICAgJOKYoF9fbXMtcm93LWNvdW50OiBsZW5ndGgoJG1zLXJvd3MpICFnbG9iYWw7XG4gIH1cbiAgLy9cbiAgJOKYoF9fbXMtY29sLWdhcDogJGNvbC1nYXAgIWdsb2JhbDtcbiAgJOKYoF9fbXMtcm93LWdhcDogJHJvdy1nYXAgIWdsb2JhbDtcblxuXG4gIGRpc3BsYXk6IC1tcy1ncmlkO1xuICBkaXNwbGF5OiBncmlkO1xuXG4gIC1tcy1ncmlkLWNvbHVtbnM6ICRtcy1jb2xzIG9yICRjb2xzO1xuICAtbXMtZ3JpZC1yb3dzOiAkbXMtcm93cyBvciAkcm93cztcblxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6ICRjb2xzO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6ICRyb3dzO1xuXG4gIGdyaWQtY29sdW1uLWdhcDogJGNvbC1nYXA7XG4gIGdyaWQtcm93LWdhcDogJHJvdy1nYXA7XG4gIEBjb250ZW50O1xufSIsIi5mb290ZXIge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICAmLXdpZGdldHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIEBpbmNsdWRlIGJwKHRhYmxldCkge1xuICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICB9XG4gIH1cbiAgJi10ZXh0IHtcbiAgICBmbGV4OiAwIDEgNDAlO1xuICAgIEBpbmNsdWRlIGJwKHRhYmxldCkge1xuICAgICAgZmxleDogMCAxIDEwMCU7XG4gICAgfVxuICB9XG4gICYtYWJvdXQge1xuICAgIGZvbnQtc2l6ZTogLjhyZW07XG4gICAgcGFkZGluZzogMXJlbSAxcmVtIDAgIDA7XG5cbiAgfVxuICAmLW5hdiB7XG4gICAgZmxleDogMCAxIDE5JTtcbiAgICBmb250LXNpemU6IC44cmVtO1xuICAgIEBpbmNsdWRlIGJwKHRhYmxldCkge1xuICAgICAgZmxleDogMCAxIDMwJTtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnAocGhvbmUpIHtcbiAgICAgIGZsZXg6IDAgMSA0OSU7XG4gICAgfVxuICB9XG4gICYtY29udGFjdHMge1xuICAgIGZsZXg6IDAgMSAyMCU7XG4gICAgQGluY2x1ZGUgYnAocGhvbmUpIHtcbiAgICAgIGZsZXg6IDAgMSAxMDAlO1xuICAgIH1cbiAgfVxuICAmX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbWFyZ2luOiAzcmVtIDAgLjVyZW07XG4gIH1cbn1cblxuLmZvb3Rlcl9fYnRuLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiA5MCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uZm9vdGVyX19idG4ge1xuICBtaW4td2lkdGg6IDIwMHB4O1xuICBtYXgtd2lkdGg6IDI1MHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gIGNvbG9yOiAkd2hpdGU7XG5cbiAgJi0tYmxhY2sge1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJsYWNrO1xuICB9XG5cbiAgJi0tZ3JlZW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICB9XG5cbiAgJi0tYm9yZGVyIHtcbiAgICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJyYW5kLXByaW1hcnk7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJyYW5kLXByaW1hcnksIDMwJSk7XG4gICAgfVxuICB9XG5cbiAgJi0tbWFyZ2luLWxlZnQge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG4gICAgfVxuICB9XG59XG5cbi5mb290ZXItZW1haWwge1xuICBtYXJnaW46IDIwcHggMCAwO1xufVxuXG4uZm9vdGVyLWVtYWlsX190ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmNvcHlyaWdodCB7XG4gIGZsZXg6IDEgMCAxMDAlO1xuICBwYWRkaW5nOiAxcmVtIDAgMDtcbn1cbiIsIi8qIFNUQVJUIFRPT0xUSVAgU1RZTEVTICovXG5bdG9vbHRpcF0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IC8qIG9waW5pb24gMSAqL1xufVxuXG4vKiBBcHBsaWVzIHRvIGFsbCB0b29sdGlwcyAqL1xuW3Rvb2x0aXBdOjpiZWZvcmUsXG5bdG9vbHRpcF06OmFmdGVyIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IC8qIG9waW5pb24gMiAqL1xuICBmb250LXNpemU6IC43ZW07IC8qIG9waW5pb24gMyAqL1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3BhY2l0eTogMDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpICB7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICB9XG59XG5bdG9vbHRpcF06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBib3JkZXI6IDVweCBzb2xpZCB0cmFuc3BhcmVudDsgLyogb3BpbmlvbiA0ICovXG4gIHotaW5kZXg6IDIwMDE7IC8qIGFic3VyZGl0eSAxICovXG59XG5bdG9vbHRpcF06OmFmdGVyIHtcbiAgY29udGVudDogYXR0cih0b29sdGlwKTsgLyogbWFnaWMhICovXG5cbiAgLyogbW9zdCBvZiB0aGUgcmVzdCBvZiB0aGlzIGlzIG9waW5pb24gKi9cbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIC8qXG4gICAgTGV0IHRoZSBjb250ZW50IHNldCB0aGUgc2l6ZSBvZiB0aGUgdG9vbHRpcHNcbiAgICBidXQgdGhpcyB3aWxsIGFsc28ga2VlcCB0aGVtIGZyb20gYmVpbmcgb2Jub3hpb3VzXG4gICAgKi9cbiAgbWluLXdpZHRoOiAxMGVtO1xuICBwYWRkaW5nOiAxY2ggMS41Y2g7XG4gIGJvcmRlci1yYWRpdXM6IC4zY2g7XG4gIGJveC1zaGFkb3c6IDAgMWVtIDJlbSAtLjVlbSByZ2JhKDAsIDAsIDAsIDAuMzUpO1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xuICBjb2xvcjogI2ZmZjtcbiAgei1pbmRleDogJHRvb2x0aXBzLXotaW5kZXg7IC8qIGFic3VyZGl0eSAyICovXG59XG5cbi8qIE1ha2UgdGhlIHRvb2x0aXBzIHJlc3BvbmQgdG8gaG92ZXIgKi9cblt0b29sdGlwXTpob3Zlcjo6YmVmb3JlLFxuW3Rvb2x0aXBdOmhvdmVyOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBkb24ndCBzaG93IGVtcHR5IHRvb2x0aXBzICovXG5bdG9vbHRpcD0nJ106OmJlZm9yZSxcblt0b29sdGlwPScnXTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8qIEZMT1c6IFVQICovXG5bdG9vbHRpcF06bm90KFtmbG93XSk6OmJlZm9yZSxcblt0b29sdGlwXVtmbG93Xj1cInVwXCJdOjpiZWZvcmUge1xuICBib3R0b206IDEwMCU7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gIGJvcmRlci10b3AtY29sb3I6ICMzMzM7XG59XG5bdG9vbHRpcF06bm90KFtmbG93XSk6OmFmdGVyLFxuW3Rvb2x0aXBdW2Zsb3dePVwidXBcIl06OmFmdGVyIHtcbiAgYm90dG9tOiBjYWxjKDEwMCUgKyA1cHgpO1xufVxuW3Rvb2x0aXBdOm5vdChbZmxvd10pOjpiZWZvcmUsXG5bdG9vbHRpcF06bm90KFtmbG93XSk6OmFmdGVyLFxuW3Rvb2x0aXBdW2Zsb3dePVwidXBcIl06OmJlZm9yZSxcblt0b29sdGlwXVtmbG93Xj1cInVwXCJdOjphZnRlciB7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLS41ZW0pO1xufVxuXG4vKiBGTE9XOiBET1dOICovXG5bdG9vbHRpcF1bZmxvd149XCJkb3duXCJdOjpiZWZvcmUge1xuICB0b3A6IDEwMCU7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMzMzM7XG59XG5bdG9vbHRpcF1bZmxvd149XCJkb3duXCJdOjphZnRlciB7XG4gIHRvcDogY2FsYygxMDAlICsgNXB4KTtcbn1cblt0b29sdGlwXVtmbG93Xj1cImRvd25cIl06OmJlZm9yZSxcblt0b29sdGlwXVtmbG93Xj1cImRvd25cIl06OmFmdGVyIHtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAuNWVtKTtcbn1cblxuLyogRkxPVzogTEVGVCAqL1xuW3Rvb2x0aXBdW2Zsb3dePVwibGVmdFwiXTo6YmVmb3JlIHtcbiAgdG9wOiA1MCU7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMzMzM7XG4gIGxlZnQ6IGNhbGMoMGVtIC0gNXB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLS41ZW0sIC01MCUpO1xufVxuW3Rvb2x0aXBdW2Zsb3dePVwibGVmdFwiXTo6YWZ0ZXIge1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IGNhbGMoMTAwJSArIDVweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0uNWVtLCAtNTAlKTtcbn1cblxuLyogRkxPVzogUklHSFQgKi9cblt0b29sdGlwXVtmbG93Xj1cInJpZ2h0XCJdOjpiZWZvcmUge1xuICB0b3A6IDUwJTtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzMzMztcbiAgcmlnaHQ6IGNhbGMoMGVtIC0gNXB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLjVlbSwgLTUwJSk7XG59XG5bdG9vbHRpcF1bZmxvd149XCJyaWdodFwiXTo6YWZ0ZXIge1xuICB0b3A6IDUwJTtcbiAgbGVmdDogY2FsYygxMDAlICsgNXB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLjVlbSwgLTUwJSk7XG59XG5cbi8qIEtFWUZSQU1FUyAqL1xuQGtleWZyYW1lcyB0b29sdGlwcy12ZXJ0IHtcbiAgdG8ge1xuICAgIG9wYWNpdHk6IC45O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgdG9vbHRpcHMtaG9yeiB7XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAuOTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgfVxufVxuXG4vKiBGWCBBbGwgVGhlIFRoaW5ncyAqL1xuW3Rvb2x0aXBdOm5vdChbZmxvd10pOmhvdmVyOjpiZWZvcmUsXG5bdG9vbHRpcF06bm90KFtmbG93XSk6aG92ZXI6OmFmdGVyLFxuW3Rvb2x0aXBdW2Zsb3dePVwidXBcIl06aG92ZXI6OmJlZm9yZSxcblt0b29sdGlwXVtmbG93Xj1cInVwXCJdOmhvdmVyOjphZnRlcixcblt0b29sdGlwXVtmbG93Xj1cImRvd25cIl06aG92ZXI6OmJlZm9yZSxcblt0b29sdGlwXVtmbG93Xj1cImRvd25cIl06aG92ZXI6OmFmdGVyIHtcbiAgYW5pbWF0aW9uOiB0b29sdGlwcy12ZXJ0IDMwMG1zIGVhc2Utb3V0IGZvcndhcmRzO1xufVxuXG5bdG9vbHRpcF1bZmxvd149XCJsZWZ0XCJdOmhvdmVyOjpiZWZvcmUsXG5bdG9vbHRpcF1bZmxvd149XCJsZWZ0XCJdOmhvdmVyOjphZnRlcixcblt0b29sdGlwXVtmbG93Xj1cInJpZ2h0XCJdOmhvdmVyOjpiZWZvcmUsXG5bdG9vbHRpcF1bZmxvd149XCJyaWdodFwiXTpob3Zlcjo6YWZ0ZXIge1xuICBhbmltYXRpb246IHRvb2x0aXBzLWhvcnogMzAwbXMgZWFzZS1vdXQgZm9yd2FyZHM7XG59XG4iLCIudGFicyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiA4MCU7XG4gIG1hcmdpbjogMCBhdXRvIDMwcHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgfVxufVxuXG4udGFic19faXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxleDogMCAxIGF1dG87XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgbWluLXdpZHRoOiAyMDBweDtcblxuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAkYnJhbmQtcHJpbWFyeTtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gIH1cbn1cblxuLnRhYnNfX2l0ZW0tLWFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuXG4gIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICB9XG59XG4iLCIuYXJyb3cge1xuICAmOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGJvcmRlcjogNXB4IHNvbGlkICMwMDAwMDA7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAmLS1kb3duIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgIH1cbiAgfVxuXG4gICYtLXVwIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgIH1cbiAgfVxufSIsIiRjb250YWN0cy1saW5rcy1iZzogIzM2M2Y0ZTtcbiRjb250YWN0cy10aXRsZS1nYXA6IDI0cHg7XG4kY29udGFjdHMtbGlua3MtZ2FwOiAyNHB4O1xuJGxpbmstdGl0bGUtbWFyZ2luLXJpZ2h0LXNtOiAzMHB4O1xuJGxpbmstdGl0bGUtbWFyZ2luLXJpZ2h0LW1kOiA2MHB4O1xuJGNvbnRhY3RzLWJsb2NrLWdhcDogMzRweDtcbiRsb2NhdGlvbi1pdGVtLWdhcDogMjRweDtcbiRsb2NhdGlvbi1jb2wtZ2FwOiAzMDBweDtcbiRsb2NhdGlvbi1jb250YWluZXItZ2FwOiAxNXB4O1xuJGNvbnRhY3RzLWNvbnRhaW5lci1nYXA6IDQ4cHg7XG5cbi5jb250YWN0cyB7XG4gIG1hcmdpbi10b3A6ICRjb250YWN0cy1jb250YWluZXItZ2FwO1xufVxuXG4vLyBDb250YWN0cyBsaW5rc1xuXG4uY29udGFjdHMtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAkY29udGFjdHMtdGl0bGUtZ2FwO1xufVxuXG4uY29udGFjdHMtdGl0bGUtLW1haW4ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jb250YWN0cy1saW5rcyB7XG4gIHBhZGRpbmc6ICRjb250YWN0cy1ibG9jay1nYXAgMDtcbiAgYmFja2dyb3VuZDogJGNvbnRhY3RzLWxpbmtzLWJnO1xufVxuXG4uY29udGFjdHMtbGlua3MtaW5yIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4ubGlua3MtaXRlbV9fdGl0bGUge1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XG59XG5cbi5saW5rcy1pdGVtX19saW5rIHtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgLjRzIGVhc2U7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6IGxpZ2h0ZW4oJGdyYXktbGlnaHQsIDMwJSk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuXG5cblxuLy8gQ29udGFjdHMgbG9jYXRpb25cbi5jb250YWN0cy1sb2NhdGlvbiB7XG4gIHBhZGRpbmc6ICRjb250YWN0cy1jb250YWluZXItZ2FwIDA7XG59XG5cbi5sb2NhdGlvbiB7XG4gIG1hcmdpbi1yaWdodDogLSRsb2NhdGlvbi1jb250YWluZXItZ2FwO1xuICBtYXJnaW4tbGVmdDogLSRsb2NhdGlvbi1jb250YWluZXItZ2FwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG5cbi5sb2NhdGlvbl9fcGxhY2UsXG4ubG9jYXRpb25fX3Bob3RvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6ICRsb2NhdGlvbi1jb250YWluZXItZ2FwO1xuICBwYWRkaW5nLWxlZnQ6ICRsb2NhdGlvbi1jb250YWluZXItZ2FwO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbi5sb2NhdGlvbl9fcGhvdG8taW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmxvY2F0aW9uX19wbGFjZS1jaXR5LFxuLmxvY2F0aW9uX19wbGFjZS1sbmsge1xuICBtYXJnaW4tYm90dG9tOiAkbG9jYXRpb24taXRlbS1nYXA7XG59XG5cbi5sb2NhdGlvbl9fcGxhY2UtY2l0eSB7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmxvY2F0aW9uX19wbGFjZS1hZGRyZXNzLS10ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuXG5cblxuLy8gQ29udGFjdHMgbWFwXG4uY29udGFjdHMtbWFwIHtcbiAgcGFkZGluZy1ib3R0b206ICRjb250YWN0cy1jb250YWluZXItZ2FwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm1hcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQwMHB4O1xuICBiYWNrZ3JvdW5kOiAkZ3JheS1saWdodGVyO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBoZWlnaHQ6IDUzOHB4O1xuICB9XG59XG4iLCIuY2Mtd2luZG93e29wYWNpdHk6MTt0cmFuc2l0aW9uOm9wYWNpdHkgMXMgZWFzZX0uY2Mtd2luZG93LmNjLWludmlzaWJsZXtvcGFjaXR5OjB9LmNjLWFuaW1hdGUuY2MtcmV2b2tle3RyYW5zaXRpb246dHJhbnNmb3JtIDFzIGVhc2V9LmNjLWFuaW1hdGUuY2MtcmV2b2tlLmNjLXRvcHt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtMmVtKX0uY2MtYW5pbWF0ZS5jYy1yZXZva2UuY2MtYm90dG9te3RyYW5zZm9ybTp0cmFuc2xhdGVZKDJlbSl9LmNjLWFuaW1hdGUuY2MtcmV2b2tlLmNjLWFjdGl2ZS5jYy1ib3R0b20sLmNjLWFuaW1hdGUuY2MtcmV2b2tlLmNjLWFjdGl2ZS5jYy10b3AsLmNjLXJldm9rZTpob3Zlcnt0cmFuc2Zvcm06dHJhbnNsYXRlWSgwKX0uY2MtZ3Jvd2Vye21heC1oZWlnaHQ6MDtvdmVyZmxvdzpoaWRkZW47dHJhbnNpdGlvbjptYXgtaGVpZ2h0IDFzfVxuLmNjLWxpbmssLmNjLXJldm9rZTpob3Zlcnt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lfS5jYy1yZXZva2UsLmNjLXdpbmRvd3twb3NpdGlvbjpmaXhlZDtvdmVyZmxvdzpoaWRkZW47Ym94LXNpemluZzpib3JkZXItYm94O2ZvbnQtZmFtaWx5OkhlbHZldGljYSxDYWxpYnJpLEFyaWFsLHNhbnMtc2VyaWY7Zm9udC1zaXplOjE2cHg7bGluZS1oZWlnaHQ6MS41ZW07ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7LW1zLWZsZXgtd3JhcDpub3dyYXA7ZmxleC13cmFwOm5vd3JhcDt6LWluZGV4Ojk5OTl9LmNjLXdpbmRvdy5jYy1zdGF0aWN7cG9zaXRpb246c3RhdGljfS5jYy13aW5kb3cuY2MtZmxvYXRpbmd7cGFkZGluZzoyZW07bWF4LXdpZHRoOjI0ZW07LW1zLWZsZXgtZGlyZWN0aW9uOmNvbHVtbjtmbGV4LWRpcmVjdGlvbjpjb2x1bW59LmNjLXdpbmRvdy5jYy1iYW5uZXJ7cGFkZGluZzoxZW0gMS44ZW07d2lkdGg6MTAwJTstbXMtZmxleC1kaXJlY3Rpb246cm93O2ZsZXgtZGlyZWN0aW9uOnJvd30uY2MtcmV2b2tle3BhZGRpbmc6LjVlbX0uY2MtaGVhZGVye2ZvbnQtc2l6ZToxOHB4O2ZvbnQtd2VpZ2h0OjcwMH0uY2MtYnRuLC5jYy1jbG9zZSwuY2MtbGluaywuY2MtcmV2b2tle2N1cnNvcjpwb2ludGVyfS5jYy1saW5re29wYWNpdHk6Ljg7ZGlzcGxheTppbmxpbmUtYmxvY2s7cGFkZGluZzouMmVtfS5jYy1saW5rOmhvdmVye29wYWNpdHk6MX0uY2MtbGluazphY3RpdmUsLmNjLWxpbms6dmlzaXRlZHtjb2xvcjppbml0aWFsfS5jYy1idG57ZGlzcGxheTpibG9jaztwYWRkaW5nOi40ZW0gLjhlbTtmb250LXNpemU6LjllbTtmb250LXdlaWdodDo3MDA7Ym9yZGVyLXdpZHRoOjJweDtib3JkZXItc3R5bGU6c29saWQ7dGV4dC1hbGlnbjpjZW50ZXI7d2hpdGUtc3BhY2U6bm93cmFwfS5jYy1iYW5uZXIgLmNjLWJ0bjpsYXN0LWNoaWxke21pbi13aWR0aDoxNDBweH0uY2MtaGlnaGxpZ2h0IC5jYy1idG46Zmlyc3QtY2hpbGR7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXItY29sb3I6dHJhbnNwYXJlbnR9LmNjLWhpZ2hsaWdodCAuY2MtYnRuOmZpcnN0LWNoaWxkOmZvY3VzLC5jYy1oaWdobGlnaHQgLmNjLWJ0bjpmaXJzdC1jaGlsZDpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmV9LmNjLWNsb3Nle2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246YWJzb2x1dGU7dG9wOi41ZW07cmlnaHQ6LjVlbTtmb250LXNpemU6MS42ZW07b3BhY2l0eTouOTtsaW5lLWhlaWdodDouNzV9LmNjLWNsb3NlOmZvY3VzLC5jYy1jbG9zZTpob3ZlcntvcGFjaXR5OjF9XG4uY2MtcmV2b2tlLmNjLXRvcHt0b3A6MDtsZWZ0OjNlbTtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOi41ZW07Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6LjVlbX0uY2MtcmV2b2tlLmNjLWJvdHRvbXtib3R0b206MDtsZWZ0OjNlbTtib3JkZXItdG9wLWxlZnQtcmFkaXVzOi41ZW07Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6LjVlbX0uY2MtcmV2b2tlLmNjLWxlZnR7bGVmdDozZW07cmlnaHQ6dW5zZXR9LmNjLXJldm9rZS5jYy1yaWdodHtyaWdodDozZW07bGVmdDp1bnNldH0uY2MtdG9we3RvcDoxZW19LmNjLWxlZnR7bGVmdDoxZW19LmNjLXJpZ2h0e3JpZ2h0OjFlbX0uY2MtYm90dG9te2JvdHRvbToxZW19LmNjLWZsb2F0aW5nPi5jYy1saW5re21hcmdpbi1ib3R0b206MWVtfS5jYy1mbG9hdGluZyAuY2MtbWVzc2FnZXtkaXNwbGF5OmJsb2NrO21hcmdpbi1ib3R0b206MWVtfS5jYy13aW5kb3cuY2MtZmxvYXRpbmcgLmNjLWNvbXBsaWFuY2V7LW1zLWZsZXg6MTtmbGV4OjF9LmNjLXdpbmRvdy5jYy1iYW5uZXJ7LW1zLWZsZXgtYWxpZ246Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcn0uY2MtYmFubmVyLmNjLXRvcHtsZWZ0OjA7cmlnaHQ6MDt0b3A6MH0uY2MtYmFubmVyLmNjLWJvdHRvbXtsZWZ0OjA7cmlnaHQ6MDtib3R0b206MH0uY2MtYmFubmVyIC5jYy1tZXNzYWdley1tcy1mbGV4OjE7ZmxleDoxfS5jYy1jb21wbGlhbmNle2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4Oy1tcy1mbGV4LWFsaWduOmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7LW1zLWZsZXgtbGluZS1wYWNrOmp1c3RpZnk7YWxpZ24tY29udGVudDpzcGFjZS1iZXR3ZWVufS5jYy1jb21wbGlhbmNlPi5jYy1idG57LW1zLWZsZXg6MTtmbGV4OjF9LmNjLWJ0bisuY2MtYnRue21hcmdpbi1sZWZ0Oi41ZW19XG5AbWVkaWEgcHJpbnR7LmNjLXJldm9rZSwuY2Mtd2luZG93e2Rpc3BsYXk6bm9uZX19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo5MDBweCl7LmNjLWJ0bnt3aGl0ZS1zcGFjZTpub3JtYWx9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NDE0cHgpIGFuZCAob3JpZW50YXRpb246cG9ydHJhaXQpLHNjcmVlbiBhbmQgKG1heC13aWR0aDo3MzZweCkgYW5kIChvcmllbnRhdGlvbjpsYW5kc2NhcGUpey5jYy13aW5kb3cuY2MtdG9we3RvcDowfS5jYy13aW5kb3cuY2MtYm90dG9te2JvdHRvbTowfS5jYy13aW5kb3cuY2MtYmFubmVyLC5jYy13aW5kb3cuY2MtbGVmdCwuY2Mtd2luZG93LmNjLXJpZ2h0e2xlZnQ6MDtyaWdodDowfS5jYy13aW5kb3cuY2MtYmFubmVyey1tcy1mbGV4LWRpcmVjdGlvbjpjb2x1bW47ZmxleC1kaXJlY3Rpb246Y29sdW1ufS5jYy13aW5kb3cuY2MtYmFubmVyIC5jYy1jb21wbGlhbmNley1tcy1mbGV4OjE7ZmxleDoxfS5jYy13aW5kb3cuY2MtZmxvYXRpbmd7bWF4LXdpZHRoOm5vbmV9LmNjLXdpbmRvdyAuY2MtbWVzc2FnZXttYXJnaW4tYm90dG9tOjFlbX0uY2Mtd2luZG93LmNjLWJhbm5lcnstbXMtZmxleC1hbGlnbjp1bnNldDthbGlnbi1pdGVtczp1bnNldH19XG4uY2MtZmxvYXRpbmcuY2MtdGhlbWUtY2xhc3NpY3twYWRkaW5nOjEuMmVtO2JvcmRlci1yYWRpdXM6NXB4fS5jYy1mbG9hdGluZy5jYy10eXBlLWluZm8uY2MtdGhlbWUtY2xhc3NpYyAuY2MtY29tcGxpYW5jZXt0ZXh0LWFsaWduOmNlbnRlcjtkaXNwbGF5OmlubGluZTstbXMtZmxleDpub25lO2ZsZXg6bm9uZX0uY2MtdGhlbWUtY2xhc3NpYyAuY2MtYnRue2JvcmRlci1yYWRpdXM6NXB4fS5jYy10aGVtZS1jbGFzc2ljIC5jYy1idG46bGFzdC1jaGlsZHttaW4td2lkdGg6MTQwcHh9LmNjLWZsb2F0aW5nLmNjLXR5cGUtaW5mby5jYy10aGVtZS1jbGFzc2ljIC5jYy1idG57ZGlzcGxheTppbmxpbmUtYmxvY2t9XG4uY2MtdGhlbWUtZWRnZWxlc3MuY2Mtd2luZG93e3BhZGRpbmc6MH0uY2MtZmxvYXRpbmcuY2MtdGhlbWUtZWRnZWxlc3MgLmNjLW1lc3NhZ2V7bWFyZ2luOjJlbSAyZW0gMS41ZW19LmNjLWJhbm5lci5jYy10aGVtZS1lZGdlbGVzcyAuY2MtYnRue21hcmdpbjowO3BhZGRpbmc6LjhlbSAxLjhlbTtoZWlnaHQ6MTAwJX0uY2MtYmFubmVyLmNjLXRoZW1lLWVkZ2VsZXNzIC5jYy1tZXNzYWdle21hcmdpbi1sZWZ0OjFlbX0uY2MtZmxvYXRpbmcuY2MtdGhlbWUtZWRnZWxlc3MgLmNjLWJ0bisuY2MtYnRue21hcmdpbi1sZWZ0OjB9XG4iLCIuY2ZwIHtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIHBhZGRpbmc6IDVyZW0gMnJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG5cbiAgYSB7XG4gICAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogZGFya2VuKCRicmFuZC1wcmltYXJ5LCAyMCUpO1xuICAgIH1cbiAgfVxufVxuXG4uY2ZwLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XG59XG4uY2ZwLWhhbGYge1xuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG59XG5cbi5jZnAtbGFiZWwge1xuICBmbGV4OiAxIDAgMTAwJTtcbn1cblxuLmNmcC1maWVsZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCRicmFuZC1wcmltYXJ5LCAuNik7XG4gIHBhZGRpbmc6IC41cmVtO1xuICAmLXRleHRhcmVhIHtcbiAgICBtaW4taGVpZ2h0OiAxMHJlbTtcbiAgfVxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJvcmRlci1jb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gIH1cbn1cblxuLmNmcC1wb3B1cCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA1MiU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHotaW5kZXg6IDExMDA7XG5cbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDkwJTtcbiAgbWF4LWhlaWdodDogOTB2aDtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgcGFkZGluZzogMXJlbTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuXG4gIGNvbG9yOiAkd2hpdGU7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWludmVyc2U7XG4gIGJveC1zaGFkb3c6IDAgMCByZW0oMjApIHJlbSgyKSAkYnJhbmQtcHJpbWFyeTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICB3aWR0aDogNjAlO1xuICAgIHBhZGRpbmc6IDNyZW07XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nOiA1cmVtO1xuICB9XG59XG5cbi5jZnAtcG9wdXBfX3RleHQge1xuICBmb250LXNpemU6IHJlbSgxNik7XG4gIGxpbmUtaGVpZ2h0OiByZW0oMjQpO1xuICAmLS1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uY2ZwLXBvcHVwX19saXN0IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uY2ZwLXBvcHVwX19saXN0LWl0ZW0ge1xuICBmb250LXNpemU6IHJlbSgxNik7XG4gIGxpbmUtaGVpZ2h0OiByZW0oMjQpO1xuXG4gIGIge1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgfVxufVxuXG4uc2xpZGluZy10b2dnbGVyIHtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlcjogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICY6aG92ZXIsICY6Zm9jdXMge1xuICAgIGNvbG9yOiAjMzM1ZjE4O1xuICB9XG59XG5cbi5zbGlkaW5nLWJsb2NrIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4iLCIkYmFzZUZvbnRTaXplIDogMTQ7XG5AZnVuY3Rpb24gcmVtKCRwaXhlbHMsICRjb250ZXh0OiAkYmFzZUZvbnRTaXplKSB7XG4gIEBpZiAodW5pdGxlc3MoJHBpeGVscykpIHtcbiAgICAkcGl4ZWxzOiAkcGl4ZWxzICogMXB4O1xuICB9XG5cbiAgQGlmICh1bml0bGVzcygkY29udGV4dCkpIHtcbiAgICAkY29udGV4dDogJGNvbnRleHQgKiAxcHg7XG4gIH1cblxuICBAcmV0dXJuICRwaXhlbHMgLyAkY29udGV4dCAqIDFyZW07XG59XG4iLCIuY29jIHtcbiAgcGFkZGluZzogNDBweCAwO1xuXG4gIGgxIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59IiwiLnRhbGtzX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IHJlbSgzMCkgMDtcbn1cblxuLnRhbGtzX190aXRsZS0tc2Vjb25kIHtcbiAgbWFyZ2luOiByZW0oMjQpIDA7XG59XG5cbi50YWxrcy1jYXJkLWNvbnRhaW5lciB7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4udGFsa3MtY2FyZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi10b3A6IDcwcHg7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyMHB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBwYWRkaW5nOiAyMHB4IDQwcHggNDBweDtcbiAgfVxufVxuXG4udGFsa3MtY2FyZF9faW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxufVxuXG4udGFsa3MtY2FyZF9fbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi50YWxrcy1jYXJkX3RpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udGFsa19fbWV0YSB7XG4gIHBhZGRpbmc6IDEwcHggMCAxMHB4IDE4cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYnJhbmQtcHJpbWFyeTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRicmFuZC1wcmltYXJ5O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cblxuLnNwZWFrZXItY2FyZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMCByZW0oMTApO1xufVxuXG4uc3BlYWtlci1jYXJkLXBob3RvIHtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbn1cbi5zcGVha2VyLWNhcmRfbmFtZSB7XG4gIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luOiByZW0oMTApIDAgMDtcbn1cbi5zcGVha2VyLWNhcmRfY29tcGFueSB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjMjg2MjlkO1xuICBmb250LXNpemU6IHJlbSgxNCk7XG59XG4udGFsa3MtY2FyZC1tZXRhIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IHJlbSgxNCk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjOWI5OTk5O1xuICBtYXJnaW46IHJlbSgzNSkgMCByZW0oMjUpO1xufVxuLnRhbGtzLWNhcmQtaW5mbyB7XG4gIHBhZGRpbmc6IDAgMnJlbSByZW0oNDApO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogcmVtKDE1KTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcblxuICBwIHtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIH1cbn1cblxuLnRhbGtzLWNhcmRfdGl0bGUge1xuICBmb250LXNpemU6IHJlbSgyMik7XG59XG5cbi50YWxrcy1jYXJkLXNwZWFrZXJzLWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IHJlbSgtNzApO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRhbGtzLWNhcmRfbGluayB7XG4gIGZvbnQtc2l6ZTogcmVtKDE0KTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi50YWxrX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbiAgZm9udC1zaXplOiByZW0oMzApO1xufVxuXG4udGFsay1jb250YWluZXIge1xuICBtYXJnaW46IDRyZW0gMDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICBwYWRkaW5nOiAwIDFyZW07XG4gIH1cbn1cblxuLnRhbGstaGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi50YWxrLW1haW4ge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLnRhbGtzLXNwZWFrZXJzIHtcbiAgbWFyZ2luOiAycmVtIDAgMXJlbTtcbn1cbi50YWxrLXNwZWFrZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgZmxleDogMSAwIDEwMCU7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgfVxufVxuXG4udGFsay1zcGVha2VyLXBob3RvIHtcbiAgZmxleDogMSAwIDMwJTtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgZmxleDogMSAwIDEwMCU7XG4gIH1cbn1cblxuLnRhbGstc3BlYWtlci1waG90byB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuLnRhbGtfX3NwZWFrZXItcGhvdG8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnNwZWFrZXJfcHJvZmlsZXMge1xuICBtYXJnaW4tdG9wOiAuNXJlbTtcblxuXG59XG4udGFsay1zcGVha2VyLWJvZHkge1xuICBmbGV4OiAxIDAgNzAlO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgIGZsZXg6IDEgMCAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuLnJhdGluZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvaG90LnBuZ1wiKSByZXBlYXQteDtcblxuICAmLTIge1xuICAgIHdpZHRoOiBjYWxjKDE2cHggKiAyKTtcbiAgfVxuICAmLTMge1xuICAgIHdpZHRoOiBjYWxjKDE2cHggKiAzKTtcbiAgfVxuICAmLTQge1xuICAgIHdpZHRoOiBjYWxjKDE2cHggKiA0KTtcbiAgfVxufVxuIiwiLmZhcSB7XG4gIHBhZGRpbmc6IHJlbSg1MCkgMDtcblxuICAuY29udGVudC1jb250YWluZXI6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IHJlbSgyMCk7XG4gIH1cblxuICAuY29udGVudC13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IHJlbSgyMCk7XG4gIH1cbn1cblxuLmZhcV9fYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiByZW0oMjApO1xuICBwYWRkaW5nOiByZW0oMTApIHJlbSgyMCk7XG5cbiAgY29sb3I6ICNmZmZmZmY7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXByaW1hcnk7XG59IiwiLmFib3V0IHtcbiAgbWFyZ2luOiAzcmVtIDA7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogcmVtKDE2KTtcblxuICAmX3RpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIGZvbnQtc2l6ZTogcmVtKDMwKTtcbiAgfVxufVxuXG4uYWJvdXQtY29udGFpbmVyIHtcbiAgcGFkZGluZzogcmVtKDUwKSAwIHJlbSgzMCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG59XG5cbi5zZWN0aW9uLWFib3V0X190aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNlY3Rpb24tYWJvdXRfX2J0biB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG5cbiAgJi0tYmxhY2sge1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJsYWNrO1xuICB9XG5cbiAgJi0tYm9yZGVyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYnJhbmQtcHJpbWFyeTtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG5cbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYnJhbmQtcHJpbWFyeSwgMzAlKTtcbiAgICB9XG4gIH1cbn0iLCIuc3BlYWtlcnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uc3BlYWtlcnMtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG4uc3BlYWtlcnMtYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDMwcHggMCAwO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICB9XG59XG5cbi5zcGVha2Vycy1idG4ge1xuICBtaW4td2lkdGg6IDE1MHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG5cbiAgY29sb3I6ICNmZmZmZmY7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXByaW1hcnk7XG5cbiAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJyYW5kLXByaW1hcnksIDE1JSk7XG4gIH1cbn1cblxuLnNwZWFrZXJzLWJ0bi0tYWx0IHtcbiAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRicmFuZC1wcmltYXJ5O1xuXG4gICY6aG92ZXIsICY6Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRicmFuZC1wcmltYXJ5LCAzMCUpO1xuICB9XG59XG5cbi5zcGVha2Vycy1idG4tLW1hcmdpbiB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBtYXJnaW4tbGVmdDogNjBweDtcbiAgfVxufVxuXG4uc3BlYWtlci1waG90byB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc3BlYWtlci1pbmZvX25hbWUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5zcGVha2VyLWluZm9fY29tcGFueSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICMyODYyOWQ7XG59XG4uc3BlYWtlci1pbmZvX2JpbyB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5zcGVha2VyLW5hdi1zbGlkZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zcGVha2VyLW5hdi1zbGlkZS1pbmZvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRicmFuZC1wcmltYXJ5LCAuNik7XG4gIHBhZGRpbmc6IDVweDtcbiAgY29sb3I6ICNmZmY7XG59XG4uc3BlYWtlci1uYXZfbmFtZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLnNwZWFrZXItbmF2X2NvbXBhbnkge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4uc2xpZGUtbmF2LXNwZWFrZXJfcGhvdG8ge1xuICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbn1cblxuLnNsaWNrLWN1cnJlbnQuc2xpY2stYWN0aXZlIHtcbiAgLnNsaWRlLW5hdi1zcGVha2VyX3Bob3RvIHtcbiAgICBmaWx0ZXI6IGdyYXlzY2FsZSgwJSk7XG4gIH1cbn1cblxuLnNwZWFrZXItbmF2LXNsaWRlIHtcbiAgJjpob3ZlciB7XG4gICAgLnNsaWRlLW5hdi1zcGVha2VyX3Bob3RvIHtcbiAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDAlKTtcbiAgICB9XG4gIH1cbn1cbi5zcGVha2VyLW5hdi1zbGlkZS5zbGljay1zbGlkZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zbGlkZXItbmF2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0b3A6IDUwJTtcbiAgZm9udC1zaXplOiA1MHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlO1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICB0b3A6IDEwMCU7XG4gIH1cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gIH1cblxufVxuLnNsaWRlci1uYXZfbGVmdCB7XG4gIGxlZnQ6IC0zcmVtO1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICBsZWZ0OiA1cHg7XG4gIH1cbn1cbi5zbGlkZXItbmF2X3JpZ2h0IHtcbiAgcmlnaHQ6IC0zcmVtO1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICByaWdodDogNXB4O1xuICB9XG59XG4uc3BlYWtlcnMtbmF2IHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxufVxuIiwiLmhlcm8ge1xuICBiYWNrZ3JvdW5kOiByZ2JhKCMwNzE2MmEsIC43MikgdXJsKCcvYXNzZXRzL2ltYWdlcy9iZy5qcGcnKSA1MCUgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDVyZW0gMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcblxuICAmLWZ1bGwge1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICBwYWRkaW5nOiByZW0oNzApIDFyZW0gcmVtKDIwKTtcbiAgfVxuXG4gICZfX3BsYWNlLWFkcmVzcyB7XG4gICAgZm9udC1zaXplOiByZW0oMTIpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMnJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59XG5cbi5oZXJvLWFjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbjogMCBhdXRvO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cblxuLmhlcm8tYWN0aW9uX19saW5rIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG4gIH1cbn1cblxuLmhlcm8taW5saW5lLWNvbnRhaW5lciB7XG59XG5cbi5pbnB1dC1oZXJvIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmxhYmVsLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgbWFyZ2luOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ubG9nbyB7XG4gICYtbWFpbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbi5oZXJvLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB3aWR0aDogOTAlO1xuICBtYXJnaW46IDAgYXV0bztcblxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICB3aWR0aDogNjAlO1xuICAgIG1heC13aWR0aDogNzAwcHg7XG4gIH1cbn1cblxuLmlucHV0LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1ncm93OiAxO1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc2xvZ2FuIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IHJlbSgyMik7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIG1hcmdpbjogcmVtKDIwKSAwIHJlbSg0MCk7XG59XG5cbi5oZXJvLWluZm8ge1xuICBtYXJnaW46IHJlbSg2MCkgMDtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgbWFyZ2luOiByZW0oMzApIDA7XG4gIH1cbiAgJl9pdGVtcyB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAmX2l0ZW0ge1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zaXplOiByZW0oMTgpO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmO1xuICAgIHBhZGRpbmc6IDAgcmVtKDEwKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLmZhIHtcbiAgICAgIG1hcmdpbi1yaWdodDogcmVtKDEwKTtcbiAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn1cblxuLnN1YnNjcmliZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5zdWJzY3JpYmVfaW5wdXQge1xuICBtYXgtd2lkdGg6IDgwJTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnN1YnNjcmliZV9zdWJtaXQge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uY291bnRkb3duX3ByZWZpeCwgLmNvdW50ZG93bl9wb3N0Zml4IHtcbiAgZm9udC1zaXplOiByZW0oMTgpO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuLmNvdW50ZG93bl9kYXlzIHtcbiAgZm9udC1zaXplOiByZW0oMzYpO1xuICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMCByZW0oMTApO1xufVxuXG4uYnRuLWhlcm8ge1xuICBtYXJnaW46IDAgMTVweCAxMHB4IDE1cHg7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgZm9udC1zaXplOiByZW0oMTgpO1xuICB9XG5cbiAgJi0td2hpdGUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gICYtLWdyZWVuIHtcbiAgICBtYXJnaW46IDAgMCAxMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgIGJvcmRlci1jb2xvcjogJGJyYW5kLXByaW1hcnk7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJyYW5kLXByaW1hcnksIDEwJSk7XG4gICAgfVxuICB9XG5cbiAgJi0tYm9yZGVyIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcblxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgfVxuICB9XG59XG4iLCIuZGlzY3Vzc2lvbi1zZWN0aW9uIHtcbiAgcGFkZGluZzogM3JlbSAwO1xuICBmb250LXdlaWdodDogMzAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuLmRpc2N1c3Npb25fX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgd2lkdGg6IDQ5JTtcbiAgfVxufVxuLmRpc2N1c3Npb25fX3RpdGxlIHtcbiAgbWFyZ2luLXRvcDogMDtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICBmb250LXNpemU6IHJlbSgxOCk7XG4gIH1cbn1cbi5kaXNjdXNzaW9uX19pbWcge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufSIsIi5ncmFwaGljcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcblxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMzUlKTtcblxuICB3aWR0aDogMS41cmVtO1xuICBoZWlnaHQ6IDEuMjVyZW07XG5cbiAgdGV4dC1pbmRlbnQ6IDIwMCU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgJjo6YmVmb3JlLFxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgaGVpZ2h0OiA0cHg7XG4gIH1cbn1cblxuLmdyYXBoaWNzLS10aWNrIHtcbiAgJjo6YmVmb3JlLFxuICAmOjphZnRlciB7XG4gICAgaGVpZ2h0OiA0cHg7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBjNTQ2O1xuICB9XG5cbiAgJjo6YmVmb3JlIHtcbiAgICB0b3A6IDU3JTtcbiAgICBsZWZ0OiAwO1xuXG4gICAgd2lkdGg6IDAuNnJlbTtcblxuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgfVxuXG4gICY6OmFmdGVyIHtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAwLjMxM3JlbTtcblxuICAgIHdpZHRoOiAxLjI1cmVtO1xuXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgfVxufVxuXG4uZ3JhcGhpY3MtLWNyb3NzIHtcbiAgJjo6YmVmb3JlLFxuICAmOjphZnRlciB7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogMC4xNXJlbTtcbiAgICB3aWR0aDogMS4yNXJlbTtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZjIwMmM7XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgfVxuXG4gICY6OmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB9XG59IiwiLnNwb25zb3JzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcbiAgJl90aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjFyZW07XG4gIH1cbiAgJi1sZWdlbmQge1xuICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICB9XG4gIH1cbiAgJi1saXN0IHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICAgIH1cbiAgfVxufVxuXG4uc3BvbnNvciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZ3JvdzogMTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG5cbiAgJl9fbG9nbyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5zcG9uc29yc19fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMXJlbSAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGhyLWJvcmRlci1jb2xvcjtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIH1cbn1cblxuLnBhcnRuZXIge1xuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gIGJvcmRlcjogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuIiwiLnJlZ2lzdHJhdGlvbiB7XG59XG5cbi5yZWdpc3RyYXRpb24tY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHBhZGRpbmc6IHJlbSgyNSk7XG5cbiAgJjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICBib3gtc2hhZG93OiAwIDEwcHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gIH1cblxuICAmLWJvZHkge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICB9XG5cbiAgJi1mb290ZXIge1xuICAgIGp1c3RpZnktc2VsZjogZmxleC1lbmQ7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZm9udC1zaXplOiByZW0oMTgpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbWFyZ2luOiByZW0oMTApIDAgcmVtKDIwKTtcbiAgICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gIH1cblxuICAmX19pbWFnZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbWF4LWhlaWdodDogMTgwcHg7XG4gIH1cblxuICAmX19hY3Rpb24ge1xuICAgIG1hcmdpbi10b3A6IHJlbSgyMCk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICB9XG59XG5cbi5yZWdpc3RyYXRpb24tdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4iLCIudGlja2V0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgbWluLWhlaWdodDogMzAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xuXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvdGlja2V0LnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAwO1xuICB9XG59XG5cbi50aWNrZXRfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5cbi50aWNrZXRfX2NvbnRhaW5lci0tYWN0aXZlIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnRpY2tldF9fbGVmdC1jb2x1bW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMCAxLjI1cmVtO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIHdpZHRoOiA2MSU7XG4gICAgcGFkZGluZzogMy43NXJlbSAxLjI1cmVtIDIuNXJlbSA1cmVtO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIHBhZGRpbmc6IDQuNXJlbSAzLjc1cmVtIDMuNzVyZW0gMTByZW07XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogMTkwMHB4KSB7XG4gICAgcGFkZGluZzogNS43NXJlbSA1cmVtIDMuNzVyZW0gNy41cmVtO1xuICB9XG59XG5cbi50aWNrZXRfX3JpZ2h0LWNvbHVtbiB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIHdpZHRoOiAzOSU7XG4gICAgcGFkZGluZzogNXJlbSA0LjVyZW0gMy43NXJlbSAxLjI1cmVtO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIHBhZGRpbmc6IDVyZW0gNy41cmVtIDMuNzVyZW0gNHJlbTtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxOTAwcHgpIHtcbiAgICBwYWRkaW5nOiA3Ljc1cmVtIDcuNXJlbSA3LjVyZW0gNHJlbTtcbiAgfVxufVxuXG4udGlja2V0X190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMi4yNXJlbTtcbiAgfVxufVxuXG4udGlja2V0X190aXRsZS0tcmVkIHtcbiAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xufVxuXG4udGlja2V0X190ZXh0IHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgfVxufVxuXG4udGlja2V0X190ZXh0LS1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi50aWNrZXRfX3RleHQtLWxhcmdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcblxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgZm9udC1zaXplOiA0LjlyZW07XG4gIGxpbmUtaGVpZ2h0OiA5LjhyZW07XG59XG5cbi50aWNrZXRfX3RleHQtLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRpY2tldF9fdGV4dC0tdXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnRpY2tldF9fdGV4dC0tYmlnZ2VyIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS45cmVtO1xufVxuXG4iLCIudHlwZXMge1xuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgcGFkZGluZzogNXJlbSAwIDIuNXJlbTtcbiAgfVxufVxuXG4udHlwZXNfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIG1heC13aWR0aDogMTQ0MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnR5cGVzX19jb250YWluZXItLW1hcmdpbi1ib3R0b20ge1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xufVxuXG4udHlwZXNfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcblxuICBjb2xvcjogIzBkMTgzMDtcblxuICBib3JkZXI6IDFweCBzb2xpZCAjZThlOGU4O1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG5cbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMjUwcHg7XG5cbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB9XG59XG5cbi50eXBlc19faXRlbTpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDAgMCA2MHB4IDRweCByZ2JhKDEzLCAyNCwgNDgsIDAuMSk7XG59XG5cbi50eXBlc19faXRlbS0tYnVzaW5lc3Mge1xuICAmOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2MDZlNmU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvYnVzaW5lc3MuanBnXCIpO1xuICB9XG59XG5cbi50eXBlc19faXRlbS0tc3RhbmRhcmQge1xuICAmOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4Zjk1OWE7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvc3RhbmRhcmQuanBnXCIpO1xuICB9XG59XG5cbi50eXBlc19faXRlbS0tYWNhZGVtaWMge1xuICAmOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3YTc4NmQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvYWNhZGVtaWMuanBnXCIpO1xuICB9XG59XG5cbi50eXBlc19faXRlbS0tcGVyc29uYWwge1xuICAmOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwNTFlMjc7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvcGVyc29uYWwuanBnXCIpO1xuICB9XG59XG5cbi50eXBlc19fY29udGVudC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMi41cmVtIDAuNXJlbTtcbn1cblxuLnR5cGVzX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4udHlwZXNfX3RpdGxlLS10aGlyZCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG5cbiAgbWFyZ2luOiAwIDAgMS4yNXJlbTtcbn1cblxuLnR5cGVzX190ZXh0LWNvbnRhaW5lciB7XG4gIG1pbi1oZWlnaHQ6IDE2cmVtO1xufVxuXG4udHlwZXNfX3RleHQge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xufVxuXG4udHlwZXNfX3RleHQtLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnR5cGVzX19idG4ge1xuICB3aWR0aDogODAlO1xuICBtYXgtd2lkdGg6IDIwMHB4O1xuICBwYWRkaW5nOiAwLjZyZW0gMS4yNXJlbTtcbiAgYm9yZGVyOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjNyZW07XG59XG5cbi50eXBlc19fYnRuLS1yZWQge1xuICBjb2xvcjogI2ZmZmZmZjtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbn0iLCIudHJhaW5pbmdzIHtcbiAgcGFkZGluZy1ib3R0b206IHJlbSg2MCk7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgcGFkZGluZy1ib3R0b206IHJlbSg0MCk7XG4gIH1cbn1cblxuLnRyYWluaW5nc19fdGl0bGUge1xuICBtYXJnaW46IHJlbSgyMCkgcmVtKDIwKSByZW0oMTApO1xufVxuXG4udHJhaW5pbmcge1xuICBwYWRkaW5nOiByZW0oNDApO1xuICBtYXJnaW46IHJlbSgyMCkgYXV0bztcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgICBwYWRkaW5nOiByZW0oMjApO1xuICAgIG1hcmdpbjogcmVtKDEwKSBhdXRvO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgcGFkZGluZzogcmVtKDIwKSAwO1xuICB9XG59XG5cbi50cmFpbmluZy0tYm9yZGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgJGJyYW5kLXByaW1hcnk7XG59XG5cbi50cmFpbmluZy0tcGFkZGluZyB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgIHBhZGRpbmc6IHJlbSgyMCkgcmVtKDE0KTtcbiAgfVxufVxuXG4udHJhaW5pbmctLXdpZHRoIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgd2lkdGg6IDk0JTtcbiAgfVxufVxuXG4udHJhaW5pbmdfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMCk7XG4gIH1cbn1cblxuLnRyYWluaW5nX19oZWFkZXItLXNwYWNlLWJldHdlZW4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi50cmFpbmluZ19faGVhZGVyLWNvbHVtbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG4udHJhaW5pbmdfX21vcmUtYnRuIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgbWFyZ2luLXRvcDogcmVtKDEwKTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxufVxuXG4udHJhaW5pbmdfX3NwZWFrZXItcGhvdG8ge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMTApO1xuICB9XG59XG5cbi50cmFpbmluZ19fc3BlYWtlci1waG90by0tbWFyZ2luLXJpZ2h0IHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiByZW0oMjApO1xuICB9XG59XG5cbi50cmFpbmluZ19faGVhZGVyLWluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gIG1hcmdpbi1sZWZ0OiByZW0oMjApO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi50cmFpbmluZ19fbGFuZ3VhZ2UsXG4udHJhaW5pbmctcGFnZV9fbGFuZ3VhZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiByZW0oMjYpO1xuICBoZWlnaHQ6IHJlbSgyNik7XG4gIG1hcmdpbi1sZWZ0OiByZW0oNSk7XG5cbiAgZm9udC1zaXplOiByZW0oMTQpO1xuICBsaW5lLWhlaWdodDogcmVtKDI2KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZmZmZjtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbn1cblxuLnRyYWluaW5nX19uYW1lIHtcbiAgbWF4LXdpZHRoOiByZW0oNTAwKTtcbiAgbWFyZ2luOiAwIDAgcmVtKDQpO1xuXG4gIGZvbnQtc2l6ZTogcmVtKDI0KTtcbiAgbGluZS1oZWlnaHQ6IHJlbSgyOCk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMDAwMDAwO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgIG1hcmdpbjogMCAwIHJlbSg0KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBtaW4td2lkdGg6IHJlbSg0NDgpO1xuICB9XG59XG5cbi50cmFpbmluZ19fbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogcmVtKDE0KTtcblxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB3aWR0aDogMC43NXJlbTtcbiAgICBoZWlnaHQ6IDAuNzVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjNyZW07XG4gICAgYmFja2dyb3VuZDogdXJsKC9hc3NldHMvaW1hZ2VzL2xlZnQtYXJyb3cuc3ZnKSBuby1yZXBlYXQgNTAlO1xuICB9XG5cbiAgJjpob3ZlciwgJjphY3RpdmUsICY6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbi50cmFpbmluZ19fc3BlYWtlci1uYW1lIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi50cmFpbmluZ19fc3BlYWtlci1jb21wYW55IHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLnRyYWluaW5nX19zcGVha2VyLWxpbmsgaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLXJpZ2h0OiByZW0oNCk7XG5cbiAgY29sb3I6ICM0NEMyRkY7XG4gIGZvbnQtc2l6ZTogcmVtKDE2KTtcbn1cblxuLnRyYWluaW5nX19tb3JlLWJ0biB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG5cbi50cmFpbmluZ19fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICB9XG59XG5cbi50cmFpbmluZ19fY29udGVudC1jb2x1bW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgd2lkdGg6IDUwJTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4udHJhaW5pbmdfX2NvbnRlbnQtY29sdW1uLS1sZWZ0IHtcbiAgcGFkZGluZy1yaWdodDogcmVtKDE2KTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi50cmFpbmluZ19fY29udGVudC1jb2x1bW4tLXJpZ2h0IHtcbiAgcGFkZGluZy1sZWZ0OiByZW0oMTYpO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLnRyYWluaW5nX19kZXNjcmlwdGlvbiBoMiB7XG4gIGZvbnQtc2l6ZTogcmVtKDIwKTtcbiAgbGluZS1oZWlnaHQ6IHJlbSgyOCk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi50cmFpbmluZ19fZGVzY3JpcHRpb24gcCB7XG4gIG1hcmdpbi1ib3R0b206IHJlbSg4KTtcbn1cblxuLnRyYWluaW5nX190ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiByZW0oMTQpO1xuICBsaW5lLWhlaWdodDogcmVtKDE4KTtcbn1cblxuLnRyYWluaW5nX190aXRsZS0tdGhpcmQge1xuICBmb250LXdlaWdodDogNTAwO1xuXG4gIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgbGluZS1oZWlnaHQ6IHJlbSgyMCk7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSg0KTtcbiAgfVxufVxuXG4udHJhaW5pbmdfX3NwZWFrZXItaW5mbyB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnRyYWluaW5nX19zcGVha2VyLWJpby0tbWFyZ2luLXRvcCB7XG4gIG1hcmdpbi10b3A6IHJlbSgyMCk7XG59XG5cbi50cmFpbmluZ19fc3BlYWtlci1iaW8gcCB7XG4gIG1hcmdpbjogMCAwIHJlbSgxMCk7XG59XG5cbi50cmFpbmluZy1wYWdlIHtcblxuICAudHJhaW5pbmdfX2Rlc2NyaXB0aW9uIGgxIHtcbiAgICBmb250LXNpemU6IHJlbSgyMCk7XG4gICAgbGluZS1oZWlnaHQ6IHJlbSgyOCk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxuXG4gIC50cmFpbmluZ19fZGVzY3JpcHRpb24gaDIge1xuICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcbiAgICBsaW5lLWhlaWdodDogcmVtKDI0KTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG5cbiAgLnRyYWluaW5nX19kZXNjcmlwdGlvbiBoMyB7XG4gICAgZm9udC1zaXplOiByZW0oMTYpO1xuICAgIGxpbmUtaGVpZ2h0OiByZW0oMjApO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cblxuLnRyYWluaW5nLXBhZ2VfX2hlYWRlciB7XG4gIG1hcmdpbi10b3A6IHJlbSgtMzApO1xuICBwYWRkaW5nLWJvdHRvbTogcmVtKDIwKTtcblxuICBib3gtc2hhZG93OiAwIDEwcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi50cmFpbmluZy1wYWdlX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4udHJhaW5pbmctcGFnZV9fdGl0bGUtLWZpcnN0IHtcbiAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcbn1cblxuLnRyYWluaW5nLXBhZ2VfX3RpdGxlLS1zZWNvbmQge1xuICBtYXJnaW4tYm90dG9tOiByZW0oNik7XG5cbiAgZm9udC1zaXplOiByZW0oMTgpO1xuICBsaW5lLWhlaWdodDogcmVtKDI0KTtcbn1cblxuIiwiLmJ1eSB7XG4gIHBhZGRpbmc6IDIuNXJlbSAwO1xuXG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYnV5X190YWJzIHtcbiAgbWFyZ2luLWJvdHRvbTogMy4yNXJlbTtcbn1cblxuLmJ1eV9fdGFiIHtcbiAgcGFkZGluZzogMC43NXJlbSAxLjFyZW07XG5cbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAyNSU7XG4gICAgbWluLWhlaWdodDogMy43NXJlbTtcbiAgfVxufVxuXG4uYnV5X190ZXh0IHtcbiAgZm9udC1zaXplOiByZW0oMTQpO1xuICBsaW5lLWhlaWdodDogcmVtKDIwKTtcbn1cblxuLmJ1eV9fdGV4dC0tYmlnZ2VyIHtcbiAgZm9udC1zaXplOiByZW0oMTYpO1xuICBsaW5lLWhlaWdodDogcmVtKDIwKTtcbn1cblxuLmJ1eV9fbGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IHJlbSgxMCk7XG59XG5cbi5idXlfX2xpc3QtaXRlbSB7XG4gIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgbGluZS1oZWlnaHQ6IHJlbSgyMCk7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIGxpbmUtaGVpZ2h0OiByZW0oMzYpO1xuICB9XG59XG5cbi5idXlfX2dyYXBoaWNzLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLXdpZHRoOiByZW0oMjApO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IHJlbSgyMCk7XG4gIG1hcmdpbi1yaWdodDogcmVtKDEwKTtcbn1cblxuLmJ1eS10YWJsZV9fZ3JhcGhpY3Mge1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG4uYnV5X19jb250YWluZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uYnV5X19jb250YWluZXItLWFjdGl2ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5idXlfX3RleHQtLWNvbG9yZWQge1xuICBwYWRkaW5nOiAxcmVtO1xuXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAwLCAwLjIpO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmZjAwO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi5idXlfX3RhYmxlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbi5idXktdGFibGVfX2lubmVyLXdyYXBwZXIge1xuICBwYWRkaW5nOiByZW0oNSkgcmVtKDIwKTtcbiAgYm94LXNoYWRvdzogNXB4IDVweCAyNXB4IHJnYmEoMjEsIDIxLCAyMSwgMC4xNSksIC01cHggLTVweCAyNXB4IHJnYmEoMjEsIDIxLCAyMSwgMC4xNSk7XG5cbiAgLmJ1eS10YWJsZV9fcm93OmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VkZWRlZDtcbiAgfVxufVxuXG4uYnV5LXRhYmxlLS10d28tY29sdW1ucyB7XG4gIC5idXktdGFibGVfX2NlbGwge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLmJ1eS10YWJsZV9fcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24tY29udGVudDogc3RyZXRjaDtcbn1cblxuLmJ1eS10YWJsZV9fcm93Om5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAuYnV5LXRhYmxlX19jZWxsIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VkZWRlZDtcbiAgfVxufVxuXG4uYnV5LXRhYmxlX19yb3ctLWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDAuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5idXktdGFibGVfX3Jvdy0tYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uYnV5LXRhYmxlX19yb3ctLWFsdCB7XG4gIC5idXktdGFibGVfX2NlbGw6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuXG4gIC5idXktdGFibGVfX2NlbGw6Zmlyc3QtY2hpbGQge1xuICAgIHdpZHRoOiAzMCU7XG5cbiAgICBjb2xvcjogIzU1NTU1NTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgcGFkZGluZzogMC45cmVtIDIuNXJlbTtcbiAgICB9XG4gIH1cblxuICAuYnV5LXRhYmxlX19jZWxsOmxhc3QtY2hpbGQge1xuICAgIHdpZHRoOiA0NSU7XG4gICAgZmxleDogMCAxIGF1dG87XG4gIH1cbn1cblxuLmJ1eS10YWJsZV9fY2VsbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IGNhbGMoKDEwMCUgLSAzNCUpIC8gMik7XG4gIHBhZGRpbmc6IDAuOXJlbSAxLjI1cmVtO1xufVxuXG4uYnV5LXRhYmxlX19jZWxsLS1oYWxmLXdpZHRoIHtcbiAgd2lkdGg6IGNhbGMoKDEwMCUgLSAzNCUpIC8gMSk7XG59XG5cbi5idXktdGFibGVfX2NlbGw6bm90KC5idXktdGFibGVfX2NlbGwtLXdpZGUpIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYnV5LXRhYmxlX19jZWxsLS13aWRlIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHdpZHRoOiAzNCU7XG4gIG1pbi1oZWlnaHQ6IDVyZW07XG4gIHBhZGRpbmc6IDAuODVyZW07XG5cbiAgY29sb3I6ICM5MDkwOTA7XG59XG5cbi5idXktdGFibGVfX2NlbGwtLWhlYWRlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuXG4gIGJhY2tncm91bmQtY29sb3I6ICMwZDE4MzA7XG59XG5cbi5idXktdGFibGVfX3JhdGUge1xuICBtYXJnaW46IHJlbSg1KSBhdXRvO1xuICBwYWRkaW5nOiByZW0oOCkgcmVtKDI1KTtcblxuICBjb2xvcjogI2ZmZmZmZjtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQxODMwO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICBwYWRkaW5nOiByZW0oOCkgcmVtKDQwKTtcbiAgfVxufVxuXG4uYnV5LXRhYmxlX190ZXh0LS1saW5lZC10aHJvdWdoIHtcbiAgY29sb3I6IGRhcmtlbigjZWVlZWVlLCAzMCUpO1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cblxuLmJ1eS10YWJsZV9fdGV4dC0tY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYnV5LXRhYmxlX190ZXh0LS1tb2JpbGUtaGlkZGVuIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYnV5LXRhYmxlX190ZXh0LS1uby1tYXJnaW4ge1xuICBtYXJnaW46IDA7XG59XG5cbi5idXktdGFibGVfX3RleHQtLWJpZ2dlciB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuXG4uYnV5LXRhYmxlX190ZXh0LS1ibHVlIHtcbiAgY29sb3I6ICMwZDE4MzA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uYnV5LXdpZGdldHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5idXktd2lkZ2V0c19faXRlbSB7XG4gIHBhZGRpbmc6IDEuNXJlbSAwO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuXG4gIGJvcmRlcjogMnB4IHNvbGlkICNlZWVlZWU7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbn1cblxuLmJ1eS13aWRnZXRzX19oZWFkZXIge1xuICB3aWR0aDogODQlO1xuICBtYXJnaW46IDAgYXV0byAxLjVyZW07XG4gIHBhZGRpbmc6IDEuMjVyZW0gMi41cmVtO1xuXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgYm9yZGVyOiBub25lO1xufVxuXG4uYnV5LXdpZGdldHNfX2hlYWRlci0tYnJhbmQtY29sb3Ige1xuICBjb2xvcjogI2ZmZmZmZjtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbn1cblxuLmJ1eS13aWRnZXRzX19saXN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcblxuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uYnV5LXdpZGdldHNfX2xpc3QtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBwYWRkaW5nOiAxLjI1cmVtIDEuNXJlbTtcblxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5idXktd2lkZ2V0c19fbGlzdC1pdGVtOm50aC1jaGlsZChldmVuKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG59XG5cbi5idXktd2lkZ2V0c19fdGV4dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDFyZW0gYXV0byAwO1xufVxuXG4uYnV5LXdpZGdldHNfX3RleHQtLWJvbGQge1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5idXktd2lkZ2V0c19fdGV4dC0tdGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5idXktd2lkZ2V0c19fdGV4dC0tbm8tbWFyZ2luIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5idXktd2lkZ2V0c19fdGV4dC0tbGluZWQtdGhyb3VnaCB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBjb2xvcjogZGFya2VuKCNlZWVlZWUsIDIwJSk7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuXG4uYnV5X190aW1lcGFkLWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDMuNzVyZW07XG59XG5cbi5idXlfX3RpbWVwYWQtY29udGFpbmVyLS1zbWFsbGVyLW1hcmdpbiB7XG4gIG1hcmdpbi10b3A6IDIuM3JlbTtcbn1cblxuLmJ1eV9fbGluay0tYmFjayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgbWFyZ2luLWxlZnQ6IDAuNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG5cbiAgZm9udC1zaXplOiAwLjg1cmVtO1xuICBsaW5lLWhlaWdodDogMS4zcmVtO1xuICBjb2xvcjogIzkwOTA5MDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBtYXJnaW4tbGVmdDogMi41cmVtO1xuICB9XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB3aWR0aDogMC43NXJlbTtcbiAgICBoZWlnaHQ6IDAuNzVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjNyZW07XG5cbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9sZWZ0LWFycm93LnN2Z1wiKSBuby1yZXBlYXQgNTAlO1xuICB9XG59XG5cbi5idXlfX2xpbmsge1xuICB3aWR0aDogMTAwJTtcblxuICBjb2xvcjogIzBkMTgzMDtcbn1cblxuLmJ1eV9fbGluay0tbWFyZ2luIHtcbiAgbWFyZ2luOiAxcmVtIGF1dG8gMDtcbn1cblxuLmJ1eV9fbGluay0tdW5kZXJsaW5lZCB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uYnV5X19saW5rLS10ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmJ1eV9fbGluay0tc21hbGxlciB7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG4uYnV5X19saW5rLS1zdHlsaXplZCB7XG4gIHBhZGRpbmc6IDAuNnJlbSAxLjI1cmVtO1xufVxuXG5cbi5idXktb25saW5lX190ZXN0IHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgfVxuIiwiLnJlbW9kYWwtd3JhcHBlciB7XG4gIHotaW5kZXg6IDE1MDtcbn1cblxuLnJlbW9kYWwtY2xvc2Uge1xuICByaWdodDogMDtcbiAgbGVmdDogdW5zZXQ7XG59XG5cbi50ZXh0LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ubW9kYWwtY29udGVudCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5tb2RhbC1jb250ZW50IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDQwcHggMTVweDtcbn1cblxuLm1vZGFsX19jb250ZW50LXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG5cbi5tb2RhbF9fcGhvdG8tY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogM3B4O1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG5cbiAgaW1nIHtcbiAgICBtaW4td2lkdGg6IDIwMHB4O1xuICB9XG59XG5cbi5tb2RhbF9fbGVmdC1jb2x1bW4ge1xuICBtaW4td2lkdGg6IDIwMHB4O1xuICBtYXgtd2lkdGg6IDIwMHB4O1xuXG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cbiAgYSB7XG4gICAgZm9udC1zaXplOiByZW0oMTIpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgfVxufVxuXG4ubW9kYWxfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gIGltZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjc1cmVtO1xuICAgIG1pbi13aWR0aDogMjAwcHg7XG4gIH1cblxuICBhIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgfVxufVxuXG4udGFsa3NfX2xpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4iLCIucHJpY2VzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDNyZW0gMDtcbn1cblxuLnByaWNlc19fdGFicyB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbi5wcmljZXNfX3RhYiB7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMjUlO1xuICAgIG1pbi1oZWlnaHQ6IDIuNXJlbTtcbiAgfVxufVxuXG4ucHJpY2VzX190ZXh0LS1jb2xvcmVkIHtcbiAgcGFkZGluZzogMXJlbTtcblxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMCwgMC4yKTtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZmYwMDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuXG4gIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogZGFya2VuKCRicmFuZC1wcmltYXJ5LCA0MCUpO1xuICAgIH1cbiAgfVxufVxuXG4ucHJpY2VzX19jb250YWluZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4ucHJpY2VzX19jb250YWluZXItLWFjdGl2ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5wcmljZXNfX3RhYmxlIHtcbiAgZGlzcGxheTogbm9uZTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuLnByaWNlLXRhYmxlLS10d28tY29sdW1ucyB7XG4gIC5wcmljZS10YWJsZV9fY2VsbCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAucHJpY2UtdGFibGVfX2NlbGwtLXdpZGUge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgfVxufVxuXG4ucHJpY2UtdGFibGVfX3JvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2g7XG59XG5cbi5wcmljZS10YWJsZV9fcm93LS1oZWFkZXIge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnByaWNlLXRhYmxlX19yb3c6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjY2NjYztcbn1cblxuLnByaWNlLXRhYmxlX19jZWxsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogY2FsYygoMTAwJSAtIDQwJSkgLyAyKTtcbiAgcGFkZGluZzogMC43NXJlbSAxcmVtO1xufVxuXG4ucHJpY2UtdGFibGVfX2NlbGw6bm90KC5wcmljZS10YWJsZV9fY2VsbC0td2lkZSkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wcmljZS10YWJsZV9fY2VsbC0td2lkZSB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB3aWR0aDogNDAlO1xufVxuXG4ucHJpY2UtdGFibGVfX2NlbGwtLWhhbGYtd2lkdGgge1xuICB3aWR0aDogY2FsYygoMTAwJSAtIDQwJSkgLyAyKTtcbn1cblxuLnByaWNlLXRhYmxlX19ncmFwaGljcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcblxuICB3aWR0aDogMS41cmVtO1xuICBoZWlnaHQ6IDEuNXJlbTtcblxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblxuICB0ZXh0LWluZGVudDogMTAwJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAmOjpiZWZvcmUsXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICBoZWlnaHQ6IDRweDtcbiAgfVxufVxuXG4ucHJpY2UtdGFibGVfX2dyYXBoaWNzLS10aWNrIHtcbiAgJjo6YmVmb3JlLFxuICAmOjphZnRlciB7XG4gICAgaGVpZ2h0OiA0cHg7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBjNTQ2O1xuICB9XG5cbiAgJjo6YmVmb3JlIHtcbiAgICB0b3A6IDU3JTtcbiAgICBsZWZ0OiAwO1xuXG4gICAgd2lkdGg6IDAuN3JlbTtcblxuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgfVxuXG4gICY6OmFmdGVyIHtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAyMCU7XG5cbiAgICB3aWR0aDogMXJlbTtcblxuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIH1cbn1cblxuLnByaWNlLXRhYmxlX19ncmFwaGljcy0tY3Jvc3Mge1xuICAmOjpiZWZvcmUsXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogMDtcblxuICAgIHdpZHRoOiAxcmVtO1xuICAgIGhlaWdodDogNHB4O1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0UwMDYwNjtcbiAgfVxuXG4gICY6OmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIH1cbn1cblxuLnByaWNlLXRhYmxlX190ZXh0LS1saW5lZC10aHJvdWdoIHtcbiAgY29sb3I6IGRhcmtlbigjY2NjY2NjLCAzMCUpO1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cblxuLnByaWNlLXRhYmxlX190ZXh0LS1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wcmljZS10YWJsZV9fdGV4dC0tbW9iaWxlLWhpZGRlbiB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnByaWNlLXRhYmxlX190ZXh0LS1iaWdnZXIge1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5cbi5wcmljZS10YWJsZV9fdGV4dC0tZ3JlZW4ge1xuICBjb2xvcjogIzAwYzU0NjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5wcmljZS10YWJsZV9fdGV4dC0tbm8tbWFyZ2luIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ucHJpY2Utd2lkZ2V0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucHJpY2Utd2lkZ2V0c19faXRlbSB7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMDtcbiAgbWFyZ2luLWJvdHRvbTogMC4ycmVtO1xuXG4gIGJvcmRlcjogMnB4IHNvbGlkICNjY2NjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDAuMXJlbTtcbn1cblxuLnByaWNlLXdpZGdldHNfX2hlYWRlciB7XG4gIHdpZHRoOiA4NCU7XG4gIG1hcmdpbjogMCBhdXRvIDFyZW07XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgYm9yZGVyOiBub25lO1xufVxuXG4ucHJpY2Utd2lkZ2V0c19faGVhZGVyLS1icmFuZC1jb2xvciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuXG4gIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1wcmltYXJ5O1xufVxuXG4ucHJpY2Utd2lkZ2V0c19fbGlzdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG5cbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLnByaWNlLXdpZGdldHNfX2xpc3QtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBwYWRkaW5nOiAwLjVyZW07XG5cbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucHJpY2Utd2lkZ2V0c19fbGlzdC1pdGVtOm50aC1jaGlsZChldmVuKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2NjY2M7XG59XG5cbi5wcmljZS13aWRnZXRzX190ZXh0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMC4yNXJlbSBhdXRvIDA7XG59XG5cbi5wcmljZS13aWRnZXRzX190ZXh0LS1ib2xkIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucHJpY2Utd2lkZ2V0c19fdGV4dC0tbGluZWQtdGhyb3VnaCB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBjb2xvcjogZGFya2VuKCNjY2NjY2MsIDIwJSk7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufSIsIi5ydWxlcyB7XG4gIG1heC13aWR0aDogMTQwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogNDBweCAwO1xuXG4gIG9sID4gbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cblxuICB1bCBsaSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG5cbiAgbGkgPiB1bCB7XG4gICAgbWFyZ2luOiA2cHggMCAxMHB4O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIH1cblxuICBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG5cbi5ydWxlc19fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuXG4ucnVsZXNfX3RleHQge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4ucnVsZXNfX3RleHQtLWJvbGQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnJ1bGVzX190ZXh0LS11cHBlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufSIsIi5yYXRlcyB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAzcmVtIDA7XG59XG5cbi5yYXRlc19faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnJhdGVzX190YWIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA1MCU7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ucmF0ZXNfX3RleHQge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5yYXRlc19fdGV4dC0tc21hbGwge1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5yYXRlc19fdGV4dC0tbWFyZ2luLXRvcCB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG5cbi5yYXRlc19fdGV4dC0tbm8tbWFyZ2luIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ucmF0ZXNfX3RleHQtLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnJhdGVzX190ZXh0LS1iaWdnZXIge1xuICBmb250LXNpemU6IDFyZW07XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ1MHB4KSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5cbi5yYXRlc19fdGV4dC0tbm8tbWFyZ2luIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ucmF0ZXNfX3RleHQtLW1hcmdpbi10b3Age1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuXG4ucmF0ZXNfX3RleHQtLWdyZWVuIHtcbiAgY29sb3I6ICMwMGM1NDY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ucmF0ZXNfX3RleHQtLW1vYmlsZS1oaWRkZW4ge1xuICBkaXNwbGF5OiBibG9jaztcblxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5yYXRlc19fdGV4dC0tbGluZWQtdGhyb3VnaCB7XG4gIGNvbG9yOiAjODg4ODg4O1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cblxuLnJhdGVzX190YWJsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuXG4gIGZvbnQtc2l6ZTogMC42cmVtO1xuXG4gICYtLWFjdGl2ZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA0NTBweCkge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuXG4ucmF0ZXNfX3JvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuXG4ucmF0ZXNfX3JvdzpudGgtY2hpbGQob2RkKTpub3QoOmxhc3QtY2hpbGQpOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbn1cblxuLnJhdGVzX19jZWxsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICBwYWRkaW5nOiAwLjVyZW0gMC4yNXJlbTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcbiAgfVxufVxuXG4ucmF0ZXNfX2NlbGwtLWNvbHVtbiB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5yYXRlc19fY2VsbC0td2lkZSB7XG4gIHdpZHRoOiA0MCU7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgZm9udC1zaXplOiAwLjk1cmVtO1xuICB9XG59XG5cbi5yYXRlc19fY2VsbDpub3QoLnJhdGVzX19jZWxsLS13aWRlKSB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogY2FsYygoMTAwJSAtIDQwJSkgLyA0KTtcbn1cblxuLnJhdGVzX19jZWxsLS1oYWxmLXdpZHRoOm5vdCgucmF0ZXNfX2NlbGwtLXdpZGUpIHtcbiAgd2lkdGg6IGNhbGMoKDEwMCUgLSA0MCUpIC8gMik7XG59XG5cbi5yYXRlc19fY2VsbC5yYXRlc19fY2VsbC0tZXh0cmEtd2lkZSB7XG4gIHdpZHRoOiA1OS44JTtcbiAgbWFyZ2luOiByZW0oMikgYXV0byByZW0oMik7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5yYXRlc19fY2VsbC0tY29sdW1uIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLnJhdGVzX19jZWxsLS1uby1wYWRkaW5nIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLnJhdGVzX19pbmZvIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgY2xpcDogcmVjdCgxcHggMXB4IDFweCAxcHgpOyAvKiBJRTYsIElFNyAqL1xuICAgIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgICBwYWRkaW5nOjAgIWltcG9ydGFudDtcbiAgICBib3JkZXI6MCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cblxuLnJhdGVzX19saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LWdyb3c6IDE7XG5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogcmVtKDEwKTtcblxuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBkMTgzMDtcblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICc/JztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcblxuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6ICMwZDE4MzA7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRicmFuZC1wcmltYXJ5LCAxNSUpO1xuICB9XG59XG5cbi5yYXRlc19fZ3JhcGhpYyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG4ucmF0ZXNfX2dyYXBoaWMtLXRpY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgaGVpZ2h0OiA0cHg7XG5cbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGM1NDY7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHRvcDogNTclO1xuICAgICAgbGVmdDogMDtcblxuICAgICAgd2lkdGg6IDAuN3JlbTtcblxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogMzAlO1xuXG4gICAgICB3aWR0aDogMXJlbTtcblxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICB9XG5cbiAgfVxufVxuXG4ucmF0ZXNfX2dyYXBoaWMtLWNyb3NzIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiAwO1xuXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMXJlbTtcbiAgICAgIGhlaWdodDogNHB4O1xuXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTAwNjA2O1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICB9XG5cbiAgfVxufVxuXG4ucmF0ZXNfX2J0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcblxuICBmb250LXNpemU6IDAuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgY29sb3I6ICNmZmZmZmY7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gIGJvcmRlcjogbm9uZTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogNDUwcHgpIHtcbiAgICBwYWRkaW5nOiAxcmVtO1xuXG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIHBhZGRpbmc6IDFyZW07XG5cbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMnJlbTtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiBkYXJrZW4oI2ZmZmZmZiwgMzUlKTtcbiAgfVxufVxuXG4ucmF0ZXNfX2J0bi0tc3ZnIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRicmFuZC1wcmltYXJ5LCA2LjI1JSk7XG4gIH1cblxuICAmOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkYnJhbmQtcHJpbWFyeSwgMTIuNSUpO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgcGFkZGluZzogMC41cmVtIDEuNXJlbTtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgfVxufVxuXG4ucmF0ZXNfX2J0bi0tZnVsbC1zaXplIHtcbiAgd2lkdGg6IDk5JTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ucmF0ZXNfX3NwYW4tLWhvdmVyLWhlbHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAycHg7XG4gIHJpZ2h0OiAycHg7XG5cbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcblxuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgZm9udC1zaXplOiA4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICB0b3A6IDVweDtcbiAgICByaWdodDogNXB4O1xuXG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuXG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB9XG59IiwiLm5hdiB7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcblxuICAmX19saW5rIHtcbiAgICAmLS1kcmF3ZXIge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNSk7XG5cbiAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXRvcCB7XG4gICAgaGVpZ2h0OiA2NXB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuXG4gICAgLm5hdi1saW5rIHtcbiAgICAgIGNvbG9yOiAjMkIyQTI5O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHotaW5kZXg6ICRtYWluLW5hdi16LWluZGV4O1xuICAgIH1cbiAgfVxuXG4gICYtLXJpZ2h0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gICYtaXRlbSB7XG4gICAgJi0tcmVsYXRpdmUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgfVxuXG4gICYtZm9vdGVyIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAuOXJlbTtcbiAgfVxufVxuXG4ubWFpbi1uYXYge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxufVxuXG4ubmF2LWxpbmstLW1hcmdpbi1ib3R0b20ge1xuICBtYXJnaW4tYm90dG9tOiByZW0oLTcpO1xufVxuXG4ubmF2LWl0ZW0tLXJlbGF0aXZlOmhvdmVyIC5pbm5lci1tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5uYXYtaXRlbS0tcmVsYXRpdmU6aG92ZXIgLmlubmVyLW1lbnUtdHJpYW5nbGUge1xuICBjb250ZW50OiAnJztcbiAgei1pbmRleDogMTA1MDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC05cHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xuXG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbn1cblxuLmlubmVyLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDBweDtcbiAgbGVmdDogNTAlO1xuICB6LWluZGV4OiAxMDUwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uaW5uZXItbWVudS1pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5pbm5lci1tZW51LWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uaW5uZXItbWVudS1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWludmVyc2U7XG59XG5cbi5uYXZiYXItbW9iaWxlIHtcbiAgbWFyZ2luOiAwO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTFweCkge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLm5hdi1saW5rIHtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgcGFkZGluZzogMC41cmVtO1xuICB9XG5cbiAgJi0td2hpdGUge1xuICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiBkYXJrZW4oJHdoaXRlLCAzNSUpO1xuICAgIH1cbiAgfVxuXG4gICYtLXBhZGRpbmcge1xuICAgIHBhZGRpbmc6IDFyZW07XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICAgIH1cbiAgfVxuXG4gICYtLXNtYWxsLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuXG4gICYtLW5vLXBhZGRpbmcge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAmLS1sZWZ0LW1hcmdpbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIH1cblxuICAmLS1hY3RpdmUge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRicmFuZC1wcmltYXJ5LCA1JSk7XG4gIH1cblxuICAmLS1ib3R0b20ge1xuICAgIHN2ZyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIH1cbiAgfVxufVxuLm5hdi1saW5rLS13aGl0ZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubmF2YmFyIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLnNvY2lhbC1uYXYge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNXB4O1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLmFyY2hpdmUtbmF2IHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ubWVudS1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgb3JkZXI6IDI7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5idXJnZXItbWVudSB7XG4gIGNvbG9yOiAjMkIyQTI5ICFpbXBvcnRhbnQ7XG4gIGFsaWduLXNlbGY6IG5vcm1hbDtcbiAgb3JkZXI6IDE7XG4gIGZvbnQtc2l6ZTogcmVtKDI0KTtcbiAgbGluZS1oZWlnaHQ6IHJlbSgyNCk7XG4gIG1hcmdpbi1sZWZ0OiByZW0oNyk7XG4gIHBhZGRpbmctcmlnaHQ6IHJlbSgzKTtcblxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgIG9yZGVyOiAyO1xuICB9XG59XG5cbi5sb2dvIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBmb250LXNpemU6IDA7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuXG4ucGFwZXItZHJhd2VyLXBhbmVsLTAgaXJvbi1zZWxlY3Rvci5wYXBlci1kcmF3ZXItcGFuZWwgPiAjZHJhd2VyLnBhcGVyLWRyYXdlci1wYW5lbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1wcmltYXJ5O1xufVxuXG4uZHJhd2VyLWFzaWRlIHtcbiAgcGFkZGluZzogcmVtKDYwKSAxcmVtIDFyZW07XG59XG5cbi5uYXZiYXItdG9nZ2xlYWJsZS1tZCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjRyZW07XG4gIHBhZGRpbmctbGVmdDogMC40cmVtO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNnJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgfVxufVxuXG4uc3RpY2t5LXRvcCB7XG4gIHotaW5kZXg6ICRtYWluLW5hdi16LWluZGV4O1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgIHRvcDogNDRweDtcbiAgfVxufVxuIiwiLnNwZWFrZXIge1xuICBtYXgtd2lkdGg6IDMyMHB4O1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4uc3BlYWtlci1pbmRleCB7XG4gIGZsZXg6IDAgMSAyNSU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgZmxleDogMCAwIDMzJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBmb250LXNpemU6IC44cmVtO1xuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgZm9udC1zaXplOiAuOHJlbTtcbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgICBmbGV4OiAwIDAgNzAlO1xuICAgIGZvbnQtc2l6ZTogLjhyZW07XG4gIH1cblxufVxuLnBlb3BsZS1jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAucGVvcGxlX19iaW8tY29udGFpbmVyIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG59XG5cbi5wZW9wbGUtbmFtZS1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IC41cmVtIC4ycmVtO1xuICBtaW4taGVpZ2h0OiA1LjRyZW07XG59XG5cbi5zcGVha2VyX19uYW1lIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnNwZWFrZXJfX21lcml0cyB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5zcGVha2VyX19jb21wYW55IHtcbiAgZm9udC1zaXplOiAuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbn1cblxuLnNwZWFrZXJfX2JhZGdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xufVxuLnBlb3BsZS1waG90byB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wZW9wbGVfX2ltYWdlIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ucGVvcGxlX19iaW8tY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3R0b206IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjhzIGVhc2U7XG59XG4ucGVvcGxlX19iaW8tY29udGFpbmVyLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRicmFuZC1wcmltYXJ5LCAuOCk7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zcGVha2VyX19iaW8ge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cblxuLnNwZWFrZXJfX2Jpby10ZXh0IHtcbiAgbWF4LWhlaWdodDogNzVweDtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xufVxuXG5cbi5zcGVha2VyX19zb2NpYWxfX2xpbmsge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY29tbWl0dGVlLWNvbnRhaW5lciB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59IiwiLm9yZ2FuaXplcnMge1xuICBwYWRkaW5nOiAzcmVtIDA7XG59XG5cbi5vcmdhbml6ZXJzX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIHdpZHRoOiAxMDAlO1xuXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm9yZ2FuaXplcnNfX2NvbnRlbnQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5cbi5vcmdhbml6ZXJzX19jb2x1bW4ge1xuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICB3aWR0aDogNDglO1xuICAgIG1heC13aWR0aDogNjAwcHhcbiAgfVxufVxuXG4ub3JnYW5pemVyc19fYnRuIHtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG5cbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbn0iLCIuY2ZwLWxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5mb3JtX19pbnB1dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcblxuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwO1xufVxuXG4uZm9ybV9fYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2NjY2M7XG4gIH1cbn0iLCIudG9waWNzX19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIG1heC13aWR0aDogMTAwJTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBtYXJnaW46IDAgcmVtKC0xNSk7XG4gIH1cbn1cblxuLmtleXRoZW1lIHtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGl0ZXJhdG9yO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHdpZHRoOiByZW0oMjYwKTtcbiAgbWFyZ2luOiAwIHJlbSgtMTUpO1xuICBwYWRkaW5nOiByZW0oMjApIHJlbSgzMCk7XG59XG5cbi5rZXl0aGVtZV9fdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogcmVtKDM1KTtcbiAgbWFyZ2luLWJvdHRvbTogcmVtKDI1KTtcblxuICBmb250LXNpemU6IHJlbSgyMCk7XG4gIGxpbmUtaGVpZ2h0OiByZW0oMjgpO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogY291bnRlcihpdGVyYXRvcik7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogLTE7XG5cbiAgICB3aWR0aDogcmVtKDUwKTtcbiAgICBoZWlnaHQ6IHJlbSg1MCk7XG4gICAgcGFkZGluZy1sZWZ0OiByZW0oMTApO1xuXG4gICAgbGluZS1oZWlnaHQ6IHJlbSg1MCk7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRmMGZjO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxufVxuXG4ua2V5dGhlbWVfX2NvbnRlbnQtd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiByZW0oMTApIHJlbSg4KTtcbiAgbWFyZ2luLWJvdHRvbTogcmVtKDgpO1xuXG4gIGJvcmRlcjogMnB4IHNvbGlkICRicmFuZC1wcmltYXJ5O1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBtaW4taGVpZ2h0OiByZW0oMjAwKTtcbiAgfVxufVxuXG4ua2V5dGhlbWVfX2xpbmsge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbn0iLCIkbWFpbi1oZWFkZXItZ2FwOiA0OHB4O1xuJGhlYWRlci1nYXA6IDIwcHg7XG4kY29udGFpbmVyLWdhcDogNDhweDtcbiRjb250ZW50LWdhcDogMTZweDtcbiRiYXNlLWluZGVudDogMTBweDtcblxuLnBhcnR5IHtcbiAgaDEge1xuICAgIG1hcmdpbjogJG1haW4taGVhZGVyLWdhcCBhdXRvO1xuICB9XG5cbiAgaDIge1xuICAgIG1hcmdpbjogJGhlYWRlci1nYXAgYXV0bztcbiAgfVxuXG4gIGgzIHtcbiAgICBtYXJnaW46ICRoZWFkZXItZ2FwIGF1dG87XG4gIH1cblxuICB1bCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgIGxpOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJ+KAkyAnO1xuICAgIH1cbiAgfVxuXG4gIHAge1xuICAgIG1hcmdpbjogJGNvbnRlbnQtZ2FwIDA7XG5cbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cblxuICBwIGltZyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG8gMTBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtICN7JGJhc2UtaW5kZW50fSAqIDIpO1xuXG4gICAgICBwYWRkaW5nOiAwICRiYXNlLWluZGVudDtcbiAgICB9XG4gIH1cbn1cblxuLmNvbnRhaW5lci1wYXJ0eSB7XG4gIHBhZGRpbmctdG9wOiAkY29udGFpbmVyLWdhcDtcbiAgcGFkZGluZy1ib3R0b206ICRjb250YWluZXItZ2FwO1xufSIsIiRjb250YWluZXItZ2FwOiA0OHB4O1xuJHBhcnRpY2lwYW50LWhlYWRpbmctZ2FwOiAzMnB4O1xuJHBhcnRpY2lwYW50LWNvbnRlbnQtZ2FwOiAxMXB4O1xuXG4kY29udGFpbmVyLWdhcDogNDhweDtcbiRwYXJ0aWNpcGFudC1oZWFkaW5nLWdhcC0xOiAzNnB4O1xuJHBhcnRpY2lwYW50LWhlYWRpbmctZ2FwLTI6IDI4cHg7XG4kcGFydGljaXBhbnQtaGVhZGluZy1nYXAtMzogMjRweDtcbiRwYXJ0aWNpcGFudC1jb250ZW50LWdhcDogMTBweDtcbiRwYXJ0aWNpcGFudC1jb250ZW50LWdhcC0yeDogJHBhcnRpY2lwYW50LWNvbnRlbnQtZ2FwICogMjtcbiRwYXJ0aWNpcGFudC1jb250ZW50LWdhcC0zeDogJHBhcnRpY2lwYW50LWNvbnRlbnQtZ2FwICogMztcblxuLnBhcnRpY2lwYW50IHtcbiAgcGFkZGluZy10b3A6ICRjb250YWluZXItZ2FwO1xuICBwYWRkaW5nLWJvdHRvbTogJGNvbnRhaW5lci1nYXA7XG5cbiAgcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICBpbWcge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIHVsLCBvbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAkcGFydGljaXBhbnQtY29udGVudC1nYXAtM3g7XG4gIH1cbn1cblxuLnBhcnRpY2lwYW50X19pdGVtIHtcblxuICBoMiwgaDMge1xuICAgIG1hcmdpbi1ib3R0b206ICRwYXJ0aWNpcGFudC1jb250ZW50LWdhcDtcbiAgfVxuXG4gIHAge1xuICAgIG1hcmdpbi1ib3R0b206ICRwYXJ0aWNpcGFudC1jb250ZW50LWdhcDtcblxuICAgIGltZyB7XG4gICAgICBtYXJnaW46ICRwYXJ0aWNpcGFudC1jb250ZW50LWdhcCAwO1xuICAgIH1cbiAgfVxuXG4gIHAgKyBoMiB7XG4gICAgbWFyZ2luLXRvcDogJHBhcnRpY2lwYW50LWhlYWRpbmctZ2FwLTI7XG4gICAgbWFyZ2luLWJvdHRvbTogJHBhcnRpY2lwYW50LWNvbnRlbnQtZ2FwO1xuICB9XG5cbiAgcCArIGgzIHtcbiAgICBtYXJnaW4tdG9wOiAkcGFydGljaXBhbnQtaGVhZGluZy1nYXAtMztcbiAgICBtYXJnaW4tYm90dG9tOiAkcGFydGljaXBhbnQtY29udGVudC1nYXA7XG4gIH1cblxuICBhIHtcbiAgICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6YWN0aXZlIHtcbiAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIiN1c2VkZXNrLW1lc3NlbmdlciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udXdfX3dpZGdldC1sYXlvdXQge1xuICBoZWlnaHQ6IDQ4MHB4ICFpbXBvcnRhbnQ7XG59XG5cblxuLnV3X19jYWxsYmFjay1mb3JtLWZpZWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi51d19fY2FsbGJhY2stZm9ybSB7XG4gIHBhZGRpbmc6IDVweCAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51d19fY2hhdC1tZXNzYWdlLWNvbnRlbnQge1xuICBwYWRkaW5nOiA4cHggMTBweCAhaW1wb3J0YW50O1xufVxuXG4udXdfX2NoYXQtbWVzc2FnZSB7XG4gIHBhZGRpbmctYm90dG9tOiA4cHggIWltcG9ydGFudDtcbn1cblxuLnV3X19oZWFkZXIge1xuICBtaW4taGVpZ2h0OiB1bnNldCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiA2cHggMTBweCAhaW1wb3J0YW50O1xufVxuXG4udXdfX2Zvb3RlciB7XG4gIHBhZGRpbmc6IDZweCAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51d19fbWVzc2VuZ2VyLWxheW91dF9fYnV0dG9ucyB7XG4gIHJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIGJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xufVxuXG4udXdfX21lc3Nlbmdlci1sYXlvdXRfX2ZyYW1lIHtcbiAgYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiA2NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi51d19faWNvbi1idXR0b24tYm94IHtcbiAgd2lkdGg6IDE4cHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxOHB4ICFpbXBvcnRhbnQ7XG59IiwiLmZhdm9yaXRlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHdpZHRoOiAyMCU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4uZmF2b3JpdGVzLS10YWxrIHtcbiAgbWluLXdpZHRoOiAxNTBweDtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuXG4uZmF2b3JpdGVzX19sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcblxuICAgIGJhY2tncm91bmQ6IG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB9XG59XG5cbi5mYXZvcml0ZXNfX3RleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5mYXZvcml0ZXNfX2lucHV0LS1jaGVja2JveCArIC5mYXZvcml0ZXNfX2xhYmVsIHtcbiAgJjo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1hZ2VzL3N0YXItcGFsZS5zdmcnKTtcbiAgfVxufVxuXG4uZmF2b3JpdGVzX19pbnB1dC0tY2hlY2tib3g6Y2hlY2tlZCArIC5mYXZvcml0ZXNfX2xhYmVsIHtcbiAgJjo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1hZ2VzL3N0YXIuc3ZnJyk7XG4gIH1cbn0iLCIuc2xpZGluZy1jaGVja2JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmctbGVmdDogNzBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICBsaW5lLWhlaWdodDogMzBweDtcblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAwO1xuXG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkYnJhbmQtcHJpbWFyeSwgMjUlKTtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG5cbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWFnZXMvc3Rhci1wYWxlLnN2ZycpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDc1JTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlLWluLW91dDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIH1cbn1cblxuLnNsaWRpbmctY2hlY2tib3hfX3RleHQge1xuICBkaXNwbGF5OiBub25lO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuLmhpZGRlbi1jaGVja2JveDpjaGVja2VkIH4gLnN3aXRjaCAuc2xpZGluZy1jaGVja2JveCB7XG4gICY6OmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltYWdlcy9zdGFyLnN2ZycpO1xuICB9XG59IiwiLmNvbnRlbnQge1xuICBwYWRkaW5nOiAyMHB4IDA7XG59XG5cbi5jb250ZW50X19jb250YWluZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY29udGVudF9fY29udGFpbmVyLS1hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuIiwiLmNvbXBsZXhpdHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uY29tcGxleGl0eV9faXRlbSB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbjogMCAxMHB4O1xuXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IDAuNjtcblxuXG4gICY6Zm9jdXMge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblxuICAgICY6aG92ZXIsXG4gICAgJjphY3RpdmUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJjpmb2N1cywgJjphY3RpdmUsICY6aG92ZXIge1xuICAgICY6OmJlZm9yZSwgJjo6YWZ0ZXIge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cbn1cblxuLmNvbXBsZXhpdHlfX2l0ZW0tLWZpcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1hZ2VzL2NvbXBsZXhpdHkvT3ZlcnZpZXdfMTI4XzEyOC5wbmcnKTtcbn1cblxuLmNvbXBsZXhpdHlfX2l0ZW0tLWludHJvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltYWdlcy9jb21wbGV4aXR5L0ludGVybWVkaWF0ZV8xMjhfMTI4LnBuZycpO1xufVxuXG4uY29tcGxleGl0eV9faXRlbS0tZW5naW5lZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1hZ2VzL2NvbXBsZXhpdHkvQWR2YW5jZWRfMTI4XzEyOC5wbmcnKTtcbn1cblxuLmNvbXBsZXhpdHlfX2l0ZW0tLWhhcmRjb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltYWdlcy9jb21wbGV4aXR5L0hhcmRjb3JlXzEyOF8xMjgucG5nJyk7XG59XG5cbi5jb21wbGV4aXR5X19oZWxwZXIge1xuICBkaXNwbGF5OiBub25lO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuLmNvbXBsZXhpdHlfX2l0ZW0tLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG59IiwiLnByb2dyYW0ge1xuICBwYWRkaW5nOiA1MHB4IDAgMDtcbn1cblxuLnByb2dyYW0tLW5vLW9mZnNldCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5wcm9ncmFtLS1uby1qcyB7XG4gIC5zY2hlZHVsZV9fdGFsa3Mtd3JhcHBlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgLnNjaGVkdWxlX19zbGlkZXItY29udHJvbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucHJvZ3JhbV9fbGluay0tcGRmLXByb2dyYW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLnByb2dyYW1fX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuXG4ucHJvZ3JhbV9faGVhZGVyLS1tb2JpbGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnByb2dyYW1fX3RpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucHJvZ3JhbV9fdGV4dCB7XG4gIG1hcmdpbjogMTBweCAwO1xufVxuXG4ucHJvZ3JhbV9fdGV4dC0tY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucHJvZ3JhbV9fbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuXG4ucHJvZ3JhbV9fY29tcGxleGl0eSB7XG4gIGZsZXg6IDAgMSBhdXRvO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDUwJTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuXG4ucHJvZ3JhbV9fdG9nZ2xlcnMge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ucHJvZ3JhbV9fdG9nZ2xlciB7XG4gIGZsZXg6IDAgMSBhdXRvO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA1MCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogI2JiYmJiYjtcbn1cblxuLnByb2dyYW1fX3RvZ2dsZXItLWFjdGl2ZSB7XG4gIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbn1cblxuLnByb2dyYW1fX3Jvdy10b2dnbGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucHJvZ3JhbV9fbGluay0tbm8tZGlzcGxheSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4iLCIuZGF5IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luOiAwIC0xNXB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCAwIDI4cHg7XG4gIH1cbn1cblxuLmRheS0tYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cblxuLmRheS0tZnJlZS1vbmxpbmUge1xuICAuZGF5X19oZWFkZXIge1xuICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gIC5kYXlfX3RpdGxlIHtcbiAgICBtYXJnaW46IDAgYXV0byAxMHB4O1xuICB9XG59XG5cbi5kYXlfX2hlYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDdweDtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuXG4uZGF5X19oZWFkZXItLWRlbW9zdGFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmRheV9faGVhZGVyLS1tYXJnaW4tdG9wIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn0iLCJAZm9yICRzdCBmcm9tIDAgdGhyb3VnaCAzIHtcbiAgQGZvciAkZW4gZnJvbSAxIHRocm91Z2ggNCB7XG4gICAgLmNvbC0xLSN7JHN0fS0jeyRlbn0ge1xuICAgICAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4oJGVuKTtcbiAgICAgIEBpbmNsdWRlIGdyaWQtcm93KDEpO1xuICAgIH1cbiAgfVxufVxuXG5AZm9yICRzdCBmcm9tIDAgdGhyb3VnaCAyIHtcbiAgQGZvciAkZW4gZnJvbSAyIHRocm91Z2ggNCB7XG4gICAgLmNvbC0yLSN7JHN0fS0jeyRlbn0ge1xuICAgICAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4oJGVuKTtcbiAgICB9XG4gIH1cbn1cblxuQGZvciAkc3QgZnJvbSAwIHRocm91Z2ggMSB7XG4gIEBmb3IgJGVuIGZyb20gMyB0aHJvdWdoIDQge1xuICAgIC5jb2wtMy0jeyRzdH0tI3skZW59IHtcbiAgICAgIEBpbmNsdWRlIGdyaWQtY29sdW1uKDEsICRlbik7XG4gICAgfVxuICB9XG59XG4iLCIuc2NoZWR1bGUge1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG4uc2NoZWR1bGUtLWRlbW9zdGFnZSB7XG5cbiAgLnNjaGVkdWxlX19yb3ctLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5zY2hlZHVsZV9fcm93IHtcbiAgICAmOm5vdCguc2NoZWR1bGVfX3Jvdy0tbm8tZGlzcGxheSkge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBAaW5jbHVkZSBncmlkKCRzY2hlZHVsZS10YWxrcy1yb3ctZ3JpZCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNjaGVkdWxlX19yb3ctLXRhbGtzIHtcbiAgICAmOm5vdCguc2NoZWR1bGVfX3Jvdy0tbm8tZGlzcGxheSkge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBAaW5jbHVkZSBncmlkKCRzY2hlZHVsZS10YWxrcy1yb3ctZ3JpZCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNjaGVkdWxlX190YWxrcy13cmFwcGVyIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBAaW5jbHVkZSBncmlkKCRzY2hlZHVsZS1ncmlkLW1vYmlsZSk7XG5cbiAgICAgIC5zY2hlZHVsZV9fY2VsbC5jb2wtMS0wLTEge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG4gICAgICB9XG5cbiAgICAgIC5zY2hlZHVsZV9fY2VsbC5jb2wtMS0xLTIge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICAgIH1cblxuICAgICAgLnNjaGVkdWxlX19jZWxsLmNvbC0xLTAtMSArIC5zY2hlZHVsZV9fY2VsbC5jb2wtMS0xLTIge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2NoZWR1bGVfX2NlbGw6bm90KC5zY2hlZHVsZV9fY2VsbC0tZmF2b3JpdGVzKSArIC5zY2hlZHVsZV9fY2VsbDpub3QoLnNjaGVkdWxlX19jZWxsLS1mYXZvcml0ZXMpIHtcbiAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5zY2hlZHVsZV9fY2VsbCB7XG4gICAgcGFkZGluZzogMTBweDtcblxuICAgIGJvcmRlcjogMnB4IHNvbGlkICRicmFuZC1wcmltYXJ5O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5zY2hlZHVsZV9fdGFsay1tYWluIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuXG4gIC5zY2hlZHVsZV9fZGVzY3JpcHRpb24ge1xuICAgIG9yZGVyOiAzO1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG5cbiAgICB1bCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgfVxufVxuXG4uc2NoZWR1bGUtLWZhdm9yaXRlcyB7XG4gIC5zY2hlZHVsZV9fcm93IHtcbiAgICAmOm5vdCguc2NoZWR1bGVfX3Jvdy0tbm8tZGlzcGxheSk6bm90KC5zY2hlZHVsZV9fcm93LS1oZWFkZXIpIHtcbiAgICAgIC5zY2hlZHVsZV9fY2VsbC0tdGltZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuXG4gICAgICAgIC5zY2hlZHVsZV9fY2VsbC0tdGltZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zY2hlZHVsZV9fcm93LS1oZWFkZXIge1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmZmZmO1xuICAgIH1cbiAgfVxuXG4gIC5zY2hlZHVsZV9fdGFsa3Mtd3JhcHBlciB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgfVxuICB9XG5cbiAgLnNjaGVkdWxlX19jZWxsIHtcbiAgICAmOm5vdCguc2NoZWR1bGVfX2NlbGwtLWZhdm9yaXRlcykge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBmbGV4OiAwIDEgYXV0bztcbiAgICB9XG4gIH1cblxuICAuc2NoZWR1bGVfX2NlbGwtLWZhdm9yaXRlcyB7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgLy9oZWlnaHQ6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5zY2hlZHVsZV9fY2VsbC0tbW9iaWxlIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTUwcHgpO1xuICAgICAgcGFkZGluZzogMTRweDtcbiAgICB9XG4gIH1cblxuICAuc2NoZWR1bGVfX2NlbGwtLXRhbGsge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgfVxuICB9XG5cbiAgLnNjaGVkdWxlX19jZWxsLS10aW1lIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBmbGV4OiAwIDEgYXV0bztcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAuc2NoZWR1bGVfX3RhbGstaW5mbyB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBmbGV4OiAwIDEgYXV0bztcbiAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICBzdHJvbmcsIGIge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNjaGVkdWxlX19tYWluIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICB3aWR0aDogY2FsYyg5MCUgLSAxNTBweCk7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuXG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRicmFuZC1wcmltYXJ5O1xuICAgIH1cbiAgfVxuXG4gIC5zY2hlZHVsZV9fY2VsbC1mb290ZXIge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgICAgZmxleC1mbG93OiBjb2x1bW4tcmV2ZXJzZSBub3dyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIHdpZHRoOiAxMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5zY2hlZHVsZV9fbWF0ZXJpYWxzIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBmbGV4OiAwIDEgYXV0bztcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIG1heC13aWR0aDogMTAwcHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cblxuLnNjaGVkdWxlLS1kZW1vc3RhZ2Uuc2NoZWR1bGUtLWZhdm9yaXRlcyB7XG4gIC5zY2hlZHVsZV9fcm93IHtcbiAgICAmOm5vdCguc2NoZWR1bGVfX3Jvdy0tbm8tZGlzcGxheSkge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBAaW5jbHVkZSBncmlkKCRzY2hlZHVsZS1mYXZvcml0ZXMtZ3JpZCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zY2hlZHVsZS0tZnJlZS1vbmxpbmUge1xuICAuc2NoZWR1bGVfX3JvdyB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgQGluY2x1ZGUgZ3JpZCgkc2NoZWR1bGUtdGFsa3Mtcm93LWdyaWQpO1xuICAgIH1cbiAgfVxuXG4gIC5zY2hlZHVsZV9fdGFsa3Mtd3JhcHBlciB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgQGluY2x1ZGUgZ3JpZCgkc2NoZWR1bGUtZ3JpZC1tb2JpbGUpO1xuICAgIH1cbiAgfVxuXG4gIC5zY2hlZHVsZV9fcm93LS1uby1kaXNwbGF5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnNjaGVkdWxlX190YWxrLWluZm8ge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLnNjaGVkdWxlX19yb3cge1xuICBkaXNwbGF5OiBibG9jaztcblxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBAaW5jbHVkZSBncmlkKCRzY2hlZHVsZS1kZWZhdWx0LWdyaWQpO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRicmFuZC1wcmltYXJ5O1xuXG4gICAgLnNjaGVkdWxlX19jZWxsLS1mdWxsLXdpZHRoIHtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGJyYW5kLXByaW1hcnk7XG4gICAgfVxuICB9XG59XG5cbi5zY2hlZHVsZV9fcm93LS1iZyB7XG5cbiAgYSB7XG4gICAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cbiAgICBjb2xvcjogI2ZmZmZmZjtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmZmZmO1xuXG4gICAgLnNjaGVkdWxlX19jZWxsLS1mdWxsLXdpZHRoIHtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ZmZmZmZjtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgfVxuICB9XG59XG5cbi5zY2hlZHVsZV9fcm93Om5vdCguc2NoZWR1bGVfX3Jvdy0tdGFsa3MpOm5vdCguc2NoZWR1bGVfX3Jvdy0taGVhZGVyKSB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXG4gIGJvcmRlcjogMnB4IHNvbGlkICRicmFuZC1wcmltYXJ5O1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJyYW5kLXByaW1hcnk7XG4gIH1cbn1cblxuLnNjaGVkdWxlX19yb3ctLWhlYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG5cbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZmZmZjtcblxuICAgIC5zY2hlZHVsZV9fY2VsbCB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ZmZmZmZjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2NoZWR1bGVfX2NlbGwtLWRlc2t0b3AgKyAuc2NoZWR1bGVfX2NlbGwtLWRlc2t0b3Age1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgfVxuICB9XG59XG5cbi5zY2hlZHVsZV9fcm93LS10YWxrcyB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgIEBpbmNsdWRlIGdyaWQoJHNjaGVkdWxlLXRhbGtzLXJvdy1ncmlkKTtcbiAgfVxuXG4gIC5zY2hlZHVsZV9fY2VsbC0tdGltZSB7XG5cbiAgICBjb2xvcjogI2ZmZmZmZjtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDFweDtcbiAgICAgIHBhZGRpbmc6IDEwcHggNXB4O1xuXG4gICAgICBjb2xvcjogIzAwMDAwMDtcblxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkYnJhbmQtcHJpbWFyeTtcbiAgICB9XG4gIH1cbn1cblxuLnNjaGVkdWxlX19yb3ctLWZhdm9yaXRlcy10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zY2hlZHVsZV9fcm93LS1uby1kaXNwbGF5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNjaGVkdWxlX190YWJsZS1kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNjaGVkdWxlX19jZWxsLWRlc2NyaXB0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTBweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zY2hlZHVsZV9fdGFsa3Mtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4OiAwIDEgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBAaW5jbHVkZSBncmlkKCRzY2hlZHVsZS10YWxrcy1ncmlkKTtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgLnNjaGVkdWxlX19jZWxsOm5vdCguc2NoZWR1bGVfX2NlbGwtLWZhdm9yaXRlcykge1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkYnJhbmQtcHJpbWFyeTtcblxuICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkYnJhbmQtcHJpbWFyeTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2NoZWR1bGVfX2NlbGwtLXRhbGs6bm90KC5zY2hlZHVsZV9fY2VsbC0tZmF2b3JpdGVzKSArIC5zY2hlZHVsZV9fY2VsbC0tdGFsazpub3QoLnNjaGVkdWxlX19jZWxsLS1mYXZvcml0ZXMpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4uc2NoZWR1bGVfX2NlbGwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxIDEgYXV0bztcbiAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogMTZweCAxMHB4O1xuXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG4gIHAge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4uc2NoZWR1bGVfX2NlbGw6bm90KC5zY2hlZHVsZV9fY2VsbC0tdGFsaykge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXG4gICAgLnNjaGVkdWxlX19jZWxsLS10aW1lIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICB9XG59XG5cbi5zY2hlZHVsZV9fY2VsbC0tZnVsbC13aWR0aCB7XG4gIGZsZXg6IDEgMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4oMiwgNCk7XG4gIH1cbn1cblxuLnNjaGVkdWxlX19jZWxsLS1jb250ZW50LWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uc2NoZWR1bGVfX2NlbGwtLWl0ZW1zLWNlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5zY2hlZHVsZV9fY2VsbC0taGlnaGxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYnJhbmQtcHJpbWFyeSwgMC4zKTtcbn1cblxuLnNjaGVkdWxlX19jZWxsLS1lbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLnNjaGVkdWxlX19jZWxsLS10aW1lIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG5cbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIHBhZGRpbmc6IDE2cHggNXB4O1xuXG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICB9XG5cbiAgLnNjaGVkdWxlX19jZWxsLXRleHQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uc2NoZWR1bGVfX2NlbGwtLXRhbGsge1xuICBib3JkZXI6IDJweCBzb2xpZCAkYnJhbmQtcHJpbWFyeTtcbiAgcGFkZGluZzogMTBweDtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxufVxuXG4uc2NoZWR1bGVfX2NlbGwtLXRhbGs6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLnNjaGVkdWxlX19jZWxsLS1tb2JpbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5zY2hlZHVsZV9fY2VsbC0tZGVtb3N0YWdlIHtcbiAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xufVxuXG4uc2NoZWR1bGVfX2NlbGwtLWRlc2t0b3Age1xuICBkaXNwbGF5OiBub25lO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbi5zY2hlZHVsZV9fY2VsbC10ZXh0LS1mYXZvcml0ZXMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2NoZWR1bGVfX21haW4ge1xuICBvcmRlcjogMjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLnNjaGVkdWxlX19jZWxsLWZvb3RlciB7XG4gIG9yZGVyOiAzO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLnNjaGVkdWxlX190YWxrLWluZm8ge1xuICBvcmRlcjogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMSAxIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuXG4gIHN0cm9uZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIGIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnNjaGVkdWxlX190YWxrIHtcbiAgZmxleDogMSAxIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICB3aWR0aDogY2FsYyg5MCUgLSAzMHB4KTtcbiAgfVxuXG4gIC5zY2hlZHVsZV9fbGluayB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnNjaGVkdWxlX19oZWxwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uc2NoZWR1bGVfX21hdGVyaWFscyB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgIHdpZHRoOiAxMCU7XG4gICAgbWluLXdpZHRoOiAzMHB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG5cbiAgYSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICB9XG4gIH1cbn1cblxuLnNjaGVkdWxlX190YWxrLWZhdm9yaXRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG5cbiAgbGFiZWwge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIGxhYmVsIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbiAgfVxufVxuXG4uc2NoZWR1bGVfX3RhZ3Mge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDdweDtcblxuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuXG4gIGNvbG9yOiAjYWFhYWFhO1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uc2NoZWR1bGVfX2NvbW1lbnQge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi5zY2hlZHVsZV9fdGFsay1sYW5nIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG5cbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRicmFuZC1wcmltYXJ5LCAyNSUpO1xufVxuXG4uc2NoZWR1bGVfX3RhbGstbGFuZy0tbm8tbWFyZ2luIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbn1cblxuLnNjaGVkdWxlX190YWxrLS1kZW1vc3RhZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cblxuICBwLnNjaGVkdWxlX19kZXNjcmlwdGlvbiB7XG4gICAgcGFkZGluZzogMDtcblxuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cblxuICAuc2NoZWR1bGVfX3RhbGstaW5mbyB7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4uc2NoZWR1bGVfX3RhbGstbWFpbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG59XG5cbi5zY2hlZHVsZV9fdGFsay1jb2x1bW4tLWxlZnQge1xuICB3aWR0aDogODAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xufVxuXG4uc2NoZWR1bGVfX3RhbGstbmFtZSB7XG4gIG1heC13aWR0aDogNzAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uc2NoZWR1bGVfX3NwZWFrZXIge1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogJGJyYW5kLWludmVyc2U7XG59XG5cbi5zY2hlZHVsZV9fc3BlYWtlci1uYW1lIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuXG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLnNjaGVkdWxlX19zcGVha2VyLXBob3RvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW46IC0zMHB4IGF1dG87XG5cbiAgb2JqZWN0LWZpdDogY29udGFpbjtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgbWF4LXdpZHRoOiAxODBweDtcbiAgICBtYXJnaW46IC0zMHB4IDAgLTQwcHggYXV0bztcbiAgfVxufVxuXG4uc2NoZWR1bGVfX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLnNjaGVkdWxlX19saW5rLS1kZW1vc3RhZ2Uge1xuICBtYXJnaW46IDA7XG59XG4iLCIkc3BvbnNvcnMtZ3JpZCA6IChcbiAgICAgICAgY29sczogcmVwZWF0KDIsIDQ1JSksXG4gICAgICAgIHJvdy1nYXA6IDcwcHgsXG4gICAgICAgIGNvbC1nYXA6IDEwJVxuKTtcblxuJHNwb25zb3JzLWlubmVyLWdyaWQgOiAoXG4gICAgICAgIGNvbHM6IHJlcGVhdCgyLCBjYWxjKDUwJSAtIDVweCkpLFxuICAgICAgICByb3ctZ2FwOiAxMHB4LFxuICAgICAgICBjb2wtZ2FwOiAxMHB4XG4pO1xuXG4kc3BvbnNvcnMtZ3JpZC1tb2JpbGUgOiAoXG4gICAgICAgIGNvbHM6IDEwMCUgMCxcbiAgICAgICAgcm93LWdhcDogMCxcbiAgICAgICAgY29sLWdhcDogMjBweFxuKTtcblxuJHNjaGVkdWxlLWdyaWQtbW9iaWxlIDogKFxuICAgICAgICBjb2xzOiAxMDAlIDAsXG4gICAgICAgIHJvdy1nYXA6IDAsXG4gICAgICAgIGNvbC1nYXA6IDBcbik7XG5cbiRzY2hlZHVsZS1kZWZhdWx0LWdyaWQgOiAoXG4gICAgICAgIGNvbHM6IG1pbm1heCgxMDBweCwgMTAlKSByZXBlYXQoMywgMWZyKSxcbiAgICAgICAgcm93LWdhcDogMCxcbiAgICAgICAgY29sLWdhcDogMFxuKTtcblxuJHNjaGVkdWxlLXRhbGtzLXJvdy1ncmlkIDogKFxuICAgICAgICBjb2xzOiBtaW5tYXgoMTAwcHgsIDEwJSkgbWlubWF4KGF1dG8sIDkwJSksXG4gICAgICAgIHJvdy1nYXA6IDAsXG4gICAgICAgIGNvbC1nYXA6IDBcbik7XG5cbiRzY2hlZHVsZS1mYXZvcml0ZXMtZ3JpZCA6IChcbiAgICAgICAgY29sczogbWlubWF4KDE1MHB4LCAxMCUpIG1pbm1heCgzMCUsIGF1dG8pIG1pbm1heCg1JSwgMTAwcHgpIG1pbm1heCgxMCUsIDEwMHB4KSxcbiAgLy9yb3dzOiBtaW5tYXgoMTBweCwgNzBweCkgbWlubWF4KDEwcHgsIDMwcHgpLFxuICAgICAgICByb3ctZ2FwOiAwLFxuICAgICAgICBjb2wtZ2FwOiAwXG4pO1xuXG4kc2NoZWR1bGUtdGFsa3MtZ3JpZCA6IChcbiAgICAgICAgY29sczogcmVwZWF0KDMsIDFmciksXG4gICAgICAgIHJvdy1nYXA6IDAsXG4gICAgICAgIGNvbC1nYXA6IDBcbik7XG5cbiRzY2hlZHVsZS1kZW1vc3RhZ2UtZ3JpZCA6IChcbiAgICAgICAgY29sczogbWlubWF4KDEwMHB4LCAxMCUpIG1pbm1heChhdXRvLCAxZnIpIG1pbm1heChhdXRvLCAxZnIpLFxuICAgICAgICByb3ctZ2FwOiAwLFxuICAgICAgICBjb2wtZ2FwOiAwXG4pO1xuXG4kc2NoZWR1bGUtZGVtb3N0YWdlLXRhbGtzLWdyaWQgOiAoXG4gICAgICAgIGNvbHM6IHJlcGVhdCgyLCAxZnIpLFxuICAgICAgICByb3ctZ2FwOiAwLFxuICAgICAgICBjb2wtZ2FwOiAwXG4pOyIsIkBpbXBvcnQgXCIuLi9qdWctY29uZmVyZW5jZS1zaXRlcy1jb21wb25lbnRzLXRoZW1lXCI7XG5cblxuLm9ubGluZS1zdHJlYW0tcGFnZSB7XG4gIHBhZGRpbmctdG9wOiAyMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxuXG4ub25saW5lLXN0cmVhbS1jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDEwMjRweDtcbiAgcGFkZGluZzogMCAkamNsLXBhaWQtc3RyZWFtaW5nLWNvbnRhaW5lcl9ob3Jpem9udGFsLXNwYWNlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgfVxuQG1lZGlhIChtaW4td2lkdGg6ICRqY2wtcGFpZC1zdHJlYW1pbmctbWF4LXNpemUtYnJlYWtwb2ludCkge1xuICAub25saW5lLXN0cmVhbS1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTE1MHB4O1xuICAgIH1cbiAgfVxuXG4ub25saW5lLXN0cmVhbS1jb250YWluZXIgLnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuIiwiQGltcG9ydCBcImJvb3RzdHJhcFwiO1xuQGltcG9ydCBcIi4uL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvc2Nzcy9mb250LWF3ZXNvbWVcIjtcbkBpbXBvcnQgXCJnbG9iYWwvei1pbmRleGVzXCI7XG5AaW1wb3J0IFwicGx1Z2lucy9fcmVtb2RhbFwiO1xuQGltcG9ydCBcInBsdWdpbnMvc2xpY2tcIjtcbkBpbXBvcnQgXCJwbHVnaW5zL3NsaWNrLXRoZW1lXCI7XG5AaW1wb3J0IFwibWl4aW5cIjtcbkBpbXBvcnQgXCJ2YXJzXCI7XG5AaW1wb3J0IFwiZnVuY3Rpb25zXCI7XG5cbkBpbXBvcnQgXCJnbG9iYWwvdHlwZXNcIjtcbkBpbXBvcnQgXCJibG9ja3MvcHJpY2VcIjtcbkBpbXBvcnQgXCJibG9ja3MvZm9vdGVyXCI7XG5AaW1wb3J0IFwiYmxvY2tzL3Rvb2x0aXBzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL3RhYnNcIjtcbkBpbXBvcnQgXCJibG9ja3MvYXJyb3dzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL2NvbnRhY3RzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL2Nvb2tpZVwiO1xuQGltcG9ydCBcImJsb2Nrcy9jZnBcIjtcbkBpbXBvcnQgXCJibG9ja3MvY29jXCI7XG5AaW1wb3J0IFwiYmxvY2tzL3RhbGtzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL2ZhcVwiO1xuQGltcG9ydCBcImJsb2Nrcy9hYm91dFwiO1xuQGltcG9ydCBcImJsb2Nrcy9zcGVha2Vyc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9oZXJvXCI7XG5AaW1wb3J0IFwiYmxvY2tzL2Rpc2N1c3Npb25cIjtcbkBpbXBvcnQgXCJibG9ja3MvZ3JhcGhpY3NcIjtcbkBpbXBvcnQgXCJibG9ja3Mvc3BvbnNvcnNcIjtcbkBpbXBvcnQgXCJibG9ja3MvcmVnaXN0cmF0aW9uc1wiO1xuQGltcG9ydCBcImJsb2Nrcy90YWJzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL3RpY2tldFwiO1xuQGltcG9ydCBcImJsb2Nrcy90eXBlc1wiO1xuQGltcG9ydCBcImJsb2Nrcy90cmFpbmluZ3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvYnV5XCI7XG5AaW1wb3J0IFwiYmxvY2tzL21vZGFsXCI7XG5AaW1wb3J0IFwiYmxvY2tzL3ByaWNlc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9ydWxlc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9yYXRlc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9oZWFkZXJcIjtcbkBpbXBvcnQgXCJibG9ja3MvbmF2c1wiO1xuQGltcG9ydCBcImJsb2Nrcy9wZW9wbGVcIjtcbkBpbXBvcnQgXCJibG9ja3Mvb3JnYW5pemVyc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9mb3JtXCI7XG5AaW1wb3J0IFwiYmxvY2tzL2tleXRoZW1lXCI7XG5AaW1wb3J0IFwiYmxvY2tzL3BhcnR5XCI7XG5AaW1wb3J0IFwiYmxvY2tzL3BhcnRpY2lwYW50XCI7XG5AaW1wb3J0IFwiYmxvY2tzL3N1cHBvcnQtY2hhdC1zZXR0aW5nc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9pbnRlcmFjdGl2ZS1pbnB1dHMvZmF2b3JpdGVzLWNoZWNrYm94XCI7XG5AaW1wb3J0IFwiYmxvY2tzL2ludGVyYWN0aXZlLWlucHV0cy9zbGlkaW5nLWNoZWNrYm94XCI7XG5AaW1wb3J0IFwiYmxvY2tzL3NjaGVkdWxlL2NvbnRlbnRcIjtcbkBpbXBvcnQgXCJibG9ja3Mvc2NoZWR1bGUvY29tcGxleGl0eVwiO1xuQGltcG9ydCBcImJsb2Nrcy9zY2hlZHVsZS9wcm9ncmFtXCI7XG5AaW1wb3J0IFwiYmxvY2tzL3NjaGVkdWxlL2RheVwiO1xuQGltcG9ydCBcImJsb2Nrcy9zY2hlZHVsZS9zY2hlZHVsZS1sYXlvdXRcIjtcbkBpbXBvcnQgXCJibG9ja3MvaW50ZXJhY3RpdmUtaW5wdXRzL3NsaWRpbmctY2hlY2tib3hcIjtcbkBpbXBvcnQgXCJibG9ja3Mvc2NoZWR1bGUvc2NoZWR1bGUtbmV3XCI7XG5AaW1wb3J0IFwiYmxvY2tzL2ludGVyYWN0aXZlLWlucHV0cy9mYXZvcml0ZXMtY2hlY2tib3hcIjtcbkBpbXBvcnQgXCJibG9ja3Mvb25saW5lLXN0cmVhbS1wYWdlXCI7XG5cblxuLm5hdi1saW5rLWludmVyc2Uge1xuICBjb2xvcjogJGdyYXktbGlnaHRlc3Q7XG4gIHRyYW5zaXRpb246IGNvbG9yIC41cyBlYXNlO1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiBkYXJrZW4oJGdyYXktbGlnaHRlciwgMjAlKTtcbiAgfVxufVxuXG4uYmFzZS1hcnRpY2xlIHtcbiAgdWwge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgfVxuICAmIGxpIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJ+KAlCc7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAuNXJlbTtcbiAgICB9XG4gIH1cbn1cblxuLnNsaWRpbmctYmxvY2sge1xuICBwYWRkaW5nLXRvcDogcmVtKDEyKTtcbn1cblxuLmNhcmRfcHJpY2Uge1xuICBmb250LXNpemU6IDJyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4ucHJpY2Vfbm90ZSB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogLjlyZW07XG59XG5cbi5jYXJkLW1haW4ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG5cbi5wcmljZS10YWJsZSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgIHRib2R5IHRkIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogYXR0cihkYXRhLXRoKTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIHRyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIHRyLnRpY2tldHMtcGVyaW9kLnRhYmxlLWluZm8ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIHRoIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIHRkIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufVxuLnNwb25zb3JfX2NvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuXG5cbi5sb2dvIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG5cblxuYmxvY2txdW90ZSB7XG4gIGNvbG9yOiAjOGM4YzhjO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgO1xuICBtYXJnaW46IDFyZW0gMDtcbn1cblxuLnRhbGtzX2xpc3Qge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi55YS1zaGFyZTJfX2l0ZW0ge1xuICBwYWRkaW5nOiAwIC4zcmVtO1xufVxuXG4uc2hhcmUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNTAlO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDE0JSwgLTUwJSkgcm90YXRlKDI3MGRlZyk7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgfVxufVxuXG4uYm94IHtcbiAgcGFkZGluZzogLjVyZW0gMXJlbTtcbn1cbi5ib3gxe1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUJBMzlFO1xufVxuLmJveDJ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTU0LCAyMDksIDAuNyk7XG59XG5cbmlucHV0W3R5cGU9XCJzdWJtaXRcIiBdIHtcbiAgJjpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5cbi52aXN1YWxseS1oaWRkZW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgxcHggMXB4IDFweCAxcHgpOyAvKiBJRTYsIElFNyAqL1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIHBhZGRpbmc6MCAhaW1wb3J0YW50O1xuICBib3JkZXI6MCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICB9XG59XG4iXX0= */
